SDN环境搭建
一. 安装VMware workstation 16pro(随便哪个版本)
此处自行百度,找个激活码就行
二、安装Ubuntu系统(ubuntu-20.10-desktop-amd64)
1.下载Ubuntu系统
随便哪个镜像系统,这个不影响
如何下载安装虚拟机【自行百度】
2.设置root账户
鼠标右击,打开终端
设置root账户的命令:
sudo passwd root
3.换源
在Ubuntu中把源换成国内的
三、安装SDN环境
1.安装git
进入root模式,
输入命令:su root
输入root账户的密码
输入命令:apt-get iinstall git
选择yes: 输入y
2.安装mininet
输入git clone http://github.com/mininet/mininet.git
(将mininet下载到本地)
输入命令:cd mininet
打开目录
输入命令: ls
查看文件
输入命令:cd util
输入命令: ls
输入命令:
./install.sh -f install OpenFlow
./install.sh -v install OpenSwitch
./install.sh -h print help message
./install.sh -a install all packge
如果失败解决方法如下:
apt-get update
apt-get upgrade
apt-get install <packagename>
安装mininet文件
输入命令:./install.sh -n3v
安装mininet的核心文件、OpenFlow1.3、Open(V)switch
mininet安装完成
3.测试mininet是否安装成功
输入命令:mn
创建一个最小的网络拓扑
输入命令:pingall
测试网络是否连通
4.安装pip
输入:
wget https://bootstrap.pypa.io/get-pip.py
5.安装ryu
将ryu 安装到本地,先输入exit退出当前界面,重新进入root 账户,
接着输入:
git clone https://github.com/osrg/ryu.git
接着输入命令:cd ryu
输入命令:ls
输入命令:pip install -r tools/pip-requires
若安装出错,重新执行上一步命令即可
输入命令:python setup.py install ryu
安装完成
6.验证ryu是否安装成功
ryu --version
7.ping连通性
输入命令:cd ryu
输入命令:ls
输入命令:cd app
输入命令:ls
输入命令:ryu-manager simple_switch.py
新开一个终端su root管理员权限来运行mininet(鼠标右击桌面,选择Open terminal),
输入命令:
sudo mn --controller remote,ip=192.168.0.109,port=6633
输入命令:links
可以查看链路拓扑
输入以下命令:可以得知,链路是通路
h1 ping s1 h2 ping s2
当前这个终端运行ryu
在新打开的终端进入root
模式,
8.在mininet中启动可视化界面
在root模式下,输入命令: cd mininet
输入命令:ls
输入命令:cd examples
输入命令:ls
输入命令:./miniedit.py
或python miniedit.py
–end–