SDN期末作业验收

时间:2022-12-12 18:17:42

作业链接:https://edu.cnblogs.com/campus/fzu/SoftwareDefinedNetworking2017/homework/1585

负载均衡程序

1.github链接
2.topo
SDN期末作业验收
场景描述:
服务器host 2 ,host 3,host 4上各自有不同的服务,host 1是客户端。实现一个负载均衡的北向程序,当host 2,host 3,host 4向host 1传输数据时,北向应用根据链路的使用状况动态的调整路由规则。其中限定主机2,3,4,单个链路发送的流量不会超过S4所有链路带宽。

演示视频链接

https://pan.baidu.com/s/1c3vI4zY

团队分工
  • 符天愉 搭建场景,代码实现 ,视频录制
  • 肖小强 思路设计,代码实现,视频录制,视频处理
  • 王树民 思路设计,代码实现
  • 刘双玉 搭建场景,博客总结
对期末作业的总结

这次实验在下发流表的时候遇到了问题几个问题:

  • 由于之前之前发过的流表影响,导致链路没有ping通,这个是直接将node节点全部删除就好
  • 在对s4下发流表的时候,忘记了指定ethernet-typeipv4-destination,导致链路一直不能ping通,后面想起来可能是没有指定以太网类型和目的的ip地址,加上去之后就终于解决了。
课程总结

一开始,其实是抱着,拿选修学分的心态来选这门课,但是没有想到,这门课程和软工实践一样的形式,其实任务还是挺多的,然后和软工实践一样,既然选了,就坚持到底。到后面发现,sdn真的很强大,它的强大体现在对网络的控制上面,即soft define,使用我们自己编写的程序来使数据包应该往那里走,非常的灵活,可靠,极大的解决传统网络的许多不足。未来的热点不只是人工智能,可能也会在sdn吧orz。非常前沿的一门课程。接下来总结下这么课程的学习情况。

  • 各种控制器的使用,包括floodlight,odl等等。
  • mininet的模拟仿真使用
  • 对python语言的简单使用
  • sdn中至关重要的流表操作
  • 一些网络知识的回顾
  • 关于负载均衡的理解
  • 好像还有p4语言的简单了解
  • 花了几百大洋加了一块内存条(在内存条狂涨价的时间段)