Vissicchio, Stefano
[UCL]
Tilmans, Olivier
[UCL]
Vanbever, Laurent
[ETH Zurich]
Rexford, Jennifer
[Princeton]
Centralizing routing decisions offers tremendous flexibility, but sacrifices the robustness of distributed protocols. In this paper, we present Fibbing, an architecture that achieves both flexibility and robustness through central control over distributed routing. Fibbing introduces fake nodes and links into an underlying link-state routing protocol, so that routers compute their own forwarding tables based on the augmented topology. Fibbing is expressive, and readily supports flexible load balancing, traffic engineering, and backup routes. Based on high-level forwarding requirements, the Fibbing controller computes compact augmented topology and injects the fake components through standard routing-protocol messages. Fibbing works with any unmodified commercial routers speaking OSPF. Our experiments also show that it can scale to large networks with many forwarding requirements, introduces minimal overhead, and quickly reacts to network and controller failures.


- F. Baker, "IPv6 Source/Destination Routing using OSPFv3," Internet Draft, 2013.
- 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.
- Vissicchio Stefano, Vanbever Laurent, Bonaventure Olivier, Opportunities and research challenges of hybrid software defined networks, 10.1145/2602204.2602216
- R. Soulé et al., "Merlin: A language for provisioning network resources," in CoNEXT, 2014.
- A. Atlas, J. Halpern, S. Hares, and D. Ward, "An Architecture for the Interface to the Routing System," Internet Draft, 2013.
- Fortz B., Rexford J., Thorup M., Traffic engineering with traditional IP routing protocols, 10.1109/mcom.2002.1039866
- B. Fortz and M. Thorup, "Internet traffic engineering by optimizing OSPF weights," in INFOCOM, 2000.
- "Juniper. Enabling BGP to Carry Flow-Specification Routes," https://www.juniper.net/documentation/en_US/junos12.3/topics/example/routing-bgp-flow-specification-routes.html.
- "Cisco. Implementing BGP Flowspec," http://www.cisco.com/c/en/us/td/docs/routers/asr9000/software/asr9k_r5--2/routing/configuration/guide/b_routing_cg52xasr9k/b_routing_cg52xasr9k_chapter_011.html.
- "Juniper. Configuring Filter-Based Forwarding to a Specific Outgoing Interface or Destination IP Address," http://www.juniper.net/techpubs/en_US/junos12.2/topics/topic-map/filter-based-forwarding-policy-based-routing.html.
- "Cisco. Configuring Policy-Based Routing," http://www.cisco.com/c/en/us/td/docs/ios/12_2/qos/configuration/guide/fqos_c/qcfpbr.html.
- S. K. Fayazbakhsh et al., "Enforcing network-wide policies in the presence of dynamic middlebox actions using flowtags," in NSDI, 2014.
- Z. A. Qazi et al., "Simple-fying middlebox policy enforcement using sdn," in SIGCOMM, 2013.
- "Juniper OSPF MD5 Authentication," http://www.juniper.net/documentation/en_US/junos14.2/topics/topic-map/ospf-authentication.html.
- "Cisco OSPF MD5 Authentication," http://www.cisco.com/c/en/us/support/docs/ip/open-shortest-path-first-ospf/13697--25.html.
- N. Foster et al., "Languages for software-defined networks," IEEE Comm. Mag., 2013.
- "Project Floodlight," http://www.projectfloodlight.org/floodlight/.
- T. Koponen et al., "Onix: A distributed control platform for large-scale production networks," in OSDI, 2010.
- "ONOS: Open Network Operating System," http://onosproject.org/.
- "Time for an SDN Sequel? Scott Shenker Preaches SDN Version 2," www.sdxcentral.com/articles/news/scott-shenker-preaches-revised-sdn-sdnv2/2014/10/.
- T. Koponen et al., "Network Virtualization in Multi-tenant Datacenters," in NSDI, 2014.
- C. Filsfils, P. Francois, M. Shand, B. Decraene, J. Uttaro, N. Leymann, and M. Horneffer, "Loop-Free Alternate (LFA) Applicability in Service Provider (SP) Networks," RFC 6571, 2012.
- P. Francois, C. Filsfils, J. Evans, and O. Bonaventure, "Achieving Sub-second IGP Convergence in Large IP Networks," ACM SIGCOMM CCR, vol. 35, no. 3, 2005.
- N. Spring, R. Mahajan, and D. Wetherall, "Measuring ISP topologies with Rocketfuel," in SIGCOMM, 2002.
- J. Moy, "OSPF Version 2," RFC 2328, Apr. 1998.
- "Quagga routing suite," www.nongnu.org/quagga.
- L. Vanbever, S. Vissicchio, C. Pelsser, P. Francois, and O. Bonaventure, "Seamless Network-Wide IGP Migrations," in SIGCOMM, 2011.
- S. Vissicchio, O. Tilmans, L. Vanbever, and J. Rexford, "Central Control over Distributed Routing (Extended Version)," Technical Report, 2015.
- S. Vissicchio, L. Vanbever, and J. Rexford, "Sweet little lies: Fake topologies for flexible routing," in Hotnets, 2014.
- C. Rotsos, N. Sarrar, S. Uhlig, R. Sherwood, and A. W. Moore, "OFLOPS: An Open Framework for Openflow Switch Evaluation," in PAM, 2012.
- X. Jin et al., "Dynamic scheduling of network updates," in SIGCOMM, 2014.
- M. Caesar et al., "Design and implementation of a routing control platform," in NSDI, 2005.
- M. Casado et al., "Fabric: A retrospective on evolving SDN," in HotSDN, 2012.
- C.-Y. Hong et al., "Achieving High Utilization with Software-Driven WAN," in SIGCOMM, 2013.
- S. Jain et al., "B4: Experience with a Globally-Deployed Software Defined WAN," in SIGCOMM, 2013.
- A. Pathak, M. Zhang, Y. C. Hu, R. Mahajan, and D. A. Maltz, "Latency inflation with MPLS-based traffic engineering," in IMC, 2011.
- D. Oran, "OSI IS-IS Intra-domain Routing Protocol," RFC 1142, 1990.
- B. Clouston and B. Moore, "Definitions of Managed Objects for HPR using SMIv2," RFC 2238, 1997.
- C. Filsfils et al., "Segment Routing Architecture," Internet Draft, 2014.
- A. Farrel, J.-P. Vasseur, and J. Ash, "A Path Computation Element (PCE)-Based Architecture," RFC 4655, 2006.
- 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
- D. Awduche et al., "RSVP-TE: Extensions to RSVP for LSP Tunnels," RFC 3209, 2001.
Bibliographic reference |
Vissicchio, Stefano ; Tilmans, Olivier ; Vanbever, Laurent ; Rexford, Jennifer. Central Control Over Distributed Routing.ACM SIGCOMM 2015 (London, UK, du 18/08/2015 au 21/08/2015). In: Proceedings of the ACM SIGCOMM 2015, 2015 |
Permanent URL |
http://hdl.handle.net/2078.1/164907 |