#!/usr/bin/env python | |
""" | |
""" | |
from mininet.topo import Topo | |
class DualTopo( Topo ): | |
"""Switches and Dual-homed host""" | |
def __init__( self ): | |
"""Create a topology.""" | |
# Initialize Topology | |
Topo.__init__( self ) | |
# add nodes, switches first... | |
SWA = self.addSwitch( 's1' ) | |
SWB = self.addSwitch( 's2' ) | |
# ... and now hosts | |
HOSTX = self.addHost( 'h1' ) | |
# add edges between switch and corresponding host | |
self.addLink( SWA, HOSTX ) | |
self.addLink( SWB, HOSTX ) | |
# add edges between switches | |
self.addLink( SWA, SWB, bw=10, delay='1.0ms' ) | |
topos = { 'dual': ( lambda: DualTopo() ) } | |
if __name__ == '__main__': | |
from onosnet import run | |
run( DualTopo() ) |