Vissicchio, Stefano
[UCL]
Vanbever, Laurent
[Princeton University]
Rexford, Jennifer
[Princeton University]
Link-state routing protocols (e.g., OSPF and IS-IS) are widely used because they are scalable, robust, and based on simple abstractions. Unfortunately, these protocols are also rel- atively inflexible, since they direct all traffic over shortest paths. In contrast, Software Defined Networking (SDN) offers fine-grained control over routing, at the expense of controller overhead, failover latency, and deployment challenges. We argue that future networks can achieve the benefits of both approaches through central control over the dis- tributed route computation. The key idea, which we call Fibbing, is to have the controller trick the routers into seeing a fake topology that is carefully constructed to achieve the desired Forwarding Information Base (FIB). Given an acyclic forwarding graph for each destination, the controller computes an augmented topology with fake nodes (and destinations to announce there) and fake links (and link weights). The controller injects these “lies” into the link-state routing protocol, and the routers simply compute the paths accord- ingly. The controller can also select an augmented topology that triggers the use of specific backup paths when real links and routers fail. To reduce router load, our Fibbing algorithms compute augmented topologies of minimal size. Our preliminary evaluation on realistic ISP topologies shows that Fibbing works well in practice.
- T. Koponen, K. Amidon, P. Balland, M. Casado, et al., "Network virtualization in multi-tenant datacenters," in NSDI, 2014.
- D. Levin, M. Canini, S. Schmid, F. Schaffert, and A. Feldmann, "Panopticon: Reaping the Benefits of Incremental SDN Deployment in Enterprise Networks," in USENIX ATC, 2014.
- N. Spring, R. Mahajan, and D. Wetherall, "Measuring ISP topologies with Rocketfuel," in ACM SIGCOMM, 2002.
- "Gurobi Solver," http://www.gurobi.com/.
- C. Filsfils, P. Francois, M. Shand, B. Decraene, J. Uttaro, N. Leymann, and M. Horneffer, "LFA applicability in SP networks," RFC 6571, 2012.
- Francois Pierre, Filsfils Clarence, Evans John, Bonaventure Olivier, Achieving sub-second IGP convergence in large IP networks, 10.1145/1070873.1070877
- A. Shaikh and A. Greenberg, "OSPF Monitoring: Architecture, Design and Deployment Experience," in NSDI, 2004.
- Z. A. Qazi, C.-C. Tu, L. Chiang, R. Miao, V. Sekar, and M. Yu, "SIMPLE-fying Middlebox Policy Enforcement Using SDN," in ACM SIGCOMM, 2013.
- J. Moy, "OSPF Version 2," RFC 2328, 1998.
- G. Nakibly, E. Menahem, A. Waizel, and Y. Elovici, "Owning the Routing Table. Part II," Black Hat, 2013.
- B. Fortz and M. Thorup, "Internet traffic engineering by optimizing ospf weights," in INFOCOM, 2000.
- J. van der Merwe, A. Cepleanu, K. D'Souza, B. Freeman, A. Greenberg et al., "Dynamic connectivity management with an intelligent route service control point," in INM, 2006.
- M. Caesar, D. Caldwell, N. Feamster, J. Rexford, A. Shaikh, and J. van der Merwe, "Design and implementation of a routing control platform," in NSDI, 2005.
- McKeown Nick, Anderson Tom, Balakrishnan Hari, Parulkar Guru, Peterson Larry, Rexford Jennifer, Shenker Scott, Turner Jonathan, OpenFlow : enabling innovation in campus networks, 10.1145/1355734.1355746
- Vissicchio Stefano, Vanbever Laurent, Bonaventure Olivier, Opportunities and research challenges of hybrid software defined networks, 10.1145/2602204.2602216
- C. Hong, S. Kandula, R. Mahajan, M. Zhang, V. Gill, M. Nanduri, and R. Wattenhofer, "Achieving High Utilization with Software-Driven WAN," in ACM SIGCOMM, 2013.
- S. Jain, A. Kumar, S. Mandal, J. Ong, L. Poutievski, A. Singh, S. Venkata, J. Wanderer, J. Zhou, M. Zhu, J. Zolla, U. Hölzle, S. Stuart, and A. Vahdat, "B4: Experience with a Globally-Deployed Software Defined WAN," in ACM SIGCOMM, 2013.
- A. Pathak, M. Zhang, Y. C. Hu, R. Mahajan, and D. A. Maltz, "Latency inflation with MPLS-based traffic engineering," in Internet Measurement Conference, 2011, pp. 463--472.
- A. Farrel, J.-P. Vasseur, and J. Ash, "A Path Computation Element (PCE)-Based Architecture," RFC 4655, 2006.
- D. Awduche, L. Berger, D. Gan, T. Li, V. Srinivasan, and G. Swallow, "RSVP-TE: Extensions to RSVP for LSP Tunnels," RFC 3209, 2001.
Bibliographic reference |
Vissicchio, Stefano ; Vanbever, Laurent ; Rexford, Jennifer. Sweet Little Lies: Fake Topologies for Flexible Routing.Hotnets (Los Angeles, California, USA, du 27/10/2014 au 28/10/2014). In: Proceedings of Hotnets 2014, 2014 |
Permanent URL |
http://hdl.handle.net/2078.1/157100 |