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

实验要求

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

第5次上机作业_重启

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

h1  ping  h2

第5次上机作业_搜索_02

h1  ping  h3

第5次上机作业_实验报告_03

 

 

3、阅读L2_learning模块代码,画出程序流程图,使用 tcpdump 验证Switch模块。

第5次上机作业_自定义_04

 

 第5次上机作业_搜索_05

 

 

 

进阶要求

1、重新搭建(一)的拓扑,此时交换机内无流表规则,拓扑内主机互不相通;编写Python程序自定义一个POX模块SendFlowInSingle3,并且将拓扑连接至SendFlowInSingle3(默认端口6633),实现向s1发送流表规则使得所有主机两两互通。

 

 

心得体会:本次的实验看起来还是比较简单的,大体跟着pdf做就可以,但是做到后面发现自己第三问怎么也做不出来,他两个老师一起出现,重启虚拟机也没用,最后是把电脑重启,才做出来。所以我决定我要转移战场,下次的实验去VM做。特别是流程图,虽然可以看的懂代码,但是大体的思路没有,没有办法很好的画出流程图,是进行了上网搜索和参考已经交了实验报告的同学的实验报告才慢慢完成。这次的实验也有尝试做一下进阶实验,但是好像是不太会。