【SDN】安装Ryu及GUI,并解决Disconnected问题

本文详细介绍了如何安装Ryu SDN控制器及其Web GUI,并着重解决了在运行过程中遇到的Disconnected问题。首先,通过pip或源码安装Ryu,接着安装必要的GUI依赖并替换无法获取的库链接。在Mininet环境中启动Ryu Server和GUI后,发现不能正常引用views.websocket,通过创建test.py文件定位到缺少ryu/app/client.py。从RYU-OE下载并补充缺失文件,最后重新运行GUI,成功显示拓扑结构。
摘要由CSDN通过智能技术生成

1 安装Ryu

最简单的方式是通过pip安装:

pip install ryu

如果需要,也可以通过源码安装:

git clone git://github.com/osrg/ryu.git
cd ryu; pip install .

2 安装GUI

下载Ryu的Web GUI补丁,将ryu/ryu中的gui/文件夹复制到Ryu的安装目录ryu/ryu中:

cp -r ./ryu/ryu/gui ~/ryu/ryu/

Ryu的Web GUI是通过Flask来显示的,安装以下依赖套件:

sudo apt-get install python-flask
sudo apt-get install python-gevent-websocket

由于在gui/templates/base.html文件中,用到了几个在线的库,而jsplumb这个库无法获取到,因此换用国内提供的在线库。在库里找到对应版本的链接用于替换base.html中的:

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值