码迷,mamicode.com
首页 > Web开发 > 详细

Ubuntu mininet+Ryu环境安装

时间:2018-03-21 20:03:26      阅读:1061      评论:0      收藏:0      [点我收藏+]

标签:import   alt   port   git clone   custom   net   github   resource   环境安装   

  我们使用下载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环境安装

标签:import   alt   port   git clone   custom   net   github   resource   环境安装   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!