資料流量控制在SDN網路上之研究

摘要

在現今的網路環境需求中,資料傳輸的流量日以俱增,有藉於此,SDN(Software Defined Network)這一項新興的技術就相應而生了,SDN是一種新的聯網概念或架構,旨在使資料網路更靈活、更易於操作和管理、及能夠更好地應對應用程式發展和網路條件不斷變化的需求、以及成本控制。
SDN建立在OpenFlow網路通訊協定上,控制層及資料層便可進行溝通,SDN與現今網路的區別是SDN架構能將網路管理功能交由控制層的控制器(controller)負責,使第三方可以開發應用成是建立在控制器內,後透過OpenFlow傳輸通道下達指令給資料層的設備,網路設備則專責於傳送封包,使用SDN架構能讓網管人員在封包的監控、頻寬的分配上更為方便。

研究動機

有鑒於現今網路使用量的增長,對於某些單位,網路流量的控管越來越重要,例如:以一間公司來說,我們以管理階層的想法來看,我們不會希望員工在上班其間瀏覽其他不相關的網頁或玩遊戲;抑或是在學校或者宿舍多人使用的群居網路中,往往令人詬病的是常常有人大量的下載而造成其他人的困擾與不便,而SDN可以針對不同流量的來源端來進行封鎖管理,也可以針對於不同的用戶端直接編寫控制指令來達成不同流量的上限設定。

研究目的

在我們的研究裡,我們在虛擬的環境下建立拓璞,包含控制器和用戶端,在控制器(controller)內下達各種需要的指令來達成我們想要的要求,而以用戶端來試驗我們的預設要求有沒有達成,最後再以一個簡單的使用者介面來了解流量的狀況,希望能藉由此研究來達成對用戶端資料流量的管理,例如:HOST A 今日的流量到達上限,所以使其終止傳輸,以達到流量的管理,而當預設的每日時間點一過,HOST A就有新的流量來使用。