Committed by
Gerrit Code Review
deleted unused file
Change-Id: I814aeed8269f36bb4df58eac9359d801757a87d8
Showing
1 changed file
with
0 additions
and
62 deletions
tools/test/topos/optical-2.py
deleted
100755 → 0
| 1 | -#!/usr/bin/env python | ||
| 2 | - | ||
| 3 | -''' file: custom/optical.py ''' | ||
| 4 | -from mininet.node import RemoteController | ||
| 5 | -from mininet.topo import Topo | ||
| 6 | -from mininet.net import Mininet | ||
| 7 | -from mininet.cli import CLI | ||
| 8 | -from mininet.log import setLogLevel, info | ||
| 9 | -from mininet.util import irange | ||
| 10 | - | ||
| 11 | -switches = [] | ||
| 12 | - | ||
| 13 | -class OpticalTopo( Topo ): | ||
| 14 | - | ||
| 15 | - def build( self, n=6, tapStart=29 ): | ||
| 16 | - global switches | ||
| 17 | - # Add hosts and switches | ||
| 18 | - hosts = [] | ||
| 19 | - switches = [] | ||
| 20 | - for i in irange( 1, n ): | ||
| 21 | - h = self.addHost( 'h%d' % i ) | ||
| 22 | - s = self.addSwitch( 's%d' % i, dpid='0000ffffffff%04d' % i ) | ||
| 23 | - self.addLink( h, s ) | ||
| 24 | - hosts.append( h ) | ||
| 25 | - switches.append( s ) | ||
| 26 | - | ||
| 27 | - # Add optical tap interfaces | ||
| 28 | - tapNum = tapStart | ||
| 29 | - #for sw in switches: | ||
| 30 | - # self.addLink( sw, sw, intfName1='%s-eth0' % sw, intfName2='tap%d' % tapNum ) | ||
| 31 | - #Add tap interface up | ||
| 32 | - #sudo ip link set dev tap25 up | ||
| 33 | - # tapNum += 1 | ||
| 34 | - | ||
| 35 | -# if you use, sudo mn --custom custom/optical.py, then register the topo: | ||
| 36 | -#sudo mn --custom ~/mininet/custom/optical-2.py --topo optical,6 --controller=remote | ||
| 37 | -#sudo ./mininet/custom/optical-2.py | ||
| 38 | -topos = { 'optical': OpticalTopo } | ||
| 39 | - | ||
| 40 | -def installStaticFlows( net ): | ||
| 41 | - for swName in [ 's1', 's2', 's3', 's4', 's5', 's6' ]: | ||
| 42 | - info( 'Adding flows to %s...' % swName ) | ||
| 43 | - sw = net[ swName ] | ||
| 44 | - sw.dpctl( 'add-flow', 'in_port=1,actions=output=2' ) | ||
| 45 | - sw.dpctl( 'add-flow', 'in_port=2,actions=output=1' ) | ||
| 46 | - info( sw.dpctl( 'dump-flows' ) ) | ||
| 47 | - | ||
| 48 | -def run(): | ||
| 49 | - net = Mininet( topo=OpticalTopo(), controller=RemoteController ) | ||
| 50 | - net.start() | ||
| 51 | - #installStaticFlows( net ) | ||
| 52 | - tapStart = 29 | ||
| 53 | - for sw in switches: | ||
| 54 | - net.get(sw).attach( 'tap%d' %tapStart ) | ||
| 55 | - tapStart += 1 | ||
| 56 | - CLI( net ) | ||
| 57 | - net.stop() | ||
| 58 | - | ||
| 59 | -# if the script is run directly (sudo custom/optical.py): | ||
| 60 | -if __name__ == '__main__': | ||
| 61 | - setLogLevel( 'info' ) | ||
| 62 | - run() |
-
Please register or login to post a comment