3 "Create a 64-node tree network, and test connectivity using ping."
6 from mininet.log import setLogLevel, info
7 from mininet.node import UserSwitch, OVSKernelSwitch # , KernelSwitch
8 from mininet.topolib import TreeNet
11 "Run ping test on 64-node tree networks."
14 switches = { # 'reference kernel': KernelSwitch,
15 'reference user': UserSwitch,
16 'Open vSwitch kernel': OVSKernelSwitch }
19 info( "*** Testing", name, "datapath\n" )
20 switch = switches[ name ]
21 network = TreeNet( depth=2, fanout=8, switch=switch )
22 result = network.run( network.pingAll )
23 results[ name ] = result
25 info( "\n*** Tree network ping results:\n" )
27 info( "%s: %d%% packet loss\n" % ( name, results[ name ] ) )
30 if __name__ == '__main__':