SDN实验搭建-安装(Mininet+Ryu)
SDN实验搭建-安装(Mininet+Ryu)
一、安装git
1 | su root//这步忽略吧,尽量别进root模式 |
二、Mininet的安装
1 | git clone https://github.com/mininet/mininet.git |
注意mn命令要在root账户或者sudo权限下。
输入pingall 来检查网络的连通性。
在安装RYU之前,需要安装pip。
1 | wget https://bootstrap.pypa.io/get-pip.py |
安装Python 3.8 可以按照以下步骤在 Ubuntu 16.04 上进行:
确认系统已经安装了必要的依赖库:
1
2
3
4
5
6sudo apt-get update
sudo apt-get install build-essential checkinstall
sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev \
libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev zlib1g-dev下载 Python 3.8 的源代码包:
1
2
3cd /opt
sudo wget https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tgz解压源代码包:
1
sudo tar xzf Python-3.8.0.tgz
编译源代码:
1
2
3
4
5cd Python-3.8.0
sudo ./configure --enable-optimizations
sudo make altinstall这里使用
make altinstall
命令安装 Python 3.8 而不是make install
命令,是为了避免破坏系统自带的 Python 2.7。安装完成后,可以使用以下命令来验证 Python 3.8 是否安装成功:
1
python3.8 --version
如果显示 Python 3.8.x 的版本号,则说明安装成功。
直接
python3.8 get-pip.py
三、安装RYU
1 | git clone https://github.com/osrg/ryu.git |
1 | cd ryu |
1 | python setup.py install //安装ryu 出错的话,用python3.8 |
验证RYU是否安装成功
1 | cd ryu |
输入pingall
如何启动mininet的可视化界面
1 | cd mininet |
评论
匿名评论
WalineTwikoo