29 lines
808 B
Python
29 lines
808 B
Python
from mininet.topo import Topo
|
|
|
|
class Lab1_Topo_111550013(Topo):
|
|
def __init__(self):
|
|
Topo.__init__(self)
|
|
|
|
h1 = self.addHost('h1', ip='192.168.0.1/27')
|
|
h2 = self.addHost('h2', ip='192.168.0.2/27')
|
|
h3 = self.addHost('h3', ip='192.168.0.3/27')
|
|
h4 = self.addHost('h4', ip='192.168.0.4/27')
|
|
h5 = self.addHost('h5', ip='192.168.0.5/27')
|
|
|
|
s1 = self.addSwitch('s1')
|
|
s2 = self.addSwitch('s2')
|
|
s3 = self.addSwitch('s3')
|
|
s4 = self.addSwitch('s4')
|
|
|
|
self.addLink(h1, s1)
|
|
self.addLink(h2, s2)
|
|
self.addLink(h3, s3)
|
|
self.addLink(h4, s4)
|
|
self.addLink(h5, s4)
|
|
|
|
self.addLink(s1, s2)
|
|
self.addLink(s2, s3)
|
|
self.addLink(s2, s4)
|
|
|
|
topos = {'topo_part3_111550013': Lab1_Topo_111550013}
|