SDN环境搭建

简介: SDN环境搭建

SDN环境搭建

一. 安装VMware workstation 16pro(随便哪个版本)

此处自行百度,找个激活码就行

二、安装Ubuntu系统(ubuntu-20.10-desktop-amd64)

1.下载Ubuntu系统

随便哪个镜像系统,这个不影响

如何下载安装虚拟机【自行百度】

2.设置root账户

鼠标右击,打开终端



76b06816992d4c12a748d0120b266865.png

设置root账户的命令:

sudo passwd root


da255c44b96f43a48aa98cd1fd7c3e7d.png

3.换源

在Ubuntu中把源换成国内的


f034755322a649b79461f078b92b9ddc.png


a846e694011b4aae91ac358260338216.png



e0c35d028719429b808995a8047156f3.png

三、安装SDN环境

1.安装git

进入root模式,

输入命令:su root

输入root账户的密码

输入命令:apt-get iinstall git

选择yes: 输入y


df884343580f42dfa5593ba4dfae59e7.png

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>

f091ff5df9c24c829f10915da3145eb3.png

63f9b35a75fa4e3893db0464c90bcbab.png

安装mininet文件

输入命令:./install.sh -n3v

安装mininet的核心文件、OpenFlow1.3、Open(V)switch

mininet安装完成

3.测试mininet是否安装成功

输入命令:mn 创建一个最小的网络拓扑

输入命令:pingall 测试网络是否连通



2b79e6718071410894720f9b31a4bd91.png

acc9ba76693f446b9caf30697fdee908.png

4.安装pip

输入:

wget https://bootstrap.pypa.io/get-pip.py


8aa292a33b5549a59543b0e9e8931ff9.png

5.安装ryu

将ryu 安装到本地,先输入exit退出当前界面,重新进入root 账户,

接着输入:

git clone https://github.com/osrg/ryu.git

f67232c87aba4a7298fa0df7b6fcceab.png接着输入命令:cd ryu

输入命令:ls

输入命令:pip install -r tools/pip-requires

17b0be03424c4ee2be1d27f645f322a5.png

若安装出错,重新执行上一步命令即可

输入命令:python setup.py install ryu安装完成

6.验证ryu是否安装成功

ryu --version

e3a2241690eb4a70b4aefa657fb8c076.png

7.ping连通性

输入命令:cd ryu

输入命令:ls

输入命令:cd app

输入命令:ls

输入命令:ryu-manager simple_switch.py

48bc3738af0345debceaeebf68ff4772.png

新开一个终端su root管理员权限来运行mininet(鼠标右击桌面,选择Open terminal),

输入命令:

sudo mn --controller remote,ip=192.168.0.109,port=6633


e115027fdde14edfa9e5985811ba1ce0.png

输入命令:links 可以查看链路拓扑

396a8f3bee414851ab71b2e4e5c47b37.png

输入以下命令:可以得知,链路是通路

h1 ping s1
h2 ping s2


62799b56e96e4cf69d03cb7952c427e4.png

当前这个终端运行ryu

在新打开的终端进入root模式,

8.在mininet中启动可视化界面

在root模式下,输入命令: cd mininet

输入命令:ls

输入命令:cd examples

输入命令:ls

输入命令:./miniedit.pypython miniedit.py


380017f367f748c9881ec2e9247088f1.png

df5d1c7dfc6e4771ba4fc92816456ded.png

–end–

相关文章
|
运维 监控 网络协议
第一章 SDN介绍(1)
第一章 SDN介绍(1)
267 0
|
监控 API SDN
第一章 SDN介绍(2)
第一章 SDN介绍(2)
367 0
第一章 SDN介绍(2)
|
4月前
|
安全 SDN 网络虚拟化
SDN和NFV笔记
SDN和NFV笔记
92 1
|
4月前
|
网络安全 SDN 网络虚拟化
《计算机网络简易速速上手小册》第8章:软件定义网络(SDN)与网络功能虚拟化(NFV)(2024 最新版)
《计算机网络简易速速上手小册》第8章:软件定义网络(SDN)与网络功能虚拟化(NFV)(2024 最新版)
91 2
|
缓存 网络协议 网络安全
|
消息中间件 缓存 网络协议
|
存储 运维 负载均衡
第一章 SDN介绍 (附件2)【SDN&NFV基础、云计算】(一)
第一章 SDN介绍 (附件2)【SDN&NFV基础、云计算】(一)
252 0
第一章 SDN介绍 (附件2)【SDN&NFV基础、云计算】(一)
|
SDN 网络虚拟化 云计算
第一章 SDN介绍 (附件2)【SDN&NFV基础、云计算】(二)
第一章 SDN介绍 (附件2)【SDN&NFV基础、云计算】(二)
179 0
第一章 SDN介绍 (附件2)【SDN&NFV基础、云计算】(二)
|
SDN
第一章 SDN介绍 (附件4)【 SDN的核心技术:【OpenFlow】】(二)
第一章 SDN介绍 (附件4)【 SDN的核心技术:【OpenFlow】】(二)
154 0
第一章 SDN介绍 (附件4)【 SDN的核心技术:【OpenFlow】】(二)
|
SDN
第一章 SDN介绍 (附件4)【 SDN的核心技术:【OpenFlow】】(四)
第一章 SDN介绍 (附件4)【 SDN的核心技术:【OpenFlow】】(四)
91 0
第一章 SDN介绍 (附件4)【 SDN的核心技术:【OpenFlow】】(四)