实验环境
Ubuntu20.04.5LTS
Vmware Workstation 15
git 2.25.1
python 3.8.10
pip 22.3.1
一、安装mininet
1.git克隆源码
git clone https://github.com/mininet/mininet.git
cd mininet
2.安装mininet
cd util
./install.sh -n3v
这里的安装选项-n3v中n指安装mininet,3指Openflow1.3,v指Open vSwitch
mn
mininet>pingall
输入mn进入mininet,执行pingall,测试连通性
二、安装RYU
1.git克隆源码
git clone https://github.com/osrg/ryu.git
cd ryu
2.pip安装ryu依赖
pip install -r tools/pip-requires
3.安装ryu
python setup.py install
4.验证ryu安装
cd ryu/app
ryu-manager example_switch_13.py
这里容易报错OSError: [Errno 98] Address already in use
解决方法:
输入netstat -tunlp
找到占用6653/6633端口进程,找到对应ID,终止进程
输入kill -9 22886
终止对应PID的进程
总结
以上就是今天要分享的内容,本文仅仅简单介绍了mininet和ryu的安装。