9ed14fa0f4
This API isn't great - we should try to improve it in the future.
23 lines
580 B
Python
Executable File
23 lines
580 B
Python
Executable File
#!/usr/bin/python
|
|
|
|
"""
|
|
Example to create a Mininet topology and connect it to the internet via NAT
|
|
"""
|
|
|
|
from mininet.cli import CLI
|
|
from mininet.log import lg
|
|
from mininet.node import Node
|
|
from mininet.topolib import TreeNet
|
|
|
|
if __name__ == '__main__':
|
|
lg.setLogLevel( 'info')
|
|
net = TreeNet( depth=1, fanout=4 )
|
|
# Add NAT connectivity
|
|
net.addNAT().configDefault()
|
|
net.start()
|
|
print "*** Hosts are running and should have internet connectivity"
|
|
print "*** Type 'exit' or control-D to shut down network"
|
|
CLI( net )
|
|
# Shut down NAT
|
|
net.stop()
|