SDN第五次上机实验

1.根据实验需求搭建虚拟网络拓扑

搭建拓扑代码:

sudo mn --topo=single,3 --mac --controller=remote,ip=127.0.0.1,port=6633 --switch ovsk,protocols=OpenFlow10

 

 

 

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

首先打开pox:

sudo ./pox.py log.level --DEBUG forwarding.hub

分别打开h2和h3的终端键入tcpdump

然后在mininet中让h1分别ping h2和h3:

h1 ping h2:

h1 ping h3:

 

 

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

首先打开pox:

sudo ./pox.py log.level --DEBUG forwarding.l2_learning

分别打开h2和h3的终端并键入tcpdump

然后在mininet中让h1分别ping h2和h3:

h1 ping h2:

 

 

 h1 ping h3:

 

 

 l2_learning的程序流程图:

 

 实验总结:

从实验中可以得到结论:在hub模式下无论是不是ping的双方都可以接收到ping包,而在l2_learning模式下只有ping的源和目的双方能接收ping包。

pox是安装mininet时自带的一个非常好用的工具,在熟悉命令后能够很快的上手。总的来说本次实验比较简单,没有烧脑的部分或者会导致奇怪现象的操作。

posted on 2021-10-11 10:17  我是布洛特哼哼啊啊啊  阅读(77)  评论(0编辑  收藏  举报