同时启动多个ryu控制器+RYU GUIde 安装

需要在不同的端口启动:

在ryu目录下:

ryu-manager ryu/app/simple_switch-13.py --ofp-tcp-listen-port=6661(这里就是不同的端口号)

这样就可以启动多个控制器。

 

如何使用RYU gui:

Ryu with GUI 需要依賴以下幾個 python 套件,請先用 pip install 安裝好:

  • Ryu (Install Ryu SDN Framework)
  • Flask (Python 上一個非常知名的輕量化 Web Famework)
  • gevent-websocket (在Web Browser 與 GUI Server做聯繫的套件)

注意:在安裝 gevent-websocket 之前,需要先安裝 python-dev 可以使用以下指令進行安裝:

1
$ sudo apt-get install python-dev

 

Add Patch

前面有稍微提過,Ryu with GUI 並不包含在官方提供的 source code 裡面,需要再加入一些 patch 好讓 Ryu with GUI 運作。

由此 gui-patch-v3-rebase 下載 ZIP 解壓縮後在路徑 /gui-patch-v3-rebase/ryu/gui 將 gui 整個資料夾複製到原官方 Ryu 專案相同位置的地方(/ryu/ryu/)。接著要到 /ryu/ryu/topology 修改 switches.py 45行-53行的地方註解掉。

switches.png

启动ryu GUI,在ryu文件夹下。然后在0.0.0.0:8080查看:

ryu-manager --observe-links --verbose ryu/app/gui_topology/gui_topology.py --ofp-tcp-listen-port=6661(后面部分是定义端口)

然后再启动你的控制器:

ryu-manager ryu/app/simple_switch_13.py --ofp-tcp-listen-port=6662

 

转载于:https://my.oschina.net/u/3704723/blog/1810367

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值