一、基本要求
1.构建拓扑
2.使用 tcpdump 验证Hub
1)h1 ping h2
2)h1 ping h3
3.tcpdump 验证Switch模块
1)h1 ping h2
2)h1 ping h3
4.L2_learning模块代码流程图
二、进阶要求
1.重新搭建(一)的拓扑,此时交换机内无流表规则,拓扑内主机互不相通,编写Python程序自定义一个POX模块SendFlowInSingle3,并且将拓扑连接至SendFlowInSingle3(默认端口6633),实现向s1发送流表规则使得所有主机两两互通
2.基于进阶1的代码,完成ODL实验的硬超时功能
三、个人总结
本次实验学习使用了POX开源控制器,通过学习理解了POX控制器的工作原理和使用方法。
遇到的困难:
1.在进阶实验中应将文件保存到pox目录下,保存后缀名为 .py 但在运行时不能带.py后缀
2.将SendFlowInSingle3.py放入pox目录之前要更改pox文件夹权限,才能存储文件