首页 > Web开发 > 详细

Ubuntu mininet+Ryu环境安装

时间:2018-03-21 19:35:33      阅读:491      评论:0      收藏:0      [点我收藏+]

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

技术分享图片

Ubuntu mininet+Ryu环境安装

原文:https://www.cnblogs.com/Lxiaoyouling/p/8618720.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!