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

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

(一)基本要求

一、搭建SDN拓扑,协议使用Open Flow 1.0,控制器使用部署于本地的POX(默认监听6633端口)

  • 快速建立所需拓扑
    sudo mn --topo=single,3 --mac --controller=remote,ip=127.0.0.1,port=6633 --switch ovsk,protocols=OpenFlow10
  •  

     

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

hub:

1.开启(pox目录下)POX:./pox.py log.level --DEBUG forwarding.hub
2.打开窗口:在mininet里:xterm h2/h3
3.在打开窗口输入 tcpdump
4.h1 ping h2

 

 


5.h1 ping h3

 

 

l2_learning:

1.开启(pox目录下)POX:./pox.py log.level --DEBUG forwarding.l2_learning
2.打开窗口:在mininet里:xterm h2/h3
3.在打开窗口输入 tcpdump
4.h1 ping h2

 

 


5.h1 ping h3

三、个人总结

这次的实验难度对我来说很高,完成这次的实验花费了比以往更多的时间和精力,这次的实验初步理解了pox控制器的工作原理,并通过验证POX的forwarding.hub和forwarding.l2_learning模块,POX控制器编写自定义网络应用程序,初步掌握POX控制器使用方法。

posted @ 2022-10-20 08:32  。.。.。  阅读(28)  评论(0编辑  收藏  举报