Fixed treePing64.

Minor tweaks to other files.
This commit is contained in:
Bob Lantz
2009-12-11 04:25:31 -08:00
parent 2a0cad3c85
commit f4d9e05d05
4 changed files with 27 additions and 14 deletions
+5
View File
@@ -7,6 +7,11 @@ the kernel and user datapaths.
Each network looks like:
h0 <-> s0 <-> s1 .. sN <-> h1
Note: by default, the reference controller only supports 16
switches, so this test WILL NOT WORK unless you have recompiled
your controller to support a 100 switches (or more.)
"""
from mininet import init, LinearNet, iperfTest
+17 -14
View File
@@ -1,25 +1,28 @@
#!/usr/bin/python
"Create a 64-node tree network, and test connectivity using pingTest."
"Create a 64-node tree network, and test connectivity using ping."
from mininet import init, TreeNet, pingTestVerbose
def bigTreePing64():
def treePing64():
results = {}
print "*** Testing Mininet with kernel and user datapath"
datapaths = [ 'kernel', 'user' ]
for datapath in [ 'kernel', 'user' ]:
print "*** Testing Mininet with kernel and user datapaths"
for datapath in datapaths:
k = datapath == 'kernel'
results[ datapath ] = []
for switchCount in range( 1, 4 ):
network = TreeNet( depth=3, fanout=4, kernel=k )
testResult = network.run( pingTestVerbose )
results[ datapath ] += testResult
print "*** Test results:", results
network = TreeNet( depth=2, fanout=8, kernel=k )
result = network.run( pingTestVerbose )
results[ datapath ] = result
print
print "*** TreeNet ping results:"
for datapath in datapaths:
print "%s:" % datapath, results[ datapath ]
print
if __name__ == '__main__':
init()
bigTreePing64()
treePing64()