| "Create a 64-node tree network, and test connectivity using ping." |
| from mininet.log import setLogLevel |
| from mininet.node import UserSwitch, OVSKernelSwitch # , KernelSwitch |
| from mininet.topolib import TreeNet |
| "Run ping test on 64-node tree networks." |
| switches = { # 'reference kernel': KernelSwitch, |
| 'reference user': UserSwitch, |
| 'Open vSwitch kernel': OVSKernelSwitch } |
| print "*** Testing", name, "datapath" |
| switch = switches[ name ] |
| network = TreeNet( depth=2, fanout=8, switch=switch ) |
| result = network.run( network.pingAll ) |
| print "*** Tree network ping results:" |
| print "%s: %d%% packet loss" % ( name, results[ name ] ) |
| if __name__ == '__main__': |