实验6:开源控制器实践——RYU

实验6:开源控制器实践——RYU

安装截图

 

 

 

拓扑可视化

 

不知道为什么可视化一直是空白,看了同学的博客发现好多一样的情况,网上查资料也查不到太多相关内容,现在也无法解决。

 

 

tcpdump查看

h1 ping h2

 

 

 

 

 

 

 

 

h1 ping h3

 

 

 

 

 

 

 

为洪泛转发,h2h3均可接收到报文。

查看控制器流表:

 

 

 

没有流表,使用pox的hub模块如下图:

二者都是洪泛转发,L2Switch下发的流表无法查看,但Hub可以。POX直接向交换机下发流表,Ryu是在每个 Packet In 之后,向交换机下发动作。

 

 

总结

本次实验与上次类似,基础要求简单,进阶要求较难,由于代码基础水平不高,原码的理解相当困难。

难点:拓扑可视化折腾了很长时间,但是依然无法解决。查询资料没有相关内容。发现很多同学也是一样的情况。

做完实验5直接利用现成拓扑做实验6,各种乱七八糟的失败,要么是不能ping到h2h3,要么是打不开命令行。后来重开先打开ryu,在建立拓扑才成功。应该是内存机制导致的,网上也没查到原理。

虽然实验较难,但是也学到了不少知识。

posted @ 2021-10-11 17:56  sloopycat  阅读(59)  评论(0编辑  收藏  举报