首页 > 其他分享 >6

6

时间:2022-11-14 22:15:45浏览次数:38  
标签: POX Hub -- 模块 L2Switch Ryu

(一)基本要求
1.搭建下图所示SDN拓扑,协议使用Open Flow 1.0,并连接Ryu控制器,通过Ryu的图形界面查看网络拓扑。

构建拓扑:
sudo mn --topo=single,3 --controller=remote,ip=127.0.0.1,port=6633 --switch ovsk,protocols=OpenFlow10

启动控制器,利用Web图形界面查看网络拓扑(默认web端口8080):
ryu-manager ryu/ryu/app/gui_topology/gui_topology.py --observe-links

2.阅读Ryu文档的The First Application一节,运行当中的L2Switch,h1 ping h2或h3,在目标主机使用 tcpdump 验证L2Switch,分析L2Switch和POX的Hub模块有何不同。

运行Ryu:

开启主机终端:
mininet> xterm h1 h2 h3
抓取数据包:
tcpdump -nn -i h2-eth0
tcpdump -nn -i h3-eth0

分析L2Switch和POX的Hub模块有何不同:
查看流表命令:
dpctl dump-flows
Ryu的的L2Switch模块查看流表

POX的Hub模块查看流表

3.编程修改L2Switch.py,另存为L2xxxxxxxxx.py,使之和POX的Hub模块的变得一致?(xxxxxxxxx为学号)







标签:,POX,Hub,--,模块,L2Switch,Ryu
From: https://www.cnblogs.com/QQ3411724073/p/16890615.html

相关文章