Skip to content
Snippets Groups Projects
Commit 4ccc7ee9 authored by Bob Lantz's avatar Bob Lantz
Browse files

Added examples, which may or may not work yet.

parent 95d9a374
No related branches found
No related tags found
No related merge requests found
#!/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()
#!/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 )
\ No newline at end of file
...@@ -752,6 +752,7 @@ def init(): ...@@ -752,6 +752,7 @@ def init():
if __name__ == '__main__': if __name__ == '__main__':
init() init()
results = {} results = {}
exit( 1 )
print "*** Testing Mininet with kernel and user datapath" print "*** Testing Mininet with kernel and user datapath"
for datapath in [ 'kernel', 'user' ]: for datapath in [ 'kernel', 'user' ]:
k = datapath == 'kernel' k = datapath == 'kernel'
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment