Nexthop-Selectable FIB aggregation: An instant approach for internet routing scalability

Recently, the core net routing table is growing at an alarming speed which has become a major concern to Internet Service Providers. One effective solution is Forwarding Information Base (FIB) aggregation. All the previous studies assume every prefix has only one next hop. In this paper, we argue that a packet can be delivered to its destination by multiple selectable next hops. Based on this observation, we propose Nexthop-Selectable FIB aggregation. Prefixes, including those which originally have different next hops, are aggregated if they share one common next hop.We provide a systematic study on this Nexthop-Selectable FIB aggregation problem. We present several practical choices to build selectable next hops for prefixes. We propose a non-trivial O(N) algorithm to optimally solve the problem. We then study a generalized problem where we assign weights for different next hops to bound path stretch. We further develop an optimal incremental updating algorithm with constant running time. We evaluate our algorithms through a comprehensive set of simulations with BRITE and real world topologies. Our evaluation shows that the aggregated FIB is one order of magnitude smaller than the original one.

[1]  Daniel Massey,et al.  Evolution Towards Global Routing Scalability , 2010, IEEE Journal on Selected Areas in Communications.

[2]  Pekka Nikander,et al.  Host Identity Protocol (HIP) Architecture , 2006, RFC.

[3]  Marcelo Bagnulo,et al.  Shim6: Level 3 Multihoming Shim Protocol for IPv6 , 2009, RFC.

[4]  Robert M. Hinden,et al.  New Scheme for Internet Routing and Addressing (ENCAPS) for IPNG , 1996, RFC.

[5]  Lan Wang,et al.  FIFA: Fast incremental FIB aggregation , 2013, 2013 Proceedings IEEE INFOCOM.

[6]  Xiaoliang Zhao,et al.  Routing Scalability: An Operator's View , 2010, IEEE Journal on Selected Areas in Communications.

[7]  Alia Atlas,et al.  Basic Specification for IP Fast Reroute: Loop-Free Alternates , 2008, RFC.

[8]  Stefan Schmid,et al.  Competitive FIB Aggregation without Update Churn , 2014, 2014 IEEE 34th International Conference on Distributed Computing Systems.

[9]  Nick Feamster,et al.  Accountable internet protocol (aip) , 2008, SIGCOMM '08.

[10]  Fábio Luciano Verdi,et al.  A next generation internet architecture for mobility and multi-homing support , 2007, CoNEXT '07.

[11]  Christian Vogt Six/one router: a scalable and backwards compatible solution for provider-independent addressing , 2008, MobiArch '08.

[12]  Rick Gallaher MPLS Traffic Engineering , 2003 .

[13]  Marcelo Bagnulo,et al.  Level 3 multihoming shim protocol for IPv6 , 2007 .

[14]  Brian Zill,et al.  Constructing optimal IP routing tables , 1999, IEEE INFOCOM '99. Conference on Computer Communications. Proceedings. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies. The Future is Now (Cat. No.99CH36320).

[15]  Xiaowei Yang,et al.  Compact routing on Internet-like graphs , 2003, IEEE INFOCOM 2004.

[16]  Lixia Zhang,et al.  Report from the IAB Workshop on Routing and Addressing , 2007, RFC.

[17]  Eli Upfal,et al.  A trade-off between space and efficiency for routing tables , 1989, JACM.

[18]  Lixia Zhang,et al.  Geographically Informed Inter-Domain Routing , 2007, 2007 IEEE International Conference on Network Protocols.

[19]  Ion Stoica,et al.  ROFL: routing on flat labels , 2006, SIGCOMM '06.

[20]  Steve Uhlig,et al.  A trie merging approach with incremental updates for virtual routers , 2013, 2013 Proceedings IEEE INFOCOM.

[21]  Daniel Massey,et al.  Dynamics of Prefix Usage at an Edge Router , 2011, PAM.

[22]  Hai Yu,et al.  Compact routing with slack in low doubling dimension , 2007, PODC '07.

[23]  Saleem N. Bhatti,et al.  ILNP: mobility, multi-homing, localised addressing and security through naming , 2009, Telecommun. Syst..

[24]  Xin Zhao,et al.  On the Aggregatability of Router Forwarding Tables , 2010, 2010 Proceedings IEEE INFOCOM.

[25]  Jia Wang,et al.  Making Routers Last Longer with ViAggre , 2009, NSDI.

[26]  Jennifer Rexford,et al.  Practical Network-Wide Compression of IP Routing Tables , 2012, IEEE Transactions on Network and Service Management.

[27]  Daniel Massey,et al.  Towards a New Internet Routing Architecture: Arguments for Separating Edges from Transit Core , 2008, HotNets.

[28]  Raj Jain,et al.  MILSA: A New Evolutionary Architecture for Scalability, Mobility, and Multihoming in the Future Internet , 2010, IEEE Journal on Selected Areas in Communications.

[29]  Ke Xu,et al.  Performance model and evaluation on geographic-based routing , 2009, Comput. Commun..

[30]  Murali S. Kodialam,et al.  Dynamic routing of restorable bandwidth-guaranteed tunnels using aggregated network resource usage information , 2003, TNET.

[31]  Stefan Schmid,et al.  Leveraging locality for FIB aggregation , 2014, 2014 IEEE Global Communications Conference.

[32]  Roch Guerin,et al.  On the Feasibility and Efficacy of Protection Routing in IP Networks , 2010, INFOCOM 2010.