实验5:开源控制器实践——POX

搭建下图所示SDN拓扑,

协议使用Open Flow 1.0,控制器使用部署于本地的POX(默认监听6633端口)

阅读Hub模块代码,使用 tcpdump 验证Hub模块;

  • 打开pox

  • 开启抓包

  • h1 ping h2

  • h1 ping h3

h1不论是ping h2还是h3另一个主机都能抓包到

阅读L2_learning模块代码,画出程序流程图,

开启learning2

使用 tcpdump 验证Switch模块。

  • h1 ping h2

  • h1 ping h3

h1 ping 其中一个主机的时候另一个抓不到东西

实验心得
总的来说难度不大。实验原理算是搞懂了,其实整个实验也不怎么难。
自己经历过的最大的困难是一脸懵逼,最后发现是把forwarding.l2_learning看成forwarding.12_learning,然后傻乎乎做下去浪费了很多时间,被气到自闭摆烂摸鱼又花了很多时间。最后还好发现了真正的原因。

posted @ 2021-10-13 15:18  weitinghaoshuai  阅读(40)  评论(0编辑  收藏  举报