基本要求(一)
h1 ping h2的tcpdump抓包结果(Hub)
![]()
h1 ping h3的tcpdump抓包结果(Hub)
![]()
h1 ping h2的tcpdump抓包验证结果(Switch)
![]()
h1 ping h3的tcpdump抓包验证结果(Switch)
![]()
L2_learning模块代码流程图
![]()
进阶要求(二)
1.重新搭建(一)的拓扑,此时交换机内无流表规则,拓扑内主机互不相通;编写Python程序自定义一个POX模块SendFlowInSingle3,并且将拓扑连接至SendFlowInSingle3(默认端口6633),实现向s1发送流表规则使得所有主机两两互通。
重新构建topo,并测试连通性
![]()
SendFlowInSingle3代码
![]()
运行pox模块,并重新pingall
![]()
查看流表项
![]()
基于进阶1的代码,完成ODL实验的硬超时功能。(先运行SendFlowSingle3,先通再断再恢复)
![]()
SendPoxHardTimeOut代码
![]()
个人总结(三)
这次并不是很难,做好调试即可,但是在进阶时完成odl实验的硬超时功能的时候有些疑惑,在暂停的时候发包接包监测并未明显停止,我还特地再次暂停了一次并等待许久再重连依然,后面才发现是需要在代码上重构一个来完成而不是直接用进阶1的代码,希望下次能更顺利一点
|