-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmyfirsttopo_lowlevel.py
34 lines (32 loc) · 1.83 KB
/
myfirsttopo_lowlevel.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#!/usr/bin/python
from mininet.node import Host, OVSSwitch, Controller
from mininet.link import Link
h1 = Host( 'h1' )
h2 = Host( 'h2' )
h3 = Host( 'h3' )
h4 = Host( 'h4' )
s1 = OVSSwitch( 's1', inNamespace=False )
s2 = OVSSwitch( 's2', inNamespace=False )
c0 = Controller( 'c0', inNamespace=False )
Link( h1, s1 )
Link( h2, s1 )
Link( h3, s2 )
Link( h4, s2 )
Link( s1, s2 )
h1.setIP( '10.0.0.1/24' )
h2.setIP( '10.0.0.2/24' )
h3.setIP( '10.0.0.3/24' )
h4.setIP( '10.0.0.4/24' )
c0.start()
s1.start( [ c0 ] )
s2.start( [ c0 ] )
print h1.IP
print h2.IP
print h3.IP
print h4.IP
print 'Pinging ...'
print h1.cmd( 'ping -c3 ', h2.IP() )
print h1.cmd( 'ping -c3 ', h3.IP() )
s1.stop()
s2.stop()
c0.stop()