mininet+pox+poxdesk使用入门

mininet+pox+poxdesk使用入门

前提是安装好mininet以及pox和poxdesk模块,
接下来就是如何使用;

笔者环境是Win7环境下VMware Workstation新建虚拟机上运行Ubuntu 12.0

首先在新打开的Terminal中运行pox控制器,包括以下诸多模块:

cd pox
./pox.py samples.pretty_log web messenger messenger.log_service messenger.ajax_transport openflow.of_service poxdesk openflow.discovery poxdesk.tinytopo poxdesk.terminal forwarding.l2_learning

其中pox.py 是主要的工具,其他的都是辅助模块,必要的包括openflow.discovery以及poxdesk.terminal(用于最后的poxdesk显示),另外forwarding.l2_learning模块负责监听并ping通拓扑节点之间的联系。

其次打开另一个Terminal中运行mininet,


sudo mn --topo=tree,3,4 --controller=remote

这是简单化的新建拓扑语句,新建一个3层,每层4个孩子节点的网络拓扑。可以扩充为其他复杂格式,以及调用存在的.py脚本。

现在接可以登录127.0.0.1:8000/poxdesk
在有些设备上是127.0.0.1:8000/poxdesk/sourde/
点击左下方的POX按钮就可以选择查看方式,TopoViewer显示的是刚才简历的拓扑结构,
此时在运行mininet的Terminal中输入

mininet>pingall

测试所有节点之间的联通情况,回到poxdesk的界面点击TableViewer可以看到Switch节点的数据传输情况。

接下来就可以做SDN大赛中的试题了。


版权声明:本文为baidu_31508279原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。