Ubuntu mininet+Ryu环境安装
我们使用下载Ryu源代码进行那个安装
Ryu官方文档:http://ryu.readthedocs.io/en/latest/
Ryu电子书:http://osrg.github.io/ryu/resources.html
git clone git://github.com/osrg/ryu.git cd ryu sudo pip install -r tools/pip-requires sudo python setup.py install
使用mininet自定义网络拓扑mytopo.py:
from mininet.topo import Topo class MyTopo(Topo): def __init__(self): Topo.__init__(self) leftHost=self.addHost('h1') rightHost=self.addHost('h2') leftSwitch=self.addSwitch('s3') rightSwitch=self.addSwitch('s4') self.addLink(leftHost,leftSwitch) self.addLink(leftSwitch,rightSwitch) self.addLink(rightSwitch,rightHost) topos={'mytopo':(lambda : MyTopo())}
启动一个Terminal:
sudo ryu-manager example_switch_13.py
在另一个Terminal中输入:
sudo mn --custom mytopo.py --topo mytopo --mac --controller remote