Ubuntu mininet+Ryu环境安装
阅读原文时间:2023年07月11日阅读:1

我们使用下载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