簡易檢索 / 詳目顯示

研究生: 劉皓平
Liu, Hao-Ping
論文名稱: 於軟體定義網路環境下設計與實作一基於邊界閘道協議之路由交換機制
Design and Implementation of a BGP Routing Exchange Mechanism in Software-Defined Networking Environment
指導教授: 楊竹星
Yang, Chu-Sing
學位類別: 碩士
Master
系所名稱: 電機資訊學院 - 電腦與通信工程研究所
Institute of Computer & Communication Engineering
論文出版年: 2018
畢業學年度: 106
語文別: 英文
論文頁數: 37
中文關鍵詞: 軟體定義網路OpenFlow邊界閘道協議
外文關鍵詞: Software-defined networking, OpenFlow, BGP
相關次數: 點閱:170下載:2
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 近年來軟體定義網路這一概念出現,並且為網路界帶來一波革命性的進展。藉由軟體定義網路所帶來的增加網路彈性和可程式化控制,研究人員對如何利用軟體定義網路來開發創新技術以解決網路的問題越來越感興趣。然而,目前軟體定義網路大多被作為一個單獨的網路系統來部署以及操作,因此如何將軟體定義網路的技術加入廣域網路的通訊,聯合多個領域來提供研究人員一個混和式多領域軟體定義廣域網路的測試平台,成為了一項熱門的研究議題。因此,在本篇論文裡,我們致力於設計並實作出一個在軟體定義網路下的路由交換機制來實現軟體定義網路的跨領域通訊。考量到在傳統網路下廣泛部署來實現跨領域通訊的邊界閘道協議,在這篇論文裡我們將設計一個具邊界閘道協議溝通功能的應用程式於軟體定義網路中,該應用程式負責與外部系統建立對等連接並交換路由訊息。我們也實行實驗來驗證我們提出的設計的可行性,並做了一個初步的測試來展示系統的效能。

    Recently Software-Defined Networking (SDN) has already emerged as a revolution to the network field. With the flexibility and programmability it provides, researchers are getting interested in developing innovation to solve significant network problems. However, currently SDN networks are usually deployed and operated as a single domain system. To utilize SDN technology in Wide-Area Network (WAN) communication, federating single domains into a hybrid multi-domain SDN testbed has become a hot research topic. As a result, we are devoted to provide a routing exchange mechanism in SDN to enable SDN’s inter-domain communication. Considering the wide-deployed Border-Gateway Protocol (BGP) for inter-domain communication in legacy environment, in this paper, we design and implement a BGP speaker application in the SDN network to peer with the external domains and achieve routing information exchange. We also execute experiments to confirm our system’s feasibility, and give a preliminary demonstration to its performance.

    摘要 I Abstract II 誌謝 III 目錄 IV 表目錄 VI 圖目錄 VII 1 Introduction 1 1.1 Research background 1 1.2 Motivation and goal 4 1.3 Paper structure 5 2 Background and Related work 6 2.1 OpenFlow 6 2.2 BGP 8 2.3 Software-defined routing exchange related work 11 2.3.1 SDN-IP 11 2.3.2 SDX 12 2.4 Discussion to the related work 14 3 System design 15 3.1 System architecture 15 3.1.1 Arranging BGP channels 16 3.1.2 Prevent from flow table overflow 18 3.2 Implementation 18 3.2.1 Init module 20 3.2.2 Packet-in/out handler 20 3.2.3 BGP message exchange module 21 3.2.4 Flow path install module 22 4 Experiments and Evaluation 26 4.1 Feasibility verification 27 4.2 Performance testing 29 5 Conclusion and future work 33 Reference 34

    [1] B. Nunes, M. Mendonca, X. 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, no. 3, pp. 1617-1634, 2014.T.D. Nadeau and K. Gray, SDN: software defined networks. "O’Reilly Media, Inc. ", 2013
    [2] N. McKeown, T. Anderson, H. Balakrishnan, G. Parulkar, L. Peterson, J. Rexford, S. Shenker and J. Turner, "OpenFlow: enabling innovation in campus networks," in ACM SIGCOMM Computer Communication Review, vol. 38, no. 2, pp. 69-74, 2008.
    [3] N. Feamster, J. Rexford and E. Zegura, "The road to SDN", ACM SIGCOMM Computer Communication Review, vol. 44, no. 2, pp. 87-98, 2014.
    [4] K. Kirkpatrick, "Software-defined networking", Communications of the ACM, vol. 56, no. 9, p. 16, 2013.
    [5] "Software-defined networking: The new norm of networks", [Online]. Available: https://www.opennetworking.org/images/stories/downloads/sdn-resources/white-papers/wp-sdn-newnorm.pdf. [Accessed: 16- Jul- 2018].
    [6] M. Jarschel, T. Zinner, T. Hossfeld, P. Tran-Gia and W. Kellerer, "Interfaces, attributes, and use cases: A compass for SDN", IEEE Communications Magazine, vol. 52, no. 6, pp. 210-217, 2014.
    [7] N. Gude, T. Koponen, J. Pettit, B. Pfaff, M. Casado, N. McKeown and S. Shenker, "NOX", ACM SIGCOMM Computer Communication Review, vol. 38, no. 3, p. 105, 2008.
    [8] P. Berde, W. Snow, G. Parulkar, M. Gerola, J. Hart, Y. Higuchi, M. Kobayashi, T. Koide, B. Lantz, B. O'Connor and P. Radoslavov, "ONOS: towards an open, distributed SDN OS", Proceedings of the third workshop on Hot topics in software defined networking - HotSDN '14, 2014.
    [9] M. Qilin and S. Weikang, "A Load Balancing Method Based on SDN", 2015 Seventh International Conference on Measuring Technology and Mechatronics Automation, 2015.
    [10] D. Drutskoy, E. Keller and J. Rexford, "Scalable Network Virtualization in Software-Defined Networks", IEEE Internet Computing, vol. 17, no. 2, pp. 20-27, 2013.
    [11] R. Jain and S. Paul, "Network virtualization and software defined networking for cloud computing: a survey", IEEE Communications Magazine, vol. 51, no. 11, pp. 24-31, 2013.
    [12] H. Kim and N. Feamster, "Improving network management with software defined networking", IEEE Communications Magazine, vol. 51, no. 2, pp. 114-119, 2013.
    [13] D. Levin, M. Canini, S. Schmid and A. Feldmann, "Incremental SDN deployment in enterprise networks", ACM SIGCOMM Computer Communication Review, vol. 43, no. 4, pp. 473-474, 2013.
    [14] D. Hong, Y. Ma, S. Banerjee and Z. Mao, "Incremental Deployment of SDN in Hybrid Enterprise and ISP Networks", Proceedings of the Symposium on SDN Research - SOSR '16, 2016.
    [15] M. Berman, J. Chase, L. Landweber, A. Nakao, M. Ott, D. Raychaudhuri, R. Ricci and I. Seskar, "GENI: A federated testbed for innovative network experiments", Computer Networks, vol. 61, pp. 5-23, 2014.
    [16] S. Jain, M. Zhu, J. Zolla, U. Hölzle, S. Stuart, A. Vahdat, A. Kumar, S. Mandal, J. Ong, L. Poutievski, A. Singh, S. Venkata, J. Wanderer and J. Zhou, "B4", Proceedings of the ACM SIGCOMM 2013 conference on SIGCOMM - SIGCOMM '13, 2013.
    [17] Rekhter, Yakov, T. Li, and S. Hares, "A border gateway protocol 4 (BGP-4)," No. RFC 4271. 2005
    [18] O. Michel and E. Keller, "SDN in wide-area networks: A survey", 2017 Fourth International Conference on Software Defined Systems (SDS), 2017.
    [19] S. Salsano, P. Ventre, L. Prete, G. Siracusano, M. Gerola and E. Salvadori, "OSHI - Open Source Hybrid IP/SDN Networking (and its Emulation on Mininet and on Distributed SDN Testbeds)", 2014 Third European Workshop on Software Defined Networks, 2014.
    [20] N. Feamster, H. Balakrishnan, and J. Rexford. "Some foundational problems in interdomain routing." Proceedings of Third Workshop on Hot Topics in Networks (HotNets-III), 2004.
    [21] A. Lara, A. Kolasani and B. Ramamurthy, "Network Innovation using OpenFlow: A Survey", IEEE Communications Surveys & Tutorials, vol. 16, no. 1, pp. 493-512, 2014.
    [22] "OpenFlow specification 1.3.1", [Online]. Available: https://www.opennetworking.org/wp-content/uploads/2013/04/openflow-spec-v1.3.1.pdf. [Accessed: 17- Jul- 2018].
    [23] P. Lin, J. Hart, U. Krishnaswamy, T. Murakami, M. Kobayashi, A. Al-Shabibi, K.-C. Wang and J. Bi, "Seamless interworking of SDN and IP," in ACM SIGCOMM computer communication review, Vol. 43, No. 4, pp. 475-476, 2013.
    [24] Gupta, L. Vanbever, M. Shahbaz, S. P. Donovan, B. Schlinker, N. Feamster, J. Rexford, S. Shenker, R. Clark, and E. Katz-Bassett, "Sdx: A software defined internet exchange, " in Proceedings of the 2014 ACM conference on SIGCOMM. ACM, 2014, pp. 551–562.
    [25] J. Stringer, D. Pemberton, Q. Fu, C. Lorier, R. Nelson, J. Bailey, C. N. A. Correa, C. E. Rothenberg, "Cardigan: Sdn distributed routing fabric going live at an internet exchange," in Computers and Communication (ISCC), 2014 IEEE Symposium on. IEEE, 2014, pp. 1–7.
    [26] J. Chung, H. Owen, and R. Clark. "SDX architectures: A qualitative analysis." in SoutheastCon, IEEE, pp. 1-8, 2016.
    [27] "Ryu SDN Framework", [Online]. Available: https://osrg.github.io/ryu/. [Accessed: 17- Jul- 2018].
    [28] M. Caesar and J. Rexford. "BGP routing policies in ISP networks." IEEE network, vol. 19, no.6, 2005, pp. 5-11.
    [29] F. Pakzad, M. Portmann, W. Tan and J. Indulska, "Efficient topology discovery in software defined networks", 2014 8th International Conference on Signal Processing and Communication Systems (ICSPCS), 2014.
    [30] H. Zhu, H. Fan, X. Luo and Y. Jin, "Intelligent timeout master: Dynamic timeout for SDN-based data centers", 2015 IFIP/IEEE International Symposium on Integrated Network Management (IM), 2015.
    [31] B. Lantz, B. Heller and N. McKeown, "A network in a laptop", Proceedings of the Ninth ACM SIGCOMM Workshop on Hot Topics in Networks - Hotnets '10, 2010.
    [32] "Open vSwitch", [Online]. Available: https://www.openvswitch.org/. [Accessed: 17- Jul- 2018].
    [33] P. Jakma and D. Lamparter, "Introduction to the quagga routing suite, " Network, IEEE, vol.28, no 2, pp. 42-48, 2014
    [34] "Data Sharing in support of Internet Science and Technology Research.", [Online]. Available: http://www.caida.org/data/. [Accessed: 17- Jul- 2018].

    下載圖示 校內:立即公開
    校外:立即公開
    QR CODE