实验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,在建立拓扑才成功。应该是内存机制导致的,网上也没查到原理。
虽然实验较难,但是也学到了不少知识。