以下内容整理自网络,以及柯志亨的NS2 Learning Guide和Mininet Learning Guide。注意,下列的SDN实验采用了Mininet平台,英文版入门教程见这里,中文版正在翻译中,敬请期待!
SDN学习指导
[Labs with Pox Controller]
- 实验1: 创建网络和运行简单性能测试
- 实验2: 创建简单网络并用POX控制器控制交换机行为
- 实验3: 使用ovs-vsctl命令直接控制Open vSwitch
- 实验4: 高级ovs-vsctl使用例子
- 实验5: 动态变化网络参数(改变链路时延)
- 实验6: 简单控制器
- 实验7: 测量路径丢失率
- 实验8: 测量时延
- 实验9: 限制带宽
- 实验10: 测试请求/响应特征
- 实验11: 动态改变转发规则
- 实验12: 使用Bellman-Ford查找最短路径
[Labs with Pyretic Controller]
如何运行Pyretic控制器可以看看这里。
- 实验1: 路由以及使用Dijkstra算法寻找最短路径
- 实验2: 流监测:测量吞吐量
- 实验3: 交换机监测:带宽消耗测量
- 实验4: 数据包传输时改变路径
- 实验5: 使用Dijkstra算法寻找最大容量路径
- 实验6: 查找所有最短路径
- 实验7: Yen的K最短路径算法
- 实验8: 使用RR算法从所有最短路径中选择1条
- 实验9: 减少查找路由时间
- 实验10: 多控制器(Pyretic和Pox)
- 实验11: 多路径Dijkstra算法和ECMP
- 实验12: 基于Dijkstra算法的可用带宽
[Labs with RYU Controller]
- 实验1: 最短路径(OpenFlow13)
- 实验2: RYU多路径传输
- 实验3: RYU中Dijktra算法实现
- 实验4: RYU中限速功能实现
- 实验5: 使用支持OpenFlow13的交换机创建简单拓扑
- 实验6: 网络功能虚拟化(监测)
[Video Transmission Labs]
- myEvalSVC-Mininet (基础实验, 测试1, 测试2)
- SDN中VLC RTP传输评价
- HEVC视频传输评价