我们使用下载Ryu源代码进行那个安装
Ryu官方文档:http://ryu.readthedocs.io/en/latest/
Ryu电子书:http://osrg.github.io/ryu/resources.html
git clone git://github.com/osrg/ryu.gitcd ryusudo pip install -r tools/pip-requiressudo python setup.py install
使用mininet自定义网络拓扑mytopo.py:
from mininet.topo import Topoclass 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
Ubuntu mininet+Ryu环境安装
原文地址:https://www.cnblogs.com/Lxiaoyouling/p/8618720.html