SDN期末作業-通過SDN的應用實現負載均衡


負載均衡程序

1.程序鏈接:https://github.com/424baopu/software/tree/master/LoadBalance

2.場景

topo:

場景描述:
服務器host 2 ,host 3,host 4上各自有不同的服務,host 1是客戶端。實現一個負載均衡的北向程序,當host 2,host 3,host 4向host 1傳輸數據時,北向應用根據鏈路的使用狀況動態的調整路由規則。其中限定主機2,3,4,單個鏈路發送的流量不會超過S4所有鏈路帶寬。

3.算法

閾值通過多次實驗抓取數據設置
cost = (now - last) / 1000
最后觀察設置閾值為1500
當端口流量超過設置閾值的0.8時,同時該端口有多條流走的話,將最大的流導出至其他端口
當端口流量低於設置閾值的0.2時,將該端口的流回收

演示視頻鏈接

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

程序分工

  • 符天愉 搭建場景,代碼實現 ,視頻錄制
  • 肖小強 思路設計,代碼實現,視頻錄制,視頻處理
  • 王樹民 思路設計,代碼實現
  • 劉雙玉 搭建場景,博客總結

個人總結:

實際技術上面的知識掌握並沒有很多,更多是一種心態上的轉變,認識到自己太被動,缺乏一點想象。
選擇這門課大部分原因出於張棟老師的推薦,沒考慮自己喜不喜歡,適不適合,都沒有去搜索一下sdn是什么。就像是有自由選擇的機會,卻還是選擇擲骰子。然后是想象,我雖然選擇的是計算機,知識更新換代特別快的學科,但是我對新的知識是抱着抵觸的態度,覺得太難了,很前沿的技術覺得跟我沒有關系,我原本就想着本本份份學一門語言,寫一些應用軟件就好了,接觸了SDN之后,不說具體技術實現,思路還是蠻好理解的嘛,前沿的技術也沒有那么可怕。
到后面正經上課就覺得有些難度,不知道老師在講什么,聽着都是概念,上機還不錯,雖然有些東西還是了解不夠深,但是從一開始要好幾天才能完成作業,后面基本課上就可以搞定了(ODL控制器的topo真的好好玩,Q彈的感覺)最后的大作業由於自己巨喪,參與度不高,有點遺憾。
不管怎樣,SDN結束了。有過接觸有過嘗試還是很開心。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM