1
terry0824 2013-01-06 14:01:06 +08:00
之前学ccna的时候倒是用到过一个软件可以虚拟出网络拓扑,然后在虚拟的拓扑中使用本机的网络接口参与到其中,这些网络接口也包括vmware之类的虚拟机虚拟出的虚拟网卡,这样用虚拟机就可以搞个可操作的网络环境来。不知道楼主是不是说的这种。
|
2
kimi4ysr 2013-01-06 14:09:23 +08:00 2
1. 用Mininet来做仿真平台,如果不是Ubuntu的话就不要直接安装了,用 http://mininet.github.com 提供的虚拟机镜像就可以了。Mininet的使用可以看官方的Walkthrough,基本上能满足最初的使用需求,如果还有更好多的需求的话,可以看看我的一个同学的博客: http://richardzhao.me/?cat=10 。上面还有一些我们之前工作的总结。
2. 有关Controller: 从我个人的角度推荐POX,先看看sample中的内容,然后再看forwarding中的代码,结合着OpenFlow Specification 1.0再看openflow.libopenflow_01.py,对OpenFlow协议的理解会更好一些。 但是POX只支持OpenFlow 1.0的协议,所以如果需要支持新的版本的话,可以尝试Ryu和Trema。FloodLight应该也是一个非常不错的控制器,特别是它的Northbound API比POX要好,不过我个人更加喜欢Python。 更多的Controller在这里列出:http://yuba.stanford.edu/~casado/of-sw.html,选一个你喜欢的就可以了。 3. 多用Wireshark抓包分析。 最后推荐一下Nick McKeown的演讲(优酷上应该有的): 1. How SDN will Shape Networking &list=PLPGp-y5EilGQhfp-4KtA4jw8DXKy0F5SO&index=2 2. Making SDNs Work: &list=PLPGp-y5EilGQhfp-4KtA4jw8DXKy0F5SO&index=1 |
3
sunng 2013-01-06 14:26:21 +08:00
今年cousera上好像有一门课介绍这个,楼主可以去搜索一下
|