請用此 Handle URI 來引用此文件:
http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/49340
標題: | 在軟體定義網路之動態分割繞送機制 Dynamic Separating Routing Mechanism in Software Defined Network |
作者: | Sheng-Yi Kao 高昇毅 |
指導教授: | 林宗男(Tsung-Nan Lin) |
關鍵字: | 軟體定義網路,OpenFlow協議,重新路由,服務品質, Software Defined Network,OpenFlow,Rerouting,QoS, |
出版年 : | 2016 |
學位: | 碩士 |
摘要: | 在此篇論文中我們提出了一種在軟體定義網路中一基於統計的動態繞送路徑分配機制,在該機制下,我們利用 OpenFlow 中的群組表 (Group table) 使得網路中的資料流 (traffic) 能夠不再只是被指派到某條調特定的繞送路徑 (routing path) 上,而是能夠將一條資料流分流到多條不同路徑上,最後在到達目地端,而在決定要分流該資料流中多少比例到其他路徑上時,我們會依據最好的路徑 (shortest-path) 中還剩多少頻寬可以使用,若該路徑的頻寬不夠時,再尋找次好的繞送路徑看該路徑有多少頻寬可使用,不斷依續尋找,直到該資料流被分流完
為止,這樣一來可避免在網路資源夠的前提下仍然造成網路壅塞的情況,而網路壅塞確實是造成網路服務品質下降的主因,根據我們研究過的文獻中,在解決網路壅塞的情況時,不外乎像是對某些資料流限流、繞送路徑的選擇與調配... 等等。 我們利用 mininet 來模擬 SDN 網路,在控制器 (Controller) 上執行我們提出的演算法來驗證我們所提出的方法相對於以往有哪些提升,在實驗中我們考慮四種類型的資料流,分別為盡最大努力 (best-effort)、檔案傳輸、串流媒體以及網路電話等四種,實驗結果顯示,對於盡最大努力類型的資料流,透過我們的方法能夠提升網路資源使用率,進而提升該類型資料流使用者的傳輸吞吐量以及降低風包遺失率 (packet loss rate);而對於需保證送達 (TCP) 類型的資料流,像是檔案傳輸,透過我們的方法能透提升傳輸時的速率,另一方面也就是減少傳輸時間;再來對於串流媒體類停的資料流,透過我們的方法能夠避免在媒體在串流中,某些時候資料量突然急遽上升所造成的失真;最後,對於像是網路電話這種對延遲敏感度相當高的應用,由於透過我們的方法能夠避免在網路資源夠的前提下仍然造成網路壅塞的情況,因此進而降低該類型資料流在傳輸過程中的來回延遲(Round Trip Time, RTT)。 In this thesis, we proposed a Dynamic Separating Routing Mechanism in Software Defined Network, in this mechanism, we leverage the ”group table” defined in OpenFlow protocol to divide single traffic in to multiple part, then assign multiple routing path for these part rather than assign single routing path for single traffic. In order to determine how to separate this traffic, the mechanism put the traffic into the best available routing path, once the residual bandwidth of this routing path is not enough for the traffic, calculate next-best available path and get residual bandwidth of the next-best vailable path, and so on, until the traffic can be shared into these residual bandwidth. Dynamic Separating can avoid the scenario which got congestion link on the premise that the network resource is enough, the congestion is always the key to influence the performance on networks, according to our researched papers, to solve congestion event in the networks such like limit some traffic in the network, routing path assignment and reallocation, etc. We use mininet to simulate SDN environment and running our proposed algorithm on RYU controller to evaluate how our method improve compare to the traditional way, in the experiment, we consider four type of network traffic, they are best-effort, file transfer, video streaming and VoIP, the experiment result shows that for best-effort traffic, our method can improve network resource utilization to get higher throughput, also reduce the packet loss rate; for file transfer application, our method can accelerate data rate during the file transfer, on another word, it can saving transmission time; for video streaming application, our method can avoid distortion caused by peak bit rate of streaming; finally, for VoIP traffic, our method demonstrate shorter round trip delay and better user satisfaction compare with traditional way. |
URI: | http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/49340 |
DOI: | 10.6342/NTU201601677 |
全文授權: | 有償授權 |
顯示於系所單位: | 電信工程學研究所 |
文件中的檔案:
檔案 | 大小 | 格式 | |
---|---|---|---|
ntu-105-1.pdf 目前未授權公開取用 | 17.41 MB | Adobe PDF |
系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。