ENDEAVOUR: A Scalable SDN Architecture For Real-World IXPs

Innovation in interdomain routing has remained stagnant for over a decade. Recently, Internet eXchange Points (IXPs) have emerged as economically-advantageous interconnection points for reducing path latencies and exchanging ever increasing traffic volumes among, possibly, hundreds of networks. Given their far-reaching implications on interdomain routing, IXPs are the ideal place to foster network innovation and extend the benefits of software defined networking (SDN) to the interdomain level. In this paper, we present, evaluate, and demonstrate ENDEAVOUR, an SDN platform for IXPs. ENDEAVOUR can be deployed on a multi-hop IXP fabric, supports a large number of use cases, and is highly scalable, while avoiding broadcast storms. Our evaluation with real data from one of the largest IXPs, demonstrates the benefits and scalability of our solution: ENDEAVOUR requires around 70% fewer rules than alternative SDN solutions thanks to our rule partitioning mechanism. In addition, by providing an open source solution, we invite everyone from the community to experiment (and improve) our implementation as well as adapt it to new use cases.

[1]  Graham Vickery,et al.  Digital Delivery of Business Services , 2004 .

[2]  Anja Feldmann,et al.  Anatomy of a large european IXP , 2012, SIGCOMM '12.

[3]  Brice Augustin,et al.  IXPs: mapped? , 2009, IMC '09.

[4]  Daniel Kopp,et al.  SDN-enabled Traffic Engineering and Advanced Blackholing at IXPs , 2017, SOSR.

[5]  Russell J. Clark,et al.  SDX , 2014 .

[6]  Anja Feldmann,et al.  Peering at Peerings: On the Role of IXP Route Servers , 2014, Internet Measurement Conference.

[7]  Anja Feldmann,et al.  Blackholing at IXPs: On the Effectiveness of DDoS Mitigation in the Wild , 2016, PAM.

[8]  Monia Ghobadi,et al.  Efficient traffic splitting on commodity switches , 2015, CoNEXT.

[9]  Min Zhu,et al.  B4: experience with a globally-deployed software defined wan , 2013, SIGCOMM.

[10]  Rade Stanojevic,et al.  IXP traffic: a macroscopic view , 2012, LANC.

[11]  Anja Feldmann,et al.  Detecting Peering Infrastructure Outages in the Wild , 2017, SIGCOMM.

[12]  Dennis Weller,et al.  Internet Traffic Exchange: Market Developments and Policy Challenges , 2013 .

[13]  Amin Vahdat,et al.  Hedera: Dynamic Flow Scheduling for Data Center Networks , 2010, NSDI.

[14]  Marc Bruyère An outright open source approach for simple and pragmatic Internet exchange. (Une approche pure et simple open source pour l'échange Internet simple et pragmatique ) , 2016 .

[15]  Ignacio Castro,et al.  Using Tuangou to Reduce IP Transit Costs , 2014, IEEE/ACM Transactions on Networking.

[16]  Urs Niesen,et al.  On the Problem of Optimal Path Encoding for Software-Defined Networks , 2017, IEEE/ACM Transactions on Networking.

[17]  Christoph Dietzel,et al.  Inter-domain networking innovation on steroids: empowering ixps with SDN capabilities , 2016, IEEE Communications Magazine.

[18]  Christian E. Hopps,et al.  Analysis of an Equal-Cost Multi-Path Algorithm , 2000, RFC.

[19]  S. Hermans,et al.  On the feasibility of converting AMS-IX to an Industrial-Scale Software Defined Internet Exchange Point , 2016 .

[20]  Anja Feldmann,et al.  On the benefits of using a large IXP as an internet vantage point , 2013, Internet Measurement Conference.

[21]  Qiang Fu,et al.  Cardigan: deploying a distributed routing fabric , 2013, HotSDN '13.

[22]  Anja Feldmann,et al.  There is more to IXPs than meets the eye , 2013, CCRV.

[23]  Marco Wessel,et al.  E ects of IPv4 and IPv6 address resolution on AMS-IX and the ARP Sponge , 2009 .

[24]  Marco Chiesa,et al.  PrIXP: Preserving the privacy of routing policies at Internet eXchange Points , 2017, 2017 IFIP/IEEE Symposium on Integrated Network and Service Management (IM).

[25]  Marco Chiesa,et al.  Towards Securing Internet eXchange Points Against Curious onlooKers , 2016, ANRW '16.

[26]  Ignacio Castro,et al.  Remote Peering: More Peering without Internet Flattening , 2014, CoNEXT.

[27]  Marco Canini,et al.  An Industrial-Scale Software Defined Internet Exchange Point , 2016, USENIX Annual Technical Conference.

[28]  Sujata Banerjee,et al.  A Software-Defined Flexible Inter-Domain Interconnect Using ONOS , 2016, 2016 Fifth European Workshop on Software-Defined Networks (EWSDN).