SDN:mininet交换机流表 *** 作

SDN:mininet交换机流表 *** 作,第1张

实验条件

虚拟机vmware workstation16中使用Ubuntu系统

下载mininet的 *** 作:

进入root用户

输入apt-get install git

输入git clone GitHub - mininet/mininet: Emulator for rapid prototyping of Software Defined Networks(网址安装)

下载RYU(控制器)的 *** 作

在root用户下

输入git clone GitHub - faucetsdn/ryu: Ryu component-based software defined networking framework(网址安装)

在使用ryu是一般选择最简单的simple_swich.py

使用方法:

先进入app:cd app

打开ryu:ryu-manager simple_swich.py

因为用python程序编写,所以下载Python

输入apt install python3-pip

实验步骤

拓扑图

 

首先打开ryu建立远端

root@ubuntu:/usr/local/lib/python3.8/dist-packages/ryu/app# ryu-manager simple_switch.py

loading app simple_switch.py

loading app ryu.controller.ofp_handler

instantiating app simple_switch.py of SimpleSwitch

instantiating app ryu.controller.ofp_handler of OFPHandler

再在mininet下连接上ryu

root@ubuntu:/home/yuzai/mininet/examples# mn --controller=remote

在mininet里面画出如下图所示

root@ubuntu:/home/yuzai# cd mininet/

root@ubuntu:/home/yuzai/mininet# cd examples/

root@ubuntu:/home/yuzai/mininet/examples# python3 miniedit.py(建立拓扑图)

 

 

编辑拓扑信息

root@ubuntu:/home/yuzai/mininet/examples# gedit demo3.py

 

上面是添加后主机mac地址

运行起来

root@ubuntu:/home/yuzai/mininet/examples# python3 demo3.py

链路信息

 

交换机的流表显示

根据交换机和主机间的链接情况写流表(可以先在记事本中填写,后复制粘贴到mininet里面)

 

先清除之前的流表

 

将流表手动添加到mininet里面

 

实验结果

 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/876083.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-13
下一篇 2022-05-13

发表评论

登录后才能评论

评论列表(0条)

保存