Added examples, which may or may not work yet.

This commit is contained in:
Bob Lantz
2009-12-10 01:47:00 -08:00
parent 95d9a374b2
commit 4ccc7ee941
3 changed files with 64 additions and 0 deletions
+27
View File
@@ -0,0 +1,27 @@
#!/usr/bin/python
from mininet import init, TreeNet, iperfTest
def bigTreePing64():
"""Create a tree network of depth 4 and fanout 2, and
test connectivity using pingTest."""
results = {}
print "*** Testing Mininet with kernel and user datapath"
for datapath in [ 'kernel', 'user' ]:
k = datapath == 'kernel'
results[ datapath ] = []
for switchCount in range( 1, 4 ):
print "*** Creating Linear Network of size", switchCount
network = TreeNet( depth=4, fanout=2, kernel=k )
testResult = network.run( iperfTest )
results[ datapath ] += testResult
print "*** Test results:", results
if __name__ == '__main__':
init()
linearBandwidthTest()
+36
View File
@@ -0,0 +1,36 @@
#!/usr/bin/python
from mininet import init, LinearNet, iperfTest
def linearBandwidthTest():
"""Test bandwidth on a linear network of varying size, using both
the kernel and user datapaths."""
print "*** Testing Mininet with kernel and user datapath"
datapaths = [ 'kernel' ]
results = {}
for datapath in datapaths:
k = datapath == 'kernel'
results[ datapath ] = []
for switchCount in range( 1, 17, 2 ):
print "*** Creating Linear Network of size", switchCount
network = LinearNet( switchCount, k)
bandwidth = network.run( iperfTest )
results[ datapath ] += [ ( switchCount, bandwidth ) ]
for datapath in datapaths:
print
print "*** Linear network results for", datapath, "datapath"
print
result = results[ datapath ]
for switchCount, bandwidth in result:
print "switchCount:", switchCount, "bandwidth:", bandwidth[ 0 ]
if __name__ == '__main__':
init()
linearBandwidthTest()
exit( 1 )
+1
View File
@@ -752,6 +752,7 @@ def init():
if __name__ == '__main__':
init()
results = {}
exit( 1 )
print "*** Testing Mininet with kernel and user datapath"
for datapath in [ 'kernel', 'user' ]:
k = datapath == 'kernel'