A Survey on Efforts to Evolve the Control Plane of Inter-Domain Routing
Abstract
:1. Introduction
2. Related Surveys
3. Background
3.1. BGP Control Messages
- OPEN message: sent to open a BGP session and to verify the connection’s parameters;
- UPDATE message: to transfer network reachability information by advertising and withdrawing routes;
- KEEPALIVE message: periodically sent to ensure that the connection between the peers is still reachable;
- NOTIFICATION message: used in response to special or error conditions.
3.2. BGP Control Plane
3.3. Traffic Engineering with BGP
- Selective advertisement: to rely on selective advertisements and announce different route advertisements on different links;
- AS-path prepending: by default, the BGP prefers the route with the shortest AS-Path length when two or more routes exist to reach a particular prefix. Increasing the AS Path length of a particular route may change the way that the BGP selects the best routes and consequently how the other AS traffic is handled;
- Multi-Exit Discriminator (MED): MED is a hint to external neighbor routers about the preferred path into an AS that has multiple entry points. This suggestion can, or not, be acceptable for the neighbors;
- Communities: are “tags” associated with advertisement prefixes and appended pre-arranged communities can be used to influence path selection of other ASs if the neighbors consider those communities in their routing decision process.
3.4. AS Relationships
- Customer-to-provider: the relationship where the AS provider is paid by the customer AS to carry customer network traffic from or to other networks;
- Peer-to-peer: the ASs involved agree to share the costs of the connectivity among them, and then, all traffic between them is free of charge.
4. Issues in the Evolution of the Inter-Domain Routing Control Plane
4.1. Ossification
4.2. Backward Compatibility
4.3. Complexity Introduced by the Distributed Configuration
4.4. Conflicts and Uncertainty in Inter-Domain Routing Policies
4.5. Coordination among ASs
4.6. Traffic Engineering in the Inter-Domain
5. Classification of Efforts for Evolving the Control Plane
5.1. The Criteria
5.1.1. Concepts
- Traditional: The traditional networks are characterized as all the network logic embedded into network appliances. They have a distributed nature, and to solve a specific networking problem they, need to act individually on the affected appliances and apply manual changes in their configuration.
- SDN: Software-Defined Networking (SDN) is emerging as a new network paradigm [45,46,47,48]. SDN proposes a separation of software-hardware from devices (vertical integration). Thereby, SDN has the potential to enable new technologies, network programmability and the flexibility of functionalities on network devices.
5.1.2. Approach
- Architecture: This is when a work describes a network system that details its functions and the interactions between its components or other network systems.
- Protocol: This is when a work depicts a set of rules and conventions for operation and communication between different network entities.
- Architecture/protocol: This includes either the architecture or protocol approach.
5.1.3. Control Plane Placement
- Distributed: Each control plane element is uniquely responsible for composing the network state and performing the routing computation. Thus, those elements perform independent computation about routes and are capable of managing the portion of the network that is directly connected to it.
- Centralized: This approach is based on a single control plane that manages all the network devices.
- Logical centralized: Although multiple elements to manage the network can exist, one layer of abstraction aggregates all those elements into a seamless solution.
5.1.4. Explore Path Diversity
- Overlay: The control plane creates networks that run independently on top of another network.
- Sourcing routing: The sender has the possibility of specifying the paths that the packet will take through the network.
- Based on flows: This is the set of network rules that the control plane defines and includes the sequences of nodes that a given packet has to pass between source and destination.
- Inter-domain negotiations: The solution provides mechanisms to allow each path to negotiate to explore the path diversity of the network.
- Alternative routes: Instead of using one single best path per prefix, alternative routes try to achieve resilience, security or optimize bandwidth utilization for inter-domain interconnections exploring the availability of multiple paths.
- Not Applied (N/A): This is when the work does not provide direct evidence of how it explores the path diversity. It can occur, for example, when the research is just an architecture description or other high-level abstraction.
5.2. Efforts to Evolve the Control Plane of Inter-Domain Routing
5.2.1. Brand New Design
5.2.2. Incremental Improvement
5.2.3. Inter-Domain Communication
6. Further Discussion and Lessons Learned
6.1. Inter-Domain Routing Limitations
6.2. New Business Relationships
6.3. SDN as an Enabling Technology
7. Conclusions
Funding
Conflicts of Interest
References
- Al-Fuqaha, A.; Guizani, M.; Mohammadi, M.; Aledhari, M.; Ayyash, M. Internet of Things: A Survey on Enabling Technologies, Protocols and Applications. IEEE Commun. Surv. Tutor. 2015, 17, 2347–2376. [Google Scholar] [CrossRef]
- Baktir, A.C.; Ozgovde, A.; Ersoy, C. How Can Edge Computing Benefit from Software-Defined Networking: A Survey, Use Cases, and Future Directions. IEEE Commun. Surv. Tutor. 2017, 19, 2359–2391. [Google Scholar] [CrossRef]
- Raza, M.R.; Fiorani, M.; Skubic, B.; Martensson, J.; Wosinska, L.; Monti, P. Power and cost modeling for 5G transport networks. In Proceedings of the International Conference on Transparent Optical Networks, Budapest, Hungary, 5–9 July 2015; pp. 1–7. [Google Scholar]
- Gupta, A.; Jha, R.K. A Survey of 5G Network: Architecture and Emerging Technologies. IEEE Access 2015, 3, 1206–1232. [Google Scholar] [CrossRef]
- Huang, T.; Yu, F.R.; Zhang, C.; Liu, J.; Zhang, J.; Liu, Y. A Survey on Large-Scale Software Defined Networking (SDN) Testbeds: Approaches and Challenges. IEEE Commun. Surv. Tutor. 2017, 19, 891–917. [Google Scholar] [CrossRef]
- Rekhter, Y.; Li, T.; Hares, S. A Border Gateway Protocol 4 (BGP-4). Network Working Group Request for Comments: 4271. 2006. Available online: https://www.rfc-editor.org/info/rfc4271 (accessed on 16 May 2018).
- Kotronis, V. Centralizing Routing Control Across Domains: Architectural Approach and Prominent Use Cases. Ph.D. Thesis, University of Athens, Athens, Greece, 2015. [Google Scholar]
- Hakiri, A.; Gokhale, A.; Berthou, P.; Schmidt, D.C.; Gayraud, T. Software-defined networking: Challenges and research opportunities for future internet. Comput. Netw. 2014, 75, 453–471. [Google Scholar] [CrossRef]
- Chowdhury, N.M.M.K.; Boutaba, R. A survey of network virtualization. Comput. Netw. 2010, 54, 862–876. [Google Scholar] [CrossRef]
- Silva, W.J.A. An Architecture to Manage Incoming Traffic of Inter-Domain Routing Using OpenFlow Networks. Information 2018, 9, 92. [Google Scholar] [CrossRef]
- Potaroo.net. Advertised AS Count. 2016. Available online: http://bgp.potaroo.net/as2.0/bgp-average-aspath-length.txt (accessed on 16 May 2018).
- Luckie, M.; Huffaker, B.; Dhamdhere, A.; Giotsas, V.; Claffy, K. AS relationships, customer cones, and validation. In Proceedings of the 2013 Conference on Internet Measurement Conference—IMC ’13, Barcelona, Spain, 23–25 October 2013; pp. 243–256. [Google Scholar]
- Labovitz, C.; Iekel-Johnson, S.; McPherson, D.; Oberheide, J.; Jahanian, F. Internet inter-domain traffic. In Proceedings of the ACM SIGCOMM 2010 Conference on SIGCOMM—SIGCOMM ’10, New Delhi, India, 30 August–3 September 2010; p. 75. [Google Scholar]
- Ager, B.; Chatzis, N.; Feldmann, A.; Sarrar, N.; Uhlig, S.; Willinger, W. Anatomy of a large european IXP. ACM SIGCOMM Comput. Commun. Rev. 2012, 42, 163. [Google Scholar] [CrossRef]
- Singh, S.K.; Das, T.; Jukan, A. A Survey on Internet Multipath Routing and Provisioning. IEEE Commun. Surv. Tutor. 2015, 17, 2157–2175. [Google Scholar] [CrossRef]
- Al-musawi, B.; Branch, P.; Armitage, G. BGP Anomaly Detection Techniques: A Survey. IEEE Commun. Surv. Tutor. 2017, 19, 377–396. [Google Scholar] [CrossRef]
- Kevin, B.; Toni, F.; Patrick, M.; Jennnifer, P. A survey of BGP security—Issues and solutions. Proc. IEEE 2010, 98, 100–122. [Google Scholar]
- Narayanan, A. A Survey on BGP Issues and Solutions. arXiv, 2009; arXiv:0907.4815. [Google Scholar]
- Yannuzzi, M.; Masip-Bruin, X.; Bonaventure, O. Open issues in interdomain routing: A survey. IEEE Netw. 2005, 19, 49–56. [Google Scholar] [CrossRef]
- Qiu, J.; Wang, F.; Gao, L. BGP rerouting solutions for transient routing failures and loops. In Proceedings of the IEEE Military Communications Conference MILCOM, Washington, DC, USA, 23–25 October 2006. [Google Scholar]
- Rexford, J. Rethinking internet routing. In Proceedings of the Fourtieth Annual ACM Symposium on Theory of Computing—STOC ’08, Victoria, Canada, 17–20 May 2008; p. 55. [Google Scholar]
- Bennesby, R.; Mota, E. A survey on approaches to reduce BGP interdomain routing convergence delay on the Internet. IEEE Commun. Surv. Tutor. 2017, 19, 2949–2984. [Google Scholar]
- Paolucci, F.; Cugini, F.; Giorgetti, A.; Sambo, N.; Castoldi, P. A survey on the path computation element (PCE) architecture. IEEE Commun. Surv. Tutor. 2013, 15, 1819–1841. [Google Scholar] [CrossRef]
- Mills, D. Exterior Gateway Protocol Formal Specification. 1984. Available online: https://tools.ietf.org/html/rfc904 (accessed on 16 May 2018).
- Kunzinger, C. Inter-Domain Routing Protocol. 1994. Available online: https://tools.ietf.org/html/draft-kunzinger-idrp-ISO10747-01 (accessed on 16 May 2018).
- Varadhan, K.; Govindan, R.; Estrin, D. Persistent route oscillations in inter-domain routing. Comput. Netw. 2000, 32, 1–16. [Google Scholar] [CrossRef]
- Zargar, S.T.; Joshi, J.; Tipper, D. A survey of defense mechanisms against distributed denial of service (DDOS) flooding attacks. IEEE Commun. Surv. Tutor. 2013, 15, 2046–2069. [Google Scholar] [CrossRef] [Green Version]
- Hoque, N.; Bhattacharyya, D.; Kalita, J. Botnet in DDoS Attacks: Trends and Challenges. IEEE Commun. Surv. Tutor. 2015, 17, 2242–2270. [Google Scholar] [CrossRef]
- Ludwig, C. Traffic engineering with BGP. In Seminar “Internet Routing”; Technical University Berlin: Berlin, Germany, 2009; pp. 1–10. [Google Scholar]
- Wang, N.; Ho, K.H.; Pavlou, G.; Howarth, M. An Overview of Routing Optimization for Internet Traffic Engineering. IEEE Commun. Surv. Tutor. 2008, 10, 36–56. [Google Scholar] [CrossRef] [Green Version]
- Cardona, J.C.; Vissicchio, S.; Lucente, P.; Francois, P. “I Can’t Get No Satisfaction”: Helping Autonomous Systems Identify Their Unsatisfied Inter-domain Interests. IEEE Trans. Netw. Serv. Manag. 2016, 13, 43–57. [Google Scholar] [CrossRef]
- Esteves, R.P.; Granville, L.Z.; Boutaba, R. On the management of virtual networks. IEEE Commun. Mag. 2013, 51, 80–88. [Google Scholar] [CrossRef]
- Chowdhury, M.K.N.; Boutaba, R. Network virtualization: State of the art and research challenges. IEEE Commun. Mag. 2009, 47, 20–26. [Google Scholar] [CrossRef]
- Silva, W.J.A.; Sadok, D.F.H. Control Inbound Traffic: Evolving the Control Plane Routing System with Software Defined Networking. In Proceedings of the 18th International Conference on High Performance Switching and Routing (HPSR), Campinas, Brazil, 18–21 June 2017. [Google Scholar]
- Thai, P.; De Oliveira, J.C. Decoupling policy from routing with software defined interdomain management: Interdomain routing for SDN-based networks. In Proceedings of the International Conference on Computer Communications and Networks, ICCCN, Nassau, Bahamas, 30 July–2 August 2013. [Google Scholar]
- Kotronis, V.; Gamperli, A.; Dimitropoulos, X. Routing centralization across domains via SDN: A model and emulation framework for BGP evolution. Comput. Netw. 2015, 92, 227–239. [Google Scholar] [CrossRef]
- Rekhter, Y.; Li, T. A Border Gateway Protocol 4 (BGP-4). Request for Comments: 1771. 1995. Available online: https://tools.ietf.org/html/rfc1771 (accessed on 16 May 2018).
- Feamster, N.; Balakrishnan, H.; Rexford, J.; Shaikh, A.; van der Merwe, J. The case for separating routing from routers. In Proceedings of the ACM SIGCOMM Workshop on Future Directions in Network Architecture—FDNA ’04, Portland, OR, USA, 30 August 30–3 September 2004; p. 5. [Google Scholar]
- Kreutz, D.; Ramos, F.M.V.; Veríssimo, P.E.; Rothenberg, C.E.; Azodolmolky, S.; Uhlig, S. Software-Defined Networking: A Comprehensive Survey. Proc. IEEE 2015, 103, 14–76. [Google Scholar] [CrossRef]
- De Deus, M.A.; Carvalho, P.H.; Leite, J.P. Internet capacity: Optimizing autonomous system inbound traffic using specialist knowledge as support for decision-making. Ann. Telecommun. 2015, 70, 331–343. [Google Scholar] [CrossRef]
- Somani, G.; Gaur, M.S.; Sanghi, D.; Conti, M.; Buyya, R. DDoS Attacks in Cloud Computing: Issues, Taxonomy, and Future Directions. Comput. Commun. 2017, 107, 30–48. [Google Scholar] [CrossRef]
- Alshamrani, H.; Ghita, B. IP prefix hijack detection using BGP connectivity monitoring. In Proceedings of the IEEE International Conference on High Performance Switching and Routing, HPSR, Yokohama, Japan, 14–17 June 2016; pp. 35–41. [Google Scholar]
- Feamster, N.; Rexford, J.; Zegura, E. The road to SDN: An Intellectual History of Programmable Networks. ACM SIGCOMM Comput. Commun. Rev. 2014, 44, 87–98. [Google Scholar] [CrossRef]
- Scott-Hayward, S.; Natarajan, S.; Sezer, S. A Survey of Security in Software Defined Networks. IEEE Commun. Surv. Tutor. 2015, PP, 1–33. [Google Scholar] [CrossRef]
- Nguyen, X.N.; Saucez, D.; Barakat, C.; Turletti, T. Rules Placement Problem in OpenFlow Networks: A Survey. IEEE Commun. Surv. Tutor. 2016, 18, 1273–1286. [Google Scholar] [CrossRef]
- Lin, P.; Hart, J.; Krishnaswamy, U. Seamless interworking of SDN and IP. In Proceedings of the SIGCOMM ’13, ACM SIGCOMM 2013 Conference on SIGCOMM, Hong Kong, China, 12–16 August 2013; Volume 43, pp. 475–476. [Google Scholar]
- Nencioni, G.; Helvik, B.E.; Gonzalez, A.J.; Heegaard, P.E.; Kamisinski, A. Availability Modelling of Software-Defined Backbone Networks. In Proceedings of the 46th Annual IEEE/IFIP International Conference on Dependable Systems and Networks, DSN-W 2016, Toulouse, France, 28 June–1 July 2016; pp. 105–112. [Google Scholar]
- Silva, W.J.A.; Dias, K.L.; Sadok, D.F.H. A Performance Evaluation of Software Defined Networking Load Balancers Implementations. In Proceedings of the International Conference on Information Networking (ICOIN), Da Nang, Vietnam, 11–13 January 2017. [Google Scholar]
- McKeown, N.; Anderson, T.; Balakrishnan, H.; Parulkar, G.; Peterson, L.; Rexford, J.; Shenker, S.; Turner, J. OpenFlow: Enabling Innovation in Campus Networks. ACM SIGCOMM Comput. Commun. Rev. 2008, 38, 69–74. [Google Scholar] [CrossRef]
- Pfaff, B.; Lantz, B.; Heller, B.; Barker, C.; Cohn, D.; Casado, M. OpenFlow Switch Specification—1.3 Version; Open Networking Foundation: Menlo Park, CA, USA, 2012; 105p. [Google Scholar]
- Heller, B.; Sherwood, R.; McKeown, N. The controller placement problem. ACM SIGCOMM Comput. Commun. Rev. 2012, 42, 473. [Google Scholar] [CrossRef]
- Bannour, F.; Souihi, S.; Mellouk, A. Distributed SDN Control: Survey, Taxonomy and Challenges. IEEE Commun. Surv. Tutor. 2017, 20, 333–354. [Google Scholar] [CrossRef]
- He, J.; Rexford, J. Toward internet-wide multipath routing. IEEE Netw. 2008, 22, 16–21. [Google Scholar]
- Zhu, D.; Gritter, M.; Cheriton, D.R. Feedback based routing. ACM SIGCOMM Comput. Commun. Rev. 2003, 33, 71–76. [Google Scholar] [CrossRef]
- Lee, S.J.; Banerjee, S.; Sharma, P.; Yalagandula, P.; Basu, S. Bandwidth-aware routing in overlay networks. In Proceedings of the IEEE INFOCOM, the 27th Conference on Computer Communications, Phoenix, AZ, USA, 13–18 April 2008; pp. 2405–2413. [Google Scholar]
- Fujinoki, H. Multi-Path BGP (MBGP): A Solution for Improving Network Bandwidth Utilization and Defense against Link Failures in Inter-Domain Routing. In Proceedings of the 16th IEEE International Conference on Networks, New Delhi, India, 12–14 December 2008; p. 6. [Google Scholar]
- Van Beijnum, I.; Crowcroft, J.; Valera, F.; Bagnulo, M. Loop-freeness in multipath BGP through propagating the longest path. In Proceedings of the 2009 IEEE International Conference on Communications Workshops, ICC 2009, Dresden, Germany, 14–18 June 2009. [Google Scholar]
- Qin, D.; Yang, J.; Liu, Z.; Wang, H.; Zhang, B.; Zhang, W. AMIR: Another multipath interdomain routing. In Proceedings of the International Conference on Advanced Information Networking and Applications (AINA), Fukuoka, Japan, 26–29 March 2012; pp. 581–588. [Google Scholar]
- Yang, X.; Clark, D.; Berger, A.W. NIRA: A new inter-domain routing architecture. IEEE/ACM Trans. Netw. 2007, 15, 775–788. [Google Scholar] [CrossRef]
- Chen, Z.; Bi, J.; Fu, Y.; Wang, Y.; Xu, A. MLV: A Multi-dimension Routing Information Exchange Mechanism for Inter-domain SDN. In Proceedings of the 2015 IEEE 23rd International Conference on Network Protocols (ICNP), San Francisco, CA, USA, 10–13 November 2015; pp. 438–445. [Google Scholar]
- Wang, Y.; Bi, J.; Zhang, K.; Wu, Y. A Framework for Fine-Grained Inter-Domain Routing Diversity Via SDN. In Proceedings of the 2016 Eighth International Conference on Ubiquitous and Future Networks (ICUFN), Vienna, Austria, 5–8 July 2016; pp. 751–756. [Google Scholar]
- Wang, Y.; Bi, J.; Lin, P.; Lin, Y.; Zhang, K. SDI: A multi-domain SDN mechanism for fine-grained inter-domain routing. Ann. Telecommun. 2016, 71, 625–637. [Google Scholar] [CrossRef]
- Xu, W.; Rexford, J. MIRO: Multi-path Interdomain Routing. In Proceedings of the 2006 Conference on Applications, Technologies, Architectures, and Protocols for Computer Communications, Pisa, Italy, 11–15 September 2006; pp. 171–182. [Google Scholar]
- Kushman, N.; Kandula, S.; Katabi, D.; Maggs, B.M. R-BGP: Staying Connected In a Connected World. In Proceedings of the 4th USENIX Conference on Networked Systems Design & Implementation—NSDI ’07, Cambridge, MA, USA, 11–13 April 2007; p. 14. [Google Scholar]
- Ganichev, I.; Dai, B.; Godfrey, P.B.; Shenker, S. YAMR: Yet Another Multipath Routing Protocol. ACM SIGCOMM Comput. Commun. Rev. 2010, 40, 13–19. [Google Scholar] [CrossRef]
- Liao, Y.; Gao, L.; Guerin, R.; Zhang, Z.L. Reliable interdomain routing through multiple complementary routing processes. In Proceedings of the 2008 ACM CoNEXT Conference—CONEXT ’08, Madrid, Spain, 9–12 December 2008; pp. 1–6. [Google Scholar]
- Gupta, A.; Vanbever, L.; Shahbaz, M.; Donovan P., S.; Schlinker, B.; Feamster, N.; Rexford, J.; Shenker, S.; Clark, R.; Katz-Bassett, E. SDX: A software defined internet exchange. In Proceedings of the 2014 ACM conference on SIGCOMM, Chicago, IL, USA, 17–22 August 2014; pp. 551–562. [Google Scholar]
- Gupta, A.; MacDavid, R.; Birkner, R.; Canini, M.; Feamster, N.; Rexford, J.; Vanbever, L. An Industrial-Scale Software Defined Internet Exchange Point. In Proceedings of the 13th USENIX Symposium on Networked Systems Design and Implementation (NSDI 16), Santa Clara, CA, USA, 16–18 March 2016; pp. 1–14. [Google Scholar]
- Kotronis, V.; Dimitropoulos, X.; Klöti, R.; Ager, B.; Georgopoulos, P.; Schmid, S. Control Exchange Points: Providing QoS-enabled End-to-End Services via SDN-based Inter-domain Routing Orchestration. Linx 2014, 2429, 2443. [Google Scholar]
- ONOS. A New Carrier-Grade SDN Network Operation System Designed for High Availability, Performance, Scale-Out. 2017. Available online: http://onosproject.org/ (accessed on 16 May 2018).
- Quagga. Quagga Routing Suite. Available online: http://www.nongnu.org/quagga/ (accessed on 16 May 2018).
- Ryu. A Component-Based Software Defined Networking Framework-Ryu. 2016. Available online: https://osrg.github.io/ryu/ (accessed on 16 May 2018).
- Kotronis, V.; Dimitropoulos, X.; Ager, B. Outsourcing the routing control logic: Better internet routing based on SDN principles. In Proceedings of the 11th ACM Workshop on Hot Topics in Networks, Redmond, WA, USA, 29–30 October 2012; pp. 55–60. [Google Scholar]
- Cvjetic, A.; Smiljanic, A. Improving BGP protocol to advertise multiple routes for the same destination prefix. IEEE Commun. Lett. 2014, 18, 106–109. [Google Scholar] [CrossRef]
- Li, M.; Lukyanenko, A.; Ou, Z.; Yla-Jaaski, A.; Tarkoma, S.; Coudron, M.; Secci, S. Multipath Transmission for the Internet: A Survey. IEEE Commun. Surv. Tutor. 2016, 18, 2887–2925. [Google Scholar] [CrossRef]
- Walton, D.; Retana, A.; Chen, E.; Scudder, J. Advertisement of Multiple Paths in BGP—RFC 7911; Internet Engineering Task Force (IETF): Fremont, CA, USA, 2016; pp. 1–8. [Google Scholar]
- Gredler, E.H.; Medved, J.; Previdi, S.; Farrel, A.; Ray, S. North-Bound Distribution of Link-State and Traffic Engineering (TE) Information Using BGP; Internet Engineering Task Force (IETF): Fremont, CA, USA, 2016; pp. 1–48. [Google Scholar]
- Snijders, J.; Heitz, J.; Scudder, J. BGP Administrative Shutdown Communication; Internet Engineering Task Force (IETF): Fremont, CA, USA, 2017. [Google Scholar]
- Nascimento, M.R.; Rothenberg, C.E.; Salvador, M.R.; Corrêa, C.N.A.; de Lucena, S.C.; Magalhães, M.F. Virtual routers as a service: The RouteFlow Approach Leveraging Software-Defined Networks. In Proceedings of the 6th International Conference on Future Internet Technologies—CFI ’11, Seoul, Korea, 13–15 June 2011; p. 34. [Google Scholar]
- Lin, P.; Bi, J.; Chen, Z.; Wang, Y.; Hu, H.; Xu, A. WE-bridge: West-east bridge for SDN inter-domain network peering. In Proceedings of the IEEE INFOCOM, 2014 IEEE Conference on Computer Communications Workshops, Toronto, ON, Canada, 27 April–2 May 2014; pp. 111–112. [Google Scholar]
- Bennesby, R.; Mota, E.; Fonseca, P.; Passito, A. Innovating on interdomain routing with an inter-SDN component. In Proceedings of the International Conference on Advanced Information Networking and Applications (AINA), Victoria, BC, Canada, 13–16 May 2014; pp. 131–138. [Google Scholar]
- Alimi, R.; Penno, R.; Yang, Y.; Kiesel, S.; Previdi, S.; Roome, W.; Shalunov, S.; Woundy, R. Application-Layer Traffic Optimization (ALTO) Protocol Applications; Internet Engineering Task Force (IETF): Fremont, CA, USA, 2014. [Google Scholar]
- King, T.; Dietzel, C.; Snijders, J.; Doering, G.; Hankins, G. BLACKHOLE Community; Internet Engineering Task Force (IETF): Fremont, CA, USA, 2016. [Google Scholar]
- Heitz, J.; Snijders, J.; Patel, K.; Bagdonas, I.; Hilliard, N. BGP Large Communities Attribute Abstract; Internet Engineering Task Force (IETF): Fremont, CA, USA, 2017. [Google Scholar]
- Kreutz, D.; Ramos, F.M.; Verissimo, P. Towards secure and dependable software-defined networks. In Proceedings of the Second ACM SIGCOMM Workshop on Hot Topics in Software Defined Networking—HotSDN ’13, Hong Kong, China, 16 August 2013; p. 55. [Google Scholar]
- Muqaddas, A.S.; Giaccone, P.; Bianco, A.; Maier, G. Inter-controller Traffic to Support Consistency in ONOS Clusters. IEEE Trans. Netw. Serv. Manag. 2017, 14, 1018–1031. [Google Scholar] [CrossRef]
- Raghavan, B.; Casado, M.; Koponen, T.; Ratnasamy, S.; Ghodsi, A.; Shenker, S. Software-defined internet architecture. In Proceedings of the 11th ACM Workshop on Hot Topics in Networks—HotNets-XI, Redmond, WA, USA, 29–30 October 2012; pp. 43–48. [Google Scholar]
- Datta, A.; Rastogi, A.; Barman, O.R.; D’Mello, R.; Abuzaghleh, O. An Approach for Implementation of Artificial Intelligence in Automatic Network Management and Analysis. Online Eng. Int. Things 2018, 22, 901–909. [Google Scholar]
- Fadlullah, Z.; Tang, F.; Mao, B.; Kato, N.; Akashi, O.; Inoue, T.; Mizutani, K. State-of-the-Art Deep Learning: Evolving Machine Intelligence Toward Tomorrow’s Intelligent Network Traffic Control Systems. IEEE Commun. Surv. Tutor. 2017, 19, 2432–2455. [Google Scholar] [CrossRef]
- CAIDA. Center for Applied Internet Data Analysis—CAIDA. Available online: http://data.caida.org/datasets/as-relationships/serial-2/ (accessed on 16 May 2018).
- Chanda, A.; Westphal, C. Content Based Traffic Engineering in Software Defined Information Centric Networks. In Proceedings of the 2013 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS), Turin, Italy, 14–19 April 2013; pp. 3397–3402. [Google Scholar]
- Wichtlhuber, M.; Reinecke, R.; Hausheer, D. An SDN-based CDN/ISP collaboration architecture for managing high-volume flows. IEEE Trans. Netw. Serv. Manag. 2015, 12, 48–60. [Google Scholar] [CrossRef]
- Rao, A.; Legout, A.; Lim, Y.S.; Towsley, D.; Barakat, C.; Dabbous, W. Network characteristics of video streaming traffic. In Proceedings of the Seventh COnference on Emerging Networking EXperiments and Technologies (CoNEXT), Tokyo, Japan, 6–9 December 2011; pp. 1–12. [Google Scholar]
- Poese, I.; Frank, B.; Ager, B.; Smaragdakis, G.; Feldmann, A. Improving content delivery using provider-aided distance information. In Proceedings of the 10th Annual Conference on Internet Measurement—IMC ’10, Melbourne, Australia, 1–30 November 2010; p. 22. [Google Scholar]
- Poese, I.; Frank, B.; Smaragdakis, G.; Uhlig, S.; Feldmann, A.; Maggs, B. Enabling content-aware traffic engineering. Comput. Commun. Rev. 2012, 42, 22–28. [Google Scholar] [CrossRef]
- Wolf, T.; Griffioen, J.; Calvert, K.; Dutta, R.; Rouskas, G.; Nagurney, A. ChoiceNet: Toward an Economy Plane for the Internet. ACM SIGCOMM Comput. Commun. Rev. 2014, 44, 58–65. [Google Scholar] [CrossRef]
- Chen, C.; Li, B.; Lin, D.; Li, B. Software-Defined Inter-Domain Routing Revisited. In Proceedings of the 2016 IEEE International Conference on Communications (ICC), Kuala Lumpur, Malaysia, 22–27 May 2016. [Google Scholar]
- Silva, W.J.A. Performance Evaluation of Flow Creation Inside an OpenFlow Network. In Proceedings of the XXXV Simpósio Brasileiro de Telecomunicações e Processamento de Sinais—SBrT2017, São Pedro, Brazil, 3–6 September 2017; pp. 102–106. [Google Scholar]
- Bosshart, P.; Varghese, G.; Walker, D.; Daly, D.; Gibb, G.; Izzard, M.; McKeown, N.; Rexford, J.; Schlesinger, C.; Talayco, D.; et al. P4: Programming Protocol-Independent Packet Processors. ACM SIGCOMM Comput. Commun. Rev. 2014, 44, 87–95. [Google Scholar] [CrossRef]
- Bianchi, G.; Bonola, M.; Capone, A.; Cascone, C. OpenState: Programming Platform-independent Stateful OpenFlow Applications Inside the Switch. ACM SIGCOMM Comput. Commun. Review 2014, 44, 44–51. [Google Scholar] [CrossRef]
- Silva, W.J.A. Avoiding Inconsistency in OpenFlow Stateful Applications Caused by Multiple Flow Requests. In Proceedings of the International Conference on Computing, Networking and Communications (ICNC), Maui, HI, USA, 5–8 March 2018; pp. 543–548. [Google Scholar]
Proposal and Authors | Main Focus |
---|---|
Yannuzzi et al. [19] | Issues in inter-domain routing |
Bennesby and Mota [22] | BGP convergence |
Butler et al. [17] | BGP security |
Singh, Das and Jukan [15] | Multipath routing and provisioning |
Priority | Criterion |
---|---|
1 | Prefer route with highest Local preference |
2 | Path originated by a local router |
3 | Path with shorter AS-path length |
4 | Path with lowest origin code |
5 | Lower MED values for routes from the same neighboring AS |
6 | Prefer routes learned from external BGP (eBGP) rather than internal BGP (iBGP) |
7 | Path with closest next-hop |
(...) | Other BGP tie-break |
Proposal and Authors | Concepts | Approach | Control Plane Placement | Explore Path Diversity |
---|---|---|---|---|
FBR, Zhu, Gritter and Cheriton [54] | Traditional | Protocol | Distributed | Sourcing routing |
BARON, Lee et al. [55] | Traditional | Architecture | Distributed | Overlay |
MBGP, Fujinoki [56] | Traditional | Protocol | Distributed | Alternative routes |
Multipath BGP, Beijnum et al. [57] | Traditional | Protocol | Distributed | Alternative routes |
AMIR, Qin et al. [58] | Traditional | Protocol | Centralized | Sourcing routing |
NIRA, Yang et al. [59] | Traditional | Architecture and Protocol | Distributed | Sourcing routing |
MLV, Chen et al. [60] | SDN | Architecture and Protocol | Centralized | Based on flows |
RCS, Wang et al. [61] | SDN | Architecture | Distributed | Inter-domain negotiations |
SDI, Wang, et al. [62] | SDN | Architecture | Distributed | Inter-domain negotiations |
Proposal and Authors | Concepts | Approach | Control Plane Placement | Explore Path Diversity |
---|---|---|---|---|
RCP, Feamster et al. [38] | Traditional | Architecture | Logical Centralized | N/A |
MIRO, Xu et al. [63] | Traditional | Architecture and Protocol | Distributed | Inter-domain negotiations |
R-BGP, Kushman et al. [64] | Traditional | Protocol | Distributed | Alternative routes |
YAMR, Ganichev et al. [65] | Traditional | Protocol | Distributed | Alternative routes |
STAMP, Liao et al. [66] | Traditional | Protocol | Distributed | Alternative routes |
COIN, Silva and Sadok [34] | SDN | Architecture | Centralized | Based on flows |
SIREN, Kotronis et al. [36] | SDN | Architecture | Centralized | Based on flows |
SDX and iSDX, Feamster et al. [67,68] | SDN | Architecture and Protocol | Logical Centralized | Inter-domain negotiations |
Silva [10] | SDN | Architecture | Centralized | Based on flows |
Proposal and Authors | Concepts | Approach | Control Plane Placement | Explore Path Diversity |
---|---|---|---|---|
ADD-PATH [76] | Traditional | Protocol | Distributed | Alternative routes |
North-Bound Distribution of Link-State and Traffic Engineering (TE) Information, Gredler et al. [77] | Traditional | Protocol | Distributed | Inter-domain negotiations |
BGP Administrative Shutdown Communication, Snijders et al. [78] | Traditional | Protocol | Distributed | N/A |
RouteFlow, Nascimento et al. [79] | SDN | Architecture | Centralized | Based on flows |
WE-Bridge [80] | SDN | Protocol | Distributed | Inter-domain negotiations |
Inter-SDN, Bennesby et al. [81] | SDN | Architecture | Centralized | Based on flows |
Alto, Alimi et al. [82] | SDN | Protocol | Logically centralized | Based on flows |
© 2018 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Silva, W.J.A.; Sadok, D.F.H. A Survey on Efforts to Evolve the Control Plane of Inter-Domain Routing. Information 2018, 9, 125. https://doi.org/10.3390/info9050125
Silva WJA, Sadok DFH. A Survey on Efforts to Evolve the Control Plane of Inter-Domain Routing. Information. 2018; 9(5):125. https://doi.org/10.3390/info9050125
Chicago/Turabian StyleSilva, Walber José Adriano, and Djamel Fawzi Hadj Sadok. 2018. "A Survey on Efforts to Evolve the Control Plane of Inter-Domain Routing" Information 9, no. 5: 125. https://doi.org/10.3390/info9050125
APA StyleSilva, W. J. A., & Sadok, D. F. H. (2018). A Survey on Efforts to Evolve the Control Plane of Inter-Domain Routing. Information, 9(5), 125. https://doi.org/10.3390/info9050125