透過您的圖書館登入
IP:3.142.53.68
  • 學位論文

建置軟體定義網路平台實現交換器埠號優先權控制

Implementation of Software Defined Network Platform with Priority Control of Switch Ports

指導教授 : 林傳筆
若您是本文的作者,可授權文章由華藝線上圖書館中協助推廣。

摘要


軟體定義網路(Software-defined networking, SDN)是一個引人興趣的議題,因為它可將通訊協定可程式化,且可由控制器進行集中管理,其主要是將控制層(Control Layer)從網路設備的資料層(Data Layer)分離。資料層透過網路設備交換器(Switch)只進行資料流傳遞的動作,因軟體定義網路不僅簡化了繁多設備管理的問題,也能利用動作欄位靈活指定資料流的輸出流向。 伴隨著物聯網的興起,許多的資料流是需要有先後順序來處理的。然而,一般網路在處理封包(packet)的優先順序時,會根據封包的大小或重要性在封包標頭內嵌入標籤(flag),然後在排程器(scheduler)中的演算法來處理。而這樣的排程器可能會因為複雜度大而不易實現於網路硬體上。因此,本研究提出一個低成本的SDN架構,利用Ryu軟體編譯SDN應用程式的方法,來實現交換器中路徑優先權的控制。實驗結果證明,可以達到交換器具有優先權的埠號獲得較好的頻寬與吞吐量。同時,無須考慮到排程器實現於硬體高複雜度的問題,並且讓管理與傳輸更有效率,進而衍生更多的應用。

並列摘要


Software-Defined Networking (SDN) becomes an attractive issue because it makes protocols programmable and management centralized by the controller of Control layer, which is isolated from Data layer. Then, in Data layer, the network facility only processes the delivery of flow entries by using switches. Therefore, SDN not only simplifies the process and solves numerous issues from managing facilities, but also takes advantage of the flexibility of action field to assign output flow of entries. As Internet of Thing (IoT) spring up, many flow entries transmit data by different priorities in the network. However, in the traditional network, the important packet is labeled in the header of packet when it is delivered because of the highest priority among of others. To deal with the configuration of those packets, a large-sized and complex scheduler addressed by algorithm is proposed. It may have difficulty to apply on networking hardware because of the complications from the process. Therefore, in this study, a low costed SDN platform used Ryu software compiled SDN Application is proposed to achieve the switch port priority control. We show that the switch port with high priority can achieve higher bandwidth and throughput than others. Furthermore, our proposed approach does not consider that a scheduler of that size may be complex to implement in hardware, and makes management and transmission more efficient to derive more applications under SDN.

參考文獻


[7] P. Gupta and N. McKeown, “Design And Implementation Of A Fast Crossbar Scheduler,” IEEE Hot Interconnects, vol. 19, issue 1, pp. 20-28, 1998.
[8] M. Dueck, M. Schloesser, M. Kaparaki, S. Srivastava, S. V. Waasen, and M. Schiek, “Raspberry Pi Based Testbed Verifying True Time Network Model Parameters for Application in Distributed Active Turbulent Flow Control,” IEEE SICE Annual Conference (SICE), September, 2014.
[11] S. Sezer, B. Fraser, D. Lake, J. Finnegan, N. viljoen, M. Miller, and N. Rao, “Are We Ready for SDN? Implementation Challenges for Software-Defined Networks,” IEEE Communications Magazine, vol. 51, issue 7, pp. 36-43, 2013.
[12] B. N. Astuto, M. Mendonca, X. N. Nguyen, K. Obraczka, and T. Turletti, “A Survey of Software-Defined Networking: Past, Present, and Future of Programmable Networks,” IEEE Communications Surveys & Tutorials, vol. 16, issue. 3, pp. 1617-1634, 2013.
[14] H. Kim, J. Kim, and Y. Ko, “Developing a Cost-Effective OpenFlow Testbed for Small-Scale Software Defined Networking,” 16th International Conference on Advanced Communication Technology, 2014.

延伸閱讀