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