基本要求
1.tcpdump 验证Hub模块
h1 ping h2的tcpdump抓包结果截图
h1 ping h3的tcpdump抓包结果截图
2.tcpdump 验证Switch模块
h1 ping h2的tcpdump抓包结果截图
h1 ping h3的tcpdump抓包结果截图
3.L2_learning模块代码流程图
个人感想
本次实验首次使用到POX开源控制器,通过实验,初步理解了POX控制器的工作原理;通过验证POX的hub和l2_learning模块,熟悉了POX控制器的使用方法。
通过利用Mininet的xterm开启h1 h2 h3的命令行终端,学习了在h2和h3使用开启抓包(抓取eth0端口),可以用tcpdump -nn -i h2-eth0 #抓取h2-eth0端口的数据包的指令。
实验过程中关闭hub模块,开启L2_Learning模块时出现报错。原因是使用6633这个端口号的进程还在进行,导致报错。因此可以重启虚拟机,或者使用lsof -i [端口号] 查找端口对应进程号,再使用kill -s 9 [进程号] 强行杀死进程。
标签:控制器,POX,h2,h1,开源,模块,tcpdump,抓包 From: https://www.cnblogs.com/111l/p/16783105.html