首页 > 其他分享 >实验6:开源控制器实践——RYU(附实验5:开源控制器实践——POX)

实验6:开源控制器实践——RYU(附实验5:开源控制器实践——POX)

时间:2022-10-19 23:45:31浏览次数:43  
标签:控制器 h2 h3 h1 ping 实践 开源 Ryu pingall

Ryu-part

建立拓扑、启动Ryu控制器,运行Ryu应用程序




注意,建立拓扑和启动Ryu控制器后pingall不能ping通

然后启动Ryu应用程序——L2Switch.py,要pingall验证其功能,先将通过mininet> exit彻底退出mininet,再次创建拓扑,然后才能顺利pingall通

验证Ryu应用程序L2Switch.py

类同实验5-POX的验证
通过mininet> xterm h2 h3召出h2、h3
h2、h3分别输入tcpdump -nn -i h2-eth0 tcpdump -nn -i h3-eth0,进行监听
分别在mininet中输入h1 ping h2 h1 ping h3。即有下图

其中左2是h1 ping h2;右2是h1 ping h3
虽然pox和L2Switch都是广播,但pox能看到流表,而L2Switch不能

修改后的L2031902211.py 及其验证



与上同,左2是h1 ping h2;右2是h1 ping h3

结语

本次实验基础遇到的困难:首先就是pingall不通,偶然pingall的通,但是下次却无法复现了,经过多次检查确认没有输入方面的错误后,查阅同学的作业博客得知其中的关键点是开启L2Switch后要重新建立拓扑才可实现。
但是这样子依然不能稳定实现pingall,仔细阅读实验文档后,发现要用exit退出mininet,用ctrl+c退出Ryu才能真正关闭,只是用ctrl+z或者点×,是不能真正消灭进程的

POX

拓扑、h2、h3


mininet> xterm h2 h3
h2tcpdump -nn -i h2-eth0
h3tcpdump -nn -i h3-eth0

Hub模块


左2是h1 ping h2;右2是h1 ping h3

Switch模块


左2是h1 ping h2;右2是h1 ping h3

总结

本次实验基础部分较为容易,但是对于POX的概念依旧是不熟悉,对其中的很多参数和函数不甚了解,仍有很多操作做不到。

标签:控制器,h2,h3,h1,ping,实践,开源,Ryu,pingall
From: https://www.cnblogs.com/lmr123/p/16808241.html

相关文章

  • 实验5开源控制器实践pox
    实验5:开源控制器实践——POX一、实验目的能够理解POX控制器的工作原理;通过验证POX的forwarding.hub和forwarding.l2_learning模块,初步掌握POX控制器的使用方法;能够......
  • 实验5:开源控制器实践——POX
    一、实验目的1.能够理解POX控制器的工作原理;2.通过验证POX的forwarding.hub和forwarding.l2_learning模块,初步掌握POX控制器的使用方法;3.能够运用POX控制器编写自定......
  • 实验5:开源控制器实践——POX
    实验5:开源控制器实践——POX一、实验目的1.能够理解POX控制器的工作原理;2.通过验证POX的forwarding.hub和forwarding.l2_learning模块,初步掌握POX控制器的使用方法;3.......
  • 实验5:开源控制器实践——POX
    一、实验目的1.能够理解POX控制器的工作原理;2.通过验证POX的forwarding.hub和forwarding.l2_learning模块,初步掌握POX控制器的使用方法;3.能够运用POX控制器编写自定义......
  • 实验5:开源控制器实践——POX
    实验5:开源控制器实践——POX一、实验目的能够理解POX控制器的工作原理;通过验证POX的forwarding.hub和forwarding.l2_learning模块,初步掌握POX控制器的使用方法;能够运......
  • 爱上开源之golang入门至实战第四章函数(Func)(八)
    爱上开源之golang入门至实战第四章函数(Func)(八)4.4.8函数作为返回值在go语言里,func本质上是一个类型关键字。使用func来进行声明,本质上就是什么了一个func的对象。对象......
  • 实验5:开源控制器实践——POX
    一、基础要求  ——搭建拓扑,并用tcpdump验证Hub和Switch模块1.Hub模块2.L2-Leaning模块h1pingh2时h3抓不到相关报文同理,h2也抓不到h1pingh3的报文......
  • 实验5:开源控制器实践——POX
    一、实验目的能够理解POX控制器的工作原理;通过验证POX的forwarding.hub和forwarding.l2_learning模块,初步掌握POX控制器的使用方法;能够运用POX控制器编写自定义网络......
  • 实验五_开源控制器实践——pox
    (一)基本要求搭建下图所示SDN拓扑,协议使用OpenFlow1.0,控制器使用部署于本地的POX(默认监听6633端口)生成拓扑sudomn--topo=single,3--mac--controller=remote,ip=127......
  • 实验5:开源控制器实践——POX
    实验5:开源控制器实践——POX一、实验目的能够理解POX控制器的工作原理;通过验证POX的forwarding.hub和forwarding.l2_learning模块,初步掌握POX控制器的使用方法;能够运......