SDN great team work

1. grouping

Group name: nameless group

student ID Full name Division of work contribution
031702103 Zhuya Shan Code implementation, scenario building 20%
031702108 Ye Xin Yan Code implementation, video recording 20%
031702142 Linde Hui (leader) Design ideas, video recording, video processing 20%
031702510 Xu Meijia Code implementation, design ideas 20%
071703323 LU Yu Fei Thinking design, build scenes 20%

2. topic content

Use a load balancing scenario reference

Server h2 h3 each has different services, h1 is the client. To achieve a balanced load to the program of the North, when h1 h2 and h3 data to transmit, north dynamically adjust routing rules applied according to the availability of the link.
For example: when using s1-s2 h2 h1 link to reach the full load state, the transmission path should be adjusted h1 to h3 dynamic path where s3, and h2 is stopped when the data transfer to h1, h3 should be adjusted back s1-s2 path.

3. The experiment code and video

4. Procedure

  • Open opendaylight controller
  • Establish topology
  • Test connectivity
  • The constructed topology
  • Call load balancing program sdn.py, use the command sudo python sdn.py
  • Iperf command with test traffic

5. experiences

  • Lin Dehui
    This course was originally holding the water of the heart, and later found quite interesting, the conversion of the hardware to the software, the contact is ever untouched areas.
    In the process, we learned the history of ideas and the development of SDN, ryu controller, use opendaylight controller, load balancing ideas such knowledge, full harvest.
  • 卢昱妃
    这次实验中,通过对基于三个路由器的简单案例的动手实践,让我对负载均衡有了大致的了解。整个过程比较艰难,利用Python代码建立拓扑,使用了mininet、ODL控制器等工具和流量监控等手段,基本每做一步都会遇到不同的问题,有建立好拓扑ping不通的,有打不开opendaylight的,多亏有组内其他成员的帮助,项目才得以进展,让我在学习新知的同时,也认识到团队协作的重要性。这次实验综合使用了之前所学的内容,加上从网上获取的一些新知识,最终才实现负载均衡,也算是对整个学期所学的知识进行汇总并综合实践。动手实践负载均衡,让我体会到了负载均衡的巨大作用,负载均衡可以解决并发压力,提高应用处理性能(增加吞吐量,加强网络处理能力)。
  • 朱雅珊
    一开始对SDN课程一无所知,只是为了修满2学分创新创业才选的。通过半学期的学习后,我对于SDN究竟是什么以及它的前景和应用有了进一步的认识。不仅学会了mininet的使用方法,掌握了用Python建立拓扑,了解到P4、边缘计算、ryu控制器,opendaylight控制器、postman的使用以及Wireshark的抓包、负载均衡思想等,还对虚拟机的使用更加熟悉了一些。由于本次大作业与许多课程的期末考试时间相近,完成的时间比较紧,没能完成更复杂的负载均衡场景。但是通过本次实验,我对SDN理论知识的理解也更深入了一些,在实验过程中查阅资料以及和队友一起合作共同解决问题,我进一步体会到团队合作的重要性,收获还是非常多的。
  • 叶心言
    一开始的时候我对sdn真的一无所知,选修这门课也是想着拿到学分。第一堂课后心态有点崩,感觉自己完全不理解这方面的知识。可是第一次实践课自己得出来一些结果后,还是挺有成就感的,虽然还是挺懵的,只是跟着操作不太明白原因。这门课对我来说,好像打开了新世界的大门,展现在眼前的是一个深奥难懂也奇妙的新世界。通过这门课,让我对软件定义网络有了一个大体的认识,了解到了SDN思想和发展过程、ryu控制器、opendaylight控制器、负载均衡思想等知识。实践时,也曾屡次碰壁抓耳挠腮,但这个不断碰壁不断尝试的过程让我受益匪浅。
  • 徐美佳
    负载均衡(Load Balance)其意思就是分摊到多个操作单元上进行执行,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。
    回顾这门课程,我学习了:
    用python脚本搭建拓扑
    Open vSwitch下发流表,实现连通性要求
    直接在Open vSwitch查看流表
    利用Wireshark抓包,分析验证特定报文
    使用OpenDayLight控制器,在控制器提供的WEB UI中下发流表
    借助Postman通过OpenDayLight的北向接口下发流表,再利用OpenDayLight北向接口查看已下发的流表。
    进行RYU控制器相关实践,了解RYU控制器开发方法,使用Ryu的REST API下发流表

Guess you like

Origin www.cnblogs.com/jjsgxty/p/12159149.html