簡易檢索 / 詳目顯示

研究生: 蔡邦維
Tsai, Pang-Wei
論文名稱: 運用軟體定義網路概念於學術研究網路建置大型跨網域測試平台
Using Software-defined Networking Concepts on Building Large-scale and Cross-domain Testbed over Research and Education Networks
指導教授: 楊竹星
Yang, Chu-Sing
學位類別: 博士
Doctor
系所名稱: 電機資訊學院 - 電腦與通信工程研究所
Institute of Computer & Communication Engineering
論文出版年: 2018
畢業學年度: 106
語文別: 英文
論文頁數: 88
中文關鍵詞: 測試平台軟體定義網路仿真虛擬化多重網域軟體定義路由交換
外文關鍵詞: Testbed, Software-defined Networking, Emulation, Virtualization, Multi-domain, Software-defined Routing Exchanges
相關次數: 點閱:110下載:1
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 由於全球網路持續以極快地速度在成長,越來越多新興網路應用讓我們的生活變得更加進步便利。然而在網路規模成長的同時也增加了創新研究的困難度。對於研究人員來說,如何在不影響公眾網路運作的前提下去進行新技術的探索與實作成為了一個重要的課題。雖然在系統開發階段使用模擬器去建立實驗和追蹤網路狀態的變化是一個常見的方式,然而在進行驗證與評估的時候,特別是針對廣域和大型架構的網路實驗,模擬器有可能會無法準確地呈現出真實網路環境,讓研究人員能夠完整地觀測系統運作時的變化。在這種情況下,運用虛擬化技術建置的仿真網路測試平台不失為一個好選擇來滿足實驗環境佈署的需求,讓研究人員能夠在不影響工作網路的前提下使用仿真環境去重複進行網路架構、控制策略、通訊協定和應用等等的實驗。

    近年來,軟體定義網路概念的提出,催生了許多使用上層應用軟體去觸發底層網路控制與佈署的新技術。此概念的特點包含了控制層與資料層的分離、集中式的邏輯控制單元和全域的網路狀態觀測。軟體定義網路和傳統網路不同的地方在於架構中管理網路元件的控制器以及基於封包流的流量轉發規則。此一架構除了增加網路運作的可程式化和可擴充性以外,同時也能讓網路維運人員透過操作軟體定義網路控制器去啟用不同的封包流轉發策略在底層網路元件上。目前許多網路測試平台已經在使用軟體定義網路的概念去實作網路架構虛擬化,進而支援測試平台上未來網路相關的研究。

    本論文回顧了網路架構虛擬化的相關議題,並介紹了建置支援OpenFlow協定的軟體定義網路測試平台所需要的基礎知識。論文中提出了一個基於學術研究網路之大型跨網域測試平台的規劃,包含了系統架構、站台資源的整合運用以及如何管理與操作測試平台上的元件等細節。針對接取分散在不同地方站台網路的需求,測試平台的軟體定義網路控制器中實作了數個模組,讓控制器能夠配置交換器上的封包流規則去轉發實驗流量。此外亦提出了一個概念性驗證的設計,軟體定義路由交換,去加強實驗網路跨站台傳輸路徑之可調整性。論文中同時也介紹了目前的實作成果和應用範例,印證所建置的網路測試平台能夠支援軟體定義網路相關的研究與教學。

    As the global network continues to grow in a fast path, there are more and more network appliances leveraged by new technologies implemented to improve our daily life. While the expansion of the global network increases the difficulty in exploring innovations. How to evaluate ideology and practicality without making influences on public network becomes a crucial task for researchers. Using simulator to model network status and track properties is a common way to conduct network experiments. However, when it comes to production test, the simulation environment may not fulfill the requirements of observing the status and behavior in operation completely, especially for wide-area and large-scale experiments. Under this circumstance, network emulation testbed provides a place to satisfy such a requirement with virtualization technologies. By using the testbed, network innovations such as new architectures, control policies, protocols, and applications are able to be implemented in emulated environments for experimenting without fear of affecting production network.

    Nowadays, Software-defined Networking (SDN) is considered a new solution in network provision and management. The characteristics of SDN include separated control as well as data planes, centralized control logic, and global view. Different from legacy network architecture, SDN uses controller to enable flow-based forwarding rules for improving programmability and scalability of the network. By doing this, network operators can easily manage the controller to setup control policies on underlay network components. Nowadays, using SDN concepts to achieve network virtualization is often used in controlling experiment network traffic in large-scale network testbeds for supporting future internet researches.

    This dissertation reviews the related issues associated with network virtualization, illustrating the knowledge of building the network emulation testbed, and proposes a design of OpenFlow-enabled testbed over research and education networks. According to the requirements of traffic forwarding among testbed sites, several control modules are developed to let the controller manage SDN switches to stitch these sites over several research and education networks. There is also a proof-of-concept, software-defined routing exchanges, proposed to get over the integration problem of data exchange among distributed testbed sites and enhance the adaptation of path selection. The dissertation introduces the state-of-the-art of system architecture, interoperability of orchestrating site resources, and the way of managing hardware components of distributed testbed sites. The evaluation results and use cases show that the implemented testbed is able to support SDN research and education.

    1 Introduction 1 1.1 Background 1 1.2 Motivation 3 1.3 Contribution 5 1.4 Organization 6 2 Related Works 8 2.1 Basic Notions 8 2.2 Network Emulation Testbed 8 2.2.1 General Architecture 9 2.2.2 Hardware Infrastructure 12 2.2.3 Control Framework 15 2.2.4 Instances of Network Emulation Testbeds 17 2.3 Network Virtualization in Testbed Development 18 2.3.1 Network Stitching 18 2.3.2 Overlay Network 20 2.3.3 Software-defined Networking 21 2.3.4 Software-defined WAN and Software-defined eXchanges 24 2.4 Discussion 26 3 System Design 34 3.1 Design Principles and Considerations 34 3.2 System Architecture 38 3.2.1 VLAN-tag Translation 41 3.2.2 Path Discovery, Path Selection, and Monitoring 43 3.2.3 Failure Detection and Recovery 44 3.2.4 Fabric-like Switching with Mesh-connected Overlay Paths 45 3.3 Software-defined Routing Exchanges over Multi-domain Testbed Sites 47 3.4 Control Framework and Site Resources 53 3.4.1 Domestic Testbed Sites 53 3.4.2 International Testbed Sites 58 4 Evaluation and Use Cases 62 4.1 Resource Allocation on Domestic Testbed Sites 62 4.2 Overlay Path Selection of International Testbed Sites 64 4.3 Use Case: Multi-path Traffic Aggregation 69 4.4 Use Case: Lake-scale Database System for Monitoring Collection 72 5 Conclusions 75 6 Future Works 76 References 79 Vita 88

    [1] D. D. Clark, J. Wroclawski, K. R. Sollins, and R. Braden, “Tussle in cyberspace: Defining tomorrow’s internet,” ACM SIGCOMM Computer Communication Review, vol. 32, no. 4, pp. 347–356, 2002.
    [2] B. M. Leiner, V. G. Cerf, D. D. Clark, R. E. Kahn, L. Kleinrock, D. C. Lynch, J. Postel, L. G. Roberts, and S. Wolff, “A brief history of the internet,” ACM SIGCOMM Computer Communication Review, vol. 39, no. 5, pp. 22–31, 2009.
    [3] A. Feldmann, “Internet clean-slate design: What and why?,” ACM SIGCOMM Computer Communication Review, vol. 37, no. 3, pp. 59–64, 2007.
    [4] T. Anderson, L. Peterson, S. Shenker, and J. Turner, “Overcoming the internet impasse through virtualization,” Computer, vol. 38, no. 4, pp. 34–41, 2005.
    [5] B. Sanou, “ICT Facts and Figures 2017,” tech. rep., International Telecommunication Union, 2017. [Online]. Available: http://www.itu.int/en/ITU-D/ Statistics/Documents/facts/ICTFactsFigures2017.pdf (2017, Dec. 15).
    [6] M. Boucadair, J. Grimault, P. Le´vis, A. Villefranque, and P. Morand, “Anticipate IPv4 address exhaustion: A critical challenge for internet survival,” Proceedings of International Conference on Evolving Internet, pp. 27–32, 2009.
    [7] I. Raicu and S. Zeadally, “Evaluating IPv4 to IPv6 transition mechanisms,” Proceedings of International Conference on Telecommunications, pp. 1091–1098, 2003.
    [8] E. Go¨ktu¨rk, “A stance on emulation and testbeds, and a survey of network emulators and testbeds,” Proceedings of European Conference on Modeling and Simulation, pp. 503– 508, 2007.
    [9] J. Pan and R. Jain, “A survey of network simulation tools: Current status and future developments,” tech. rep., Washington University in St. Louis, 2008. [Online]. Available: http://www.cse.wustl.edu/˜jain/cse567-08/ftp/simtools/ index.html (2017, Dec. 15).
    [10] S. Siraj, A. Gupta, and R. Badgujar, “Network simulation tools survey,” International Journal of Advanced Research in Computer and Communication Engineering, vol. 1, no. 4, pp. 199–206, 2012.
    [11] R. Beuran, Introduction to network emulation. FL, USA, CRC Press, 2012.
    [12] H. Meng, R. Kommineni, Q. Pham, R. Gardner, T. Malik, and D. Thain, “An invariant framework for conducting reproducible computational science,” Journal of Computational Science, vol. 9, pp. 137–142, 2015.
    [13] J. Pan, S. Paul, and R. Jain, “A survey of the research on future internet architectures,”IEEE Communications Magazine, vol. 49, no. 7, pp. 26–36, 2011.
    [14] B. White, J. Lepreau, L. Stoller, R. Ricci, S. Guruprasad, M. Newbold, M. Hibler, C. Barb, and A. Joglekar, “An integrated experimental environment for distributed systems and networks,” ACM SIGOPS Operating Systems Review, vol. 36, no. SI, pp. 255–270, 2002.
    [15] L. Peterson and T. Roscoe, “The design principles of PlanetLab,” ACM SIGOPS Operating Systems Review, vol. 40, no. 1, pp. 11–16, 2006.
    [16] “ProtoGENI.” [Online]. Available: http://www.protogeni.net/ (2017, Dec. 15).
    [17] “ExoGENI.” [Online]. Available: http://www.exogeni.net/ (2017, Dec. 15). [18] “Framework programme for research of EU.”[Online]. Available: http://ec.europa.eu/research/fp7/index_en.cfm (2017, Dec. 15).
    [19] Y. Kanaumi, S.-i. Saito, E. Kawai, S. Ishii, K. Kobayashi, and S. Shimojo, “RISE: A wide-area hybrid OpenFlow network testbed,” IEICE Transactions on Communications, vol. 96, no. 1, pp. 108–118, 2013.
    [20] F. Farina, P. Szegedi, and J. Sobieski, “Ge´ANT world testbed facility: Federated and distributed testbeds as a service facility of Ge´ANT,” Proceedings of International Teletraffic Congress, pp. 1–6, 2014.
    [21] J. Kim, B. Cha, J. Kim, N. L. Kim, G. Noh, Y. Jang, H. G. An, H. Park, J. Hong, D. Jang, T. Ko, W.-C. Song, S. Min, J. Lee, B. Kim, I. Cho, H.-S. Kim, and S.-M. Kang, “OF@TEIN: An OpenFlow-enabled SDN testbed over international SmartX Rack sites,” Proceedings of the Asia-Pacific Advanced Network, vol. 36, pp. 17–22, 2013.
    [22] D. Kreutz, F. M. Ramos, P. E. Verissimo, C. E. Rothenberg, S. Azodolmolky, and S. Uhlig, “Software-defined networking: A comprehensive survey,” Proceedings of the IEEE, vol. 103, no. 1, pp. 14–76, 2015.
    [23] N. McKeown, T. Anderson, H. Balakrishnan, G. Parulkar, L. Peterson, J. Rexford, S. Shenker, and J. Turner, “OpenFlow: Enabling innovation in campus networks,” ACM SIGCOMM Computer Communication Review, vol. 38, no. 2, pp. 69–74, 2008.
    [24] A. C. Risdianto, T. C. Ling, P.-W. Tsai, C.-S. Yang, and J. Kim, “Leveraging opensource software for federated multisite SDN-cloud playground,” Proceedings of the IEEE NetSoft Conference and Workshops, pp. 423–427, 2016.
    [25] M.-Y. Luo, J. Chen, J. Mambretti, S.-W. Lin, F. Yeh, P.-W. Tsai, and C.-S. Yang, “Network virtualization implementation over global research production networks,” Journal of Internet Technology, vol. 14, no. 7, pp. 1061–1072, 2013.
    [26] P.-W. Tsai, P.-W. Cheng, H.-Y. Chou, M.-Y. Luo, and C.-S. Yang, “Toward inter-connection on OpenFlow research networks,” Proceedings of the Asia-Pacific Advanced Network, vol. 36, pp. 9–16, 2013.
    [27] P.-W. Tsai, A. C. Risdianto, T. C. Ling, J. Kim, and C.-S. Yang, “Design and implementation of monitoring schemes for software-defined routing over a federated multi-domain SDN testbed,” Proceedings of the Asia-Pacific Advanced Network, vol. 42, pp. 27–33, 2016.
    [28] A. C. Risdianto, P.-W. Tsai, T. C. Ling, C.-S. Yang, and J. Kim, “Enhanced ONOS SDN controllers deployment for federated multi-domain SDN-Cloud with SD-Routing-Exchange,” Malaysian Journal of Computer Science, vol. 30, no. 2, pp. 134–153, 2017.
    [29] “Trans-Eurasia Information Network (TEIN).” [Online]. Available: http://www. teincc.org/ (2017, Dec. 15).
    [30] “The web portal of OF@TEIN community.” [Online]. Available: http://oftein. net/ (2017, Dec. 15).
    [31] T. Magedanz and S. Wahle, “Control framework design for future internet testbeds,” e& i Elektrotechnik und Informationstechnik, vol. 126, no. 7, pp. 274–279, 2009.
    [32] B. A. A. Nunes, 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, no. 3, pp. 1617–1634, 2014.
    [33] S. Natarajan and T. Wolf, “Security issues in network virtualization for the future internet,” Proceedings of the International Conference on Computing, Networking and Communications, pp. 537–543, 2012.
    [34] “Capsulator: A tunneling software written for OpenFlow deployment at Stanford.” [On-line]. Available: https://github.com/peymank/Capsulator (2017, Dec. 15).
    [35] M. Berman, J. S. 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.
    [36] B. Martini, D. Adami, A. Sgambelluri, M. Gharbaoui, L. Donatini, S. Giordano, and P. Castoldi, “An SDN orchestrator for resources chaining in cloud data centers,” Proceedings of the European Conference on Networks and Communications, pp. 1–5, 2014.
    [37] N. Feamster, J. Rexford, and E. Zegura, “The road to SDN: An intellectual history of programmable networks,” ACM SIGCOMM Computer Communication Review, vol. 44, no. 2, pp. 87–98, 2014.
    [38] I. Baldine, Y. Xin, A. Mandal, P. Ruth, C. Heerman, and J. Chase, “ExoGENI: A multi-domain infrastructure-as-a-service testbed,” Proceeding of the International Conference on Testbeds and Research Infrastructure for the Development of Networks and Communities, pp. 97–113, 2012.
    [39] A. Galis, S. Clayman, L. Mamatas, J. R. Loyola, A. Manzalini, S. Kuklinski, J. Serrat, and T. Zahariadis, “Softwarization of future networks and services-programmable enabled networks as next generation software defined networks,” Proceeding of the IEEE Software Defined Networks for Future Networks and Services, pp. 1–7, 2013.
    [40] P.-W. Tsai and C.-S. Yang, “Testbed@TWISC: A network security experiment platform,”International Journal of Communication Systems, vol. 31, no. 2, pp. 1–18, 2018.
    [41] P.-W. Tsai, F. Piccialli, C.-W. Tsai, M.-Y. Luo, and C.-S. Yang, “Control frameworks in network emulation testbeds: A survey,” Journal of Computational Science, vol. 22, no. 2, pp. 148–161, 2017.
    [42] R. Ricci, J. Duerig, L. Stoller, G. Wong, S. Chikkulapelly, and W. Seok, “Designing a federated testbed as a distributed system,” Proceeding of the International Conference on Testbeds and Research Infrastructure for the Development of Networks and Communities, pp. 321–337, 2012.
    [43] T. Rakotoarivelo, M. Ott, G. Jourjon, and I. Seskar, “OMF: A control and management framework for networking testbeds,” ACM SIGOPS Operating Systems Review, vol. 43, no. 4, pp. 54–59, 2010.
    [44] E. Ball and P. Hayes, “A test-bed for user interface designs,” Proceedings of the Conference on Human Factors in Computing Systems, pp. 85–88, 1982.
    [45] M. Lacage, M. Ferrari, M. Hansen, T. Turletti, and W. Dabbous, “NEPI: Using independent simulators, emulators, and testbeds for easy experimentation,” ACM SIGOPS Operating Systems Review, vol. 43, no. 4, pp. 60–65, 2010.
    [46] N. Handigol, B. Heller, V. Jeyakumar, B. Lantz, and N. McKeown, “Reproducible network experiments using container-based emulation,” Proceedings of the International Conference on Emerging Networking Experiments and Technologies, pp. 253–264, 2012.
    [47] “GENI rack projects.” [Online]. Available: http://groups.geni.net/geni/ wiki/GENIRacksHome (2017, Dec. 15).
    [48] A. Gluhak, S. Krco, M. Nati, D. Pfisterer, N. Mitton, and T. Razafindralambo, “A survey on facilities for experimental internet of things research,” IEEE Communications Magazine, vol. 49, no. 11, pp. 58–67, 2011.
    [49] “PlanetLab MyPLC.” [Online]. Available: https://svn.planet-lab.org/ wiki/MyPLC (2017, Dec. 15).
    [50] “Open Resource Control Architecture.” [Online]. Available: https://geni-orca. renci.org/ (2017, Dec. 15).
    [51] “The OFELIA FP7 consortium, a European project providing OpenFlow-based experimental facilities.” [Online]. Available: http://www.fp7-ofelia.eu/ (2017, Dec. 15).
    [52] A. Ko¨psel and H. Woesner, “OFELIA-Pan-European test facility for OpenFlow experimentation,” Proceedings of the European Conference on a Service-Based Internet, pp. 311–312, 2011.
    [53] R. Sherwood, G. Gibb, K.-K. Yap, G. Appenzeller, M. Casado, N. McKeown, and G. Parulkar, “FlowVisor: A network virtualization layer,” tech. rep., OpenFlow Switch Consortium, 2009. [Online]. Available: http://sb.tmit.bme.hu/mediawiki/ images/c/c0/FlowVisor.pdf (2017, Dec. 15).
    [54] K. Ichikawa, C. Huang, C. Nakasan, T.-L. Liu, J.-Y. Chang, L.-C. Ku, W.-F. Tsai, J. Haga, H. Yamanaka, E. Kawai, et al., “PRAGMA-ENT: An international SDN testbed for cyberinfrastructure in the Pacific Rim,” Concurrency and Computation: Practice and Experience, vol. 29, no. 13, pp. 1–11, 2017.
    [55] “Internet2.” [Online]. Available: https://www.internet2.edu/ (2017, Dec. 15).
    [56] “JGN-X.” [Online]. Available: http://www.jgn.nict.go.jp/ (2017, Dec. 15).
    [57] Y. Teranishi, Y. Saito, S. Murono, and N. Nishinaga, “JOSE: An open testbed for field trials of large-scale IoT services,” Journal of the National Institute of Information and Communications Technology, vol. 62, no. 2, pp. 151–159, 2015.
    [58] D. Law, D. Dove, J. D’Ambrosia, M. Hajduczenia, M. Laubach, and S. Carlson, “Evolution of ethernet standards in the IEEE 802.3 working group,” IEEE Communications Magazine, vol. 51, no. 8, pp. 88–96, 2013.
    [59] P.-W. Tsai, P.-W. Cheng, C.-S. Yang, M.-Y. Luo, and J. Chen, “Supporting extensions of VLAN-tagged traffic across OpenFlow networks,” Proceedings of the GENI Research and Educational Experiment Workshop, pp. 61–65, 2013.
    [60] T. Mizrahi and Y. Moses, “Time4: Time for SDN,” IEEE Transactions on Network and Service Management, vol. 13, no. 3, pp. 433–446, 2016.
    [61] “Open Networking Foundation.” [Online]. Available: https://www. opennetworking.org/ (2017, Dec. 15).
    [62] S. A. Shah, J. Faiz, M. Farooq, A. Shafi, and S. A. Mehdi, “An architectural evaluation of SDN controllers,” Proceedings of the IEEE International Conference on Communications, pp. 3504–3508, 2013.
    [63] N. Gude, T. Koponen, J. Pettit, B. Pfaff, M. Casado, N. McKeown, and S. Shenker, “NOX: Towards an operating system for networks,” ACM SIGCOMM Computer Communication Review, vol. 38, no. 3, pp. 105–110, 2008.
    [64] “POX.” [Online]. Available: https://github.com/noxrepo/pox (2017, Dec. 15).
    [65] D. Erickson, “The Beacon OpenFlow controller,” Proceedings of the Workshop on Hot Topics in Software Defined Networking, pp. 13–18, 2013.
    [66] “Floodlight.” [Online]. Available: http://www.projectfloodlight.org/ floodlight (2017, Dec. 15).
    [67] “RYU.” [Online]. Available: https://osrg.github.io/ryu (2017, Dec. 15).
    [68] J. Medved, R. Varga, A. Tkacik, and K. Gray, “OpenDaylight: Towards a model-driven sdn controller architecture,” Proceedings of the IEEE International Symposium on a World of Wireless, Mobile and Multimedia Networks, pp. 1–6, 2014.
    [69] P. Berde, M. Gerola, J. Hart, Y. Higuchi, M. Kobayashi, T. Koide, B. Lantz, B. O’Connor, P. Radoslavov, W. Snow, et al., “ONOS: Towards an open, distributed SDN OS,” Proceedings of the Workshop on Hot Topics in Software Defined Networking, pp. 1–6, 2014.
    [70] “Cherry.” [Online]. Available: https://github.com/superkkt/cherry (2017, Dec. 15).
    [71] “Faucet.” [Online]. Available: https://github.com/faucetsdn/faucet (2017, Dec. 15).
    [72] D. Beazley, “Understanding the Python GIL,” tech. rep., Python Conference, 2010. [On-line]. Available: http://www.dabeaz.com/python/UnderstandingGIL. pdf (2017, Dec. 15).
    [73] S. Agarwal, M. Kodialam, and T. Lakshman, “Traffic engineering in software defined networks,” Proceedings of the IEEE International Conference on Computer Communications, pp. 2211–2219, 2013.
    [74] I. F. Akyildiz, A. Lee, P. Wang, M. Luo, and W. Chou, “A roadmap for traffic engineering in SDN-OpenFlow networks,” Computer Networks, vol. 71, pp. 1–30, 2014.
    [75] A. Fischer, J. F. Botero, M. T. Beck, H. De Meer, and X. Hesselbach, “Virtual network embedding: A survey,” IEEE Communications Surveys & Tutorials, vol. 15, no. 4, pp. 1888–1906, 2013.
    [76] B. Han, V. Gopalakrishnan, L. Ji, and S. Lee, “Network function virtualization: Challenges and opportunities for innovations,” IEEE Communications Magazine, vol. 53, no. 2, pp. 90–97, 2015.
    [77] A. 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,”ACM SIGCOMM Computer Communication Review, vol. 44, no. 4, pp. 551–562, 2015.
    [78] J. Chung, H. Owen, and R. Clark, “SDX architectures: A qualitative analysis,” Proceedings of the IEEE SoutheastCon, pp. 1–8, 2016.
    [79] S. Jain, A. Kumar, S. Mandal, J. Ong, L. Poutievski, A. Singh, S. Venkata, J. Wanderer, J. Zhou, M. Zhu, et al., “B4: Experience with a globally-deployed software defined WAN,” ACM SIGCOMM Computer Communication Review, vol. 43, no. 4, pp. 3–14, 2013.
    [80] H.-P. Liu, P.-W. Tsai, W.-H. Chang, and C.-S. Yang, “Design and development of the reactive BGP peering in software-defined routing exchanges,” Proceedings of the Asia-Pacific Advanced Network, vol. 44, pp. 48–53, 2017.
    [81] M. R. Nascimento, C. E. Rothenberg, M. R. Salvador, C. N. Correˆa, S. C. de Lucena, and M. F. Magalha˜es, “Virtual routers as a service: The RouteFlow approach leveraging software-defined networks,” Proceedings of the International Conference on Future Internet Technologies, pp. 34–37, 2011.
    [82] S. Salsano, P. L. 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),” Proceedings of the European Workshop on Software Defined Networks, pp. 13–18, 2014.
    [83] P. Jakma and D. Lamparter, “Introduction to the Quagga routing suite,” IEEE Network, vol. 28, no. 2, pp. 42–48, 2014.
    [84] P. Lin, J. Bi, and H. Hu, “Internetworking with SDN using existing BGP,” Proceedings of the International Conference on Future Internet Technologies, p. 21, 2014.
    [85] J. Mambretti, J. Chen, and F. Yeh, “Software-defined network exchanges (SDXs): Architecture, services, capabilities, and foundation technologies,” Proceeding of the International Teletraffic Congress, pp. 1–6, 2014.
    [86] J. Mambretti, J.-J. Chen, and F. Yeh, “Software-defined network exchanges (SDXs) and infrastructure (SDI): Emerging innovations in SDN and SDI interdomain multi-layer services and capabilities,” Proceeding of the International Science and Technology Conference, pp. 1–6, 2014.
    [87] J. Mambretti, J. Chen, F. Yeh, C.-S. Yang, T.-L. Liu, R. van der Pol, S. Boele, F. Dijkstra, M.-Y. Luo, A. Barczyk, et al., “OpenFlow services for science: An international experimental research network demonstrating multi-domain automatic network topology discovery, direct dynamic path provisioning using edge signaling and control, integration with multipathing using MPTCP,” Proceeding of the International Conference on High Performance Computing, Networking, Storage and Analysis, pp. 2434–2440, 2012.
    [88] “Network Service Interface v2.0.” [Online]. Available: https://www.ogf.org/ documents/GFD.212.pdf (2017, Dec. 15).
    [89] Z. Zhang, Y.-Q. Zhang, X. Chu, and B. Li, “An overview of virtual private network (VPN): IP VPN and optical VPN,” Photonic Network Communications, vol. 7, no. 3, pp. 213–225, 2004.
    [90] L. Andersson and T. Madsen, “Provider provisioned virtual private network (VPN) terminology,” tech. rep., The Internet Engineering Task Force, 2005. [Online]. Available: http://www.rfc-editor.org/info/rfc4026 (2017, Dec. 15).
    [91] S.-C. Lin, H.-M. Tseng, Y.-C. Chang, H.-L. Lee, T.-L. Liu, C.-S. Yang, and C. E. Yeh, “TWAREN optical network laboratory and lightpath control system,” Proceeding of the International Conference on Advanced Information Networking and Applications Workshops, pp. 1492–1498, 2008.
    [92] C.-S. Yang, P.-W. Tsai, J.-F. Huang, and T.-L. Liu, “Design and development of a large-scale network testbed on a research and education network,” Proceeding of the International Conference on Emerging Networks and Systems Intelligence, pp. 423–427, 2016.
    [93] W.-Y. Huang, J.-W. Hu, S.-C. Lin, T.-L. Liu, P.-W. Tsai, C.-S. Yang, F.-I. Yeh, J.-H. Chen, and J. J. Mambretti, “Design and implementation of automatic network topology discovery system for international multi-domain future internet testbed,” Journal of Internet Technology, vol. 14, no. 2, pp. 181–188, 2013.
    [94] P.-W. Tsai, Y.-T. Lai, P.-W. Cheng, C.-S. Yang, and M.-Y. Luo, “Design and develop an OpenFlow testbed within virtualized architecture,” Proceeding of the Asia-Pacific Network Operations and Management Symposium, pp. 1–3, 2013.
    [95] P.-W. Tsai, W.-H. Fong, K.-W. Huang, M.-Y. Luo, and C.-S. Yang, “Design and development of virtual nodes in the network testbed for emulation,” Proceeding of the IEEE Pacific Rim Conference on Communications, Computers and Signal Processing, pp. 101–106, 2015.
    [96] P.-W. Tsai, P.-M. Wu, C.-T. Chen, M.-Y. Luo, and C.-S. Yang, “On the implementation of path switching over SDN-enabled network: A prototype,” Proceeding of the IEEE International Conference on Consumer Electronics-Taiwan, pp. 90–91, 2015.
    [97] P.-W. Tsai, C.-Y. Hsu, M.-Y. Luo, and C.-S. Yang, “On the implementation of adaptive flow measurement in the SDN-enabled network: A prototype,” Proceedings of the Asia-Pacific Advanced Network, vol. 40, pp. 7–13, 2015.
    [98] L. Katzri and O. Yaron, “Apparatus for and method for supporting 802.1q VLAN tagging with independent VLAN learning in LAN emulation networks,” 2003. US 6639901, Patent, US. [Online]. Available: http://www.patentlens.net/patentlens/ patent/US_6639901 (2017, Dec. 15).
    [99] Asia Pacific Advanced Network, “APAN-JP,” 2017. [Online]. Available: https://apan.net/member/apanjp (2017, Dec. 15).
    [100] Hong Kong Internet eXchange Limited, “HKIX,” 2017. [Online]. Available: https://www.hkix.net/ (2017, Dec. 15).
    [101] “FPing.”[Online]. Available: https://github.com/schweikert/fping (2017, Dec. 15).
    [102] M. Mahalingam, D. Dutt, K. Duda, P. Agarwal, L. Kreeger, T. Sridhar, M. Bursell, and C. Wright, “Virtual extensible local area network (VXLAN): A framework for overlaying virtualized layer 2 networks over layer 3 networks,” tech. rep., The Internet Engineering Task Force, 2014. [Online]. Available: http://www.rfc-editor.org/info/ rfc7348 (2017, Dec. 15).
    [103] R. Furuhashi and A. Nakao, “Opentag: Tag-based network slicing for wide-area coordinated in network packet processing,” Proceedings of the IEEE International Conference on Communications Workshops, pp. 1–5, 2011.
    [104] “Understanding Q-in-Q Tunneling and VLAN Translation,” tech. rep., Juniper TechLibrary, 2017. [Online]. Available: https://www. juniper.net/documentation/en_US/junos/topics/concept/qinq-tunneling-qfx-series.html (2017, Dec. 15).
    [105] H. Han, S. Shakkottai, C. V. Hollot, R. Srikant, and D. Towsley, “Multi-path TCP: A joint congestion control and routing scheme to exploit path diversity in the internet,” IEEE/ACM Transactions on networking, vol. 14, no. 6, pp. 1260–1271, 2006.
    [106] K. Seppa¨nen, J. Kilpi, and T. Suihko, “Integrating WMN based mobile backhaul with SDN control,” Mobile Networks and Applications, vol. 20, no. 1, pp. 32–39, 2015.
    [107] Linux Foundation, “Open Virtual Switch,” 2016. [Online]. Available: http://www. openvswitch.org/ (2017, Dec. 15).
    [108] RIPE Network Coordination Centre, “RIS Raw Data.” [Online]. Available: https://www.ripe.net/analyse/internet-measurements/routing-information-service-ris/ris-raw-data (2017, Dec. 15).
    [109] D. E. Williams, Virtualization with Xen (tm): Including XenEnterprise, XenServer, and XenExpress. VT, USA, Syngress, 2007.
    [110] J. Denton, Learning OpenStack Networking (Neutron). Birmingham, UK, Packt, 2014. [111] “The smokeping website.”[Online]. Available: http://oss.oetiker.ch/smokeping/index.en.html (2017, Dec. 15).
    [112] C.-T. Lin, “SDN/NFV-based Resource Orchestrator for VNF Deployment and High Availability–A Case Study of Live Streaming Service,” tech. rep., National Central Library, 2014. [Online]. Available: http://hdl.handle.net/11296/bh92q5 (2017, Dec. 15).
    [113] “Flazr.” [Online]. Available: http://flazr.com/ (2017, Dec. 15).
    [114] “Plotly.” [Online]. Available: https://plot.ly/ (2017, Dec. 15).
    [115] H. T. Dinh, C. Lee, D. Niyato, and P. Wang, “A survey of mobile cloud computing: Architecture, applications, and approaches,” Wireless Communications and Mobile Computing, vol. 13, no. 18, pp. 1587–1611, 2013.
    [116] J. Costa-Requena, J. L. Santos, V. F. Guasch, K. Ahokas, G. Premsankar, S. Luukkainen, O. L. Pe´rez, M. U. Itzazelaia, I. Ahmad, M. Liyanage, et al., “SDN and NFV integration in generalized mobile network architecture,” Proceedings of the European Conference on Networks and Communications, pp. 154–158, 2015.
    [117] A. Gluhak, S. Krco, M. Nati, D. Pfisterer, N. Mitton, and T. Razafindralambo, “A survey on facilities for experimental internet of things research,” IEEE Communications Magazine, vol. 49, no. 11, pp. 58–67, 2011.
    [118] K.-M. Cho, P.-W. Tsai, C.-W. Tsai, and C.-S. Yang, “A hybrid meta-heuristic algorithm for VM scheduling with load balancing in cloud computing,” Neural Computing and Applications, vol. 26, no. 6, pp. 1297–1309, 2015.
    [119] P.-W. Tsai, H.-Y. Chou, P.-W. Cheng, M.-Y. Luo, and C.-S. Yang, “Design and implementation of a prioritized packet-processing module on netfpga platform,” Proceedings of the IEEE International Conference on High Performance Computing and Communications & Embedded and Ubiquitous Computing, pp. 272–277, 2013.
    [120] M. Berman and M. Brinn, “Progress and challenges in worldwide federation of future internet and distributed cloud testbeds,” Proceedings of the International Science and Technology Conference on Modern Networking Technologies, pp. 1–6, 2014.
    [121] I. Ahmad, S. Namal, M. Ylianttila, and A. Gurtov, “Security in software defined networks: A survey,” IEEE Communications Surveys & Tutorials, vol. 17, no. 4, pp. 2317–2346, 2015.

    無法下載圖示 校內:2023-02-10公開
    校外:不公開
    電子論文尚未授權公開,紙本請查館藏目錄
    QR CODE