Skip to content
biawakalem edited this page Jan 10, 2026 · 1 revision

from mininet.topo import Topo

class Lab10Topo(Topo): def build(self):

    h1 = self.addHost('h1')
    h2 = self.addHost('h2')
    h3 = self.addHost('h3')
    h4 = self.addHost('h4')

    s1 = self.addSwitch('s1')
    s2 = self.addSwitch('s2')
    s3 = self.addSwitch('s3')
    s4 = self.addSwitch('s4')
    s5 = self.addSwitch('s5')

    self.addLink(h1, s1)
    self.addLink(h2, s3)
    self.addLink(h3, s2)
    self.addLink(h4, s5)

    self.addLink(s1, s2)
    self.addLink(s1, s4)
    self.addLink(s1, s3)

    self.addLink(s2, s4)
    self.addLink(s4, s3)
    self.addLink(s4, s5)

    self.addLink(s3, s5)
    self.addLink(s2, s5)

topos = { 'lab10': ( lambda: Lab10Topo() ) }

Clone this wiki locally