diff options
author | CNlucius <lukai1@huawei.com> | 2016-09-13 11:40:12 +0800 |
---|---|---|
committer | CNlucius <lukai1@huawei.com> | 2016-09-13 11:41:53 +0800 |
commit | b731e2f1dd0972409b136aebc7b463dd72c9cfad (patch) | |
tree | 5107d7d80c19ad8076c2c97c2b5ef8d1cf3ab903 /framework/src/onos/tools/test/topos/tower.py | |
parent | ee93993458266114c29271a481ef9ce7ce621b2a (diff) |
ONOSFW-171
O/S-SFC-ONOS scenario documentation
Change-Id: I51ae1cf736ea24ab6680f8edca1b2bf5dd598365
Signed-off-by: CNlucius <lukai1@huawei.com>
Diffstat (limited to 'framework/src/onos/tools/test/topos/tower.py')
-rwxr-xr-x | framework/src/onos/tools/test/topos/tower.py | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/framework/src/onos/tools/test/topos/tower.py b/framework/src/onos/tools/test/topos/tower.py deleted file mode 100755 index b75bfe40..00000000 --- a/framework/src/onos/tools/test/topos/tower.py +++ /dev/null @@ -1,55 +0,0 @@ -#!/usr/bin/env python - -from mininet.topo import Topo -from mininet.cli import CLI -from mininet.net import Mininet -from mininet.node import RemoteController, OVSKernelSwitch -from mininet.log import setLogLevel - - -class TowerTopo( Topo ): - """Create a tower topology""" - - def build( self, k=4, h=6 ): - spines = [] - leaves = [] - hosts = [] - - # Create the two spine switches - spines.append(self.addSwitch('s1')) - spines.append(self.addSwitch('s2')) - - # Create two links between the spine switches - self.addLink(spines[0], spines[1]) - #TODO add second link between spines when multi-link topos are supported - #self.addLink(spines[0], spines[1]) - - # Now create the leaf switches, their hosts and connect them together - i = 1 - c = 0 - while i <= k: - leaves.append(self.addSwitch('s1%d' % i)) - for spine in spines: - self.addLink(leaves[i-1], spine) - - j = 1 - while j <= h: - hosts.append(self.addHost('h%d%d' % (i, j))) - self.addLink(hosts[c], leaves[i-1]) - j+=1 - c+=1 - - i+=1 - -topos = { 'tower': TowerTopo } - -def run(): - topo = TowerTopo() - net = Mininet( topo=topo, controller=RemoteController, autoSetMacs=True ) - net.start() - CLI( net ) - net.stop() - -if __name__ == '__main__': - setLogLevel( 'info' ) - run() |