期末作业
SDN期末作业——负载均衡 一.作业部分 1.负载均衡程序 代码链接 2.演示视频 视频链接 3.程序分工 小组:incredible five 构建拓扑:俞鋆 编写程序:陈绍纬、周龙荣 程序调试和视频录制:陈辉、林德望 4.个人工作 在期末作业中我和绍伟主要负责程序代码的编写,在做期末作业的过程中我们小组聚在一起开了两次会议,第一次确定要做的内容并分工,第二次将自己的部分和别人的对接。关于代码部分,我们参考了学长的代码,然后对于我们的拓扑结构进行了初步的构思,慢慢开始和队友合作一起编写代码。由于对python语言的不熟悉,编写代码的过程中还是查找了不少资料也和队友一起讨论了多次,最终完成了代码,并虚拟机上运行,和大家一起完成了验收。 程序思路 场景二默认包从s1-s4路径发送,所以先给s2、s3下发流表,使之通行。 (s2、s3流表链接) 。我们小组没有去底层交换机收集信息,再对数据处理得到动态负载均衡,最后经过小组讨论,将s1-s4、s1-s2-s4、s1-s3-s4三条线路默认1:2:2的关系,以经历的线路为基准进行负载均衡,对s4下发流表,使用hardtime机制,让3条线路在一段时间内的占比为2:1:1以达到负载均衡。 拓扑图 拓扑代码 from mininet.topo import Topo class MyTopo( Topo ): def __init__(