Scaling issues with routing+multihoming Vince Fuller, Cisco Systems

Similar documents
Scaling issues with routing+multihoming Vince Fuller, Cisco Systems

Implications of Global IPv4/v6 Routing Table Growth

Scaling issues with ipv6 routing & multihoming

LISP: What and Why. RIPE Berlin May, Vince Fuller (for Dino, Dave, Darrel, et al)

Current Challenges in Internet Technology

Shim6: Network Operator Concerns. Jason Schiller Senior Internet Network Engineer IP Core Infrastructure Engineering UUNET / MCI

Multihoming: An Overview & a brief introduction to GSE(8+8) Single Home

LISP: Intro and Update

It s s The End Of The World As We Know It

ID/LOC Separation Network Architecture for Mobility Support in Future Internet

Future Routing and Addressing Models

Identifier and Locator separation in IP network

IPv6 a new protocol a new routing table. LACNIC XI, May 29, 2008, Salvador, Brazil Iljitsch van Beijnum

LISP: A Level of Indirection for Routing

Tracking the Internet s BGP Table

BGP Geoff Huston APNIC

Introduction to The Internet

Naming and addressing in Future Internet

BGP scalability Eduardo Grampín Universidad Carlos III de Madrid

Solving the Routing Scalability Problem -- The Hard Parts. Jari Arkko APRICOT 2007, Bali, Indonesia

Reducing FIB Size with Virtual Aggregation (VA)

Beyond the IPv4 Internet. Geoff Huston Chief Scientist, APNIC

Why do we really want an ID/locator split anyway?

IPv6 Deployment in Africa

Introduction to The Internet

Request for Comments: 1787 T.J. Watson Research Center, IBM Corp. Category: Informational April 1995

An Identifier / Locator Split Architecture for Multi-homing and Mobility Support

Future Internet Technologies

BGP Issues. Geoff Huston

Networking 101 ISP/IXP Workshops

Introduction to Networking. Topologies and Definitions. Network Topology and Definitions. Some Icons. Network Topologies. Network Topologies

IPv4/IPv6 BGP Routing Workshop. Organized by:

EULER Project Path-Vector Routing Stability Analysis

Evaluating the Benefits of the Locator/Identifier Separation

Minimum IPv4 PI Assignment Size. Nick Hilliard CTO - INEX

Internet Protocol Addresses What are they like and how are the managed?

A Day in the Life of an Address. Bill Fenner AT&T Labs - Research IETF Routing Area Director

Brent Sweeny Global Research NOC at Indiana University (USA) Terena Network Conference 19 April 2014 (Dublin)

4-Byte AS Numbers. The view from the old BGP world. Geoff Huston October 2006 APNIC

IPv4 Address Exhaustion: A Progress Report. Geoff Huston Chief Scientist, APNIC

Routing Architecture for the Next Generation Internet (RANGI)

Impacts of Realistic Traffic on the Mapping Scheme in Locator/Identifier Separation Networks

ILNP: a whirlwind tour

Internet Engineering Task Force (IETF) Category: Experimental ISSN: D. Meyer D. Lewis. Cisco Systems. January 2013

Internet Research Task Force (IRTF) Category: Informational May 2011 ISSN:

Architectural Approaches to Multi-Homing for IPv6

The Next Three Years. (IPv6 and IPv4 run-out) Philip Smith APAN 29 Sydney

PUSHING THE LIMITS, A PERSPECTIVE ON ROUTER ARCHITECTURE CHALLENGES

IPv6 HD Ratio. ARIN Public Policy Meeting April Geoff Huston APNIC

AS Numbers. RIPE October Geoff Huston APNIC

A configuration-only approach to shrinking FIBs. Prof Paul Francis (Cornell)

Jacking-up the Internet Architecture by separating Location and Identity

A Location Management-aware Mapping System for ID/Locator Separation to Support Mobility

Service Provider Multihoming

A Scalable Routing System Design for the Future Internet

BGP for Internet Service Providers

IPv4 depletion and migration to IPv6. John Curran Chairman American Registry of Internet Numbers (ARIN)

MILSA: A Mobility and Multihoming Supporting Identifier Locator Split Architecture for Naming in the Next Generation Internet

APT: A Practical Transit-Mapping Service Overview and Comparisons

Internet Engineering Task Force (IETF) Request for Comments: Obsoletes: 3177 Category: Best Current Practice. March 2011

IPv6 HD Ratio. ARIN Public Policy Meeting April Geoff Huston APNIC

Lecture 16: Interdomain Routing. CSE 123: Computer Networks Stefan Savage

4-Byte AS Numbers. The view from the Old BGP world. Geoff Huston February 2007 APNIC

IPv6 A Global Perspective

32-bit ASNs. Greg Hankins Chris Malayter APRICOT 2009 APRICOT /02/25

Validation of a LISP Simulator

CS 457 Networking and the Internet. Addressing. Topics 9/15/16. Fall 2016 Indrajit Ray

IPv6 Address Design. A Few Practical Principles. Texas IPv6 Summit 14 September, 2011

Advanced Multihoming. BGP Traffic Engineering

Routing in Geoff Huston Chief Scientist, APNIC

LISP Locator/ID Separation Protocol

IPv6: Are we really ready to turn off IPv4?

APNIC 26 policy update Shifting landscape

Beyond IPv4? Religion, Technology, Engineering. Religion, Technology, Engineering. and The End of the World as We Know It! Geoff Huston.

BGP Best Current Practices. ISP/IXP Workshops

Internet Addresses Reading: Chapter 4. 2/11/14 CS125-myaddressing

IPv6 at takeoff speed. Brian Carpenter Distinguished Engineer, IBM Chair, IETF June 2005

IPv6 at Google. Lorenzo Colitti

IPv6: Are we really ready to turn off IPv4? Geoff Huston APNIC

Service Provider Multihoming

Routing the Internet in Geoff Huston APNIC March 2007

BGP in the Internet Best Current Practices

Shim6 Architecture. Geoff Huston IETF-63 August 2005

Locator ID Separation Protocol (LISP) Overview

IPv6: Where are we in 2017? Based on Internet Society 2017 report June 6, 2017

ICN IDENTIFIER / LOCATOR. Marc Mosko Palo Alto Research Center ICNRG Interim Meeting (Berlin, 2016)

Recommended IOS Releases. BGP in the Internet. Which IOS? Which IOS? 12.2 IOS release images IOS release images is the old mainline train

CS519: Computer Networks. Lecture 4, Part 5: Mar 1, 2004 Internet Routing:

The Next Three Years. (IPv4 runout and the motivation for IPv6) MENOG 5 Beirut 28th October 2009

IPv4 Depletion and IPv6 Adoption Today. Richard Jimmerson

BGP Best Current Practices. ISP/IXP Workshops

Network Working Group. Intended status: Informational Expires: July 27, 2009 January 23, 2009

End-Site Routing Support for IPv6 Multihoming 1

Vers un renforcement de l architecture Internet : le protocole LISP ( Locator/ID Separation Protocol )

A Multihoming based IPv4/IPv6 Transition Approach

32-bit ASNs. Philip Smith. AfNOG rd April 1st May Abuja, Nigeria

BGP Scaling Techniques

Internet Routing Protocols Lecture 01 & 02

RIPE Address Policy Working Group

Internet Routing Table Analysis Update. Philip Smith CaribNOG 5 24 th 26 th April 2013 Bridgetown, Barbados

Transcription:

Scaling issues with routing+multihoming Vince Fuller, Cisco Systems http://www.vaf.net/~vaf/apricot plenary.pdf 1

Acknowledgements This is not original work and credit is due: Noel Chiappa for his extensive writings over the years on ID/Locator split Mike O Dell for developing GSE/8+8 Geoff Huston for his ongoing global routing system analysis work (CIDR report, BGP report, etc.) Jason Schiller and Sven Maduschke for the growth projection section (and Jason for tag teaming to present this at NANOG) Tony Li for the information on hardware scaling Marshall Eubanks for finding and projecting the number of businesses (potential multi homers) in the U.S. and the world 2

Problem statement There are reasons to believe that current trends in the growth of routing and addressing state on the global Internet may cause difficulty in the long term The Internet needs an easier, more scalable mechanism for multi homing with traffic engineering An Internet wide replacement of IPv4 with ipv6 represents a one in a generation opportunity to either continue current trends or to deploy something truly innovative and sustainable As currently specified, routing and addressing with ipv6 is not significantly different than with IPv4 it shares many of the same properties and scaling characteristics 3

A view of routing state growth: 1988 to now From bgp.potaroo.net/cidr/ 4

IPv4 Current/near term view Geoff s BGP report How bad are the growth trends? Geoff s BGP reports show: Prefixes: 130K to 170K (+30%) at end CY2005, 208K (+22%) on 2/15/07 projected increase to ~370K within 5 years global routes only each SP has additional internal routes Churn: 0.7M/0.4M updates/withdrawals per day projected increase to 2.8M/1.6M within 5 years CPU use: 30% at 1.5Ghz (average) today projected increase to 120% within 5 years These are guesses based on a limited view of the routing system and on low confidence projections (cloudy crystal ball); the truth could be worse, especially for peak demands No attempt to consider higher overhead (i.e. SBGP/SoBGP) These kinda look exponential or quadratic; this is bad and it s not just about adding more cheap memory to systems 5

Things are getting uglier in many places Philip Smith s NANOG 39 lightening talk : http://www.nanog.org/mtg 0702/presentations/smith lightning.pdf Summary: de aggregation is getting worse De aggregation factor: size of routing table/aggregated size For original Internet, global de agg factor is 1.85 North America: 1.69 EMEA: 1.53 Faster growing/developing regions are much higher: Asia/Pacific: 2.48 Africa: 2.58 Latin/Caribbean: 3.40 Trend may be additional pressure on table sizes, cause for concern 6

What if we do nothing? Assume & project Assume ipv6 widely deployed in parallel with IPv4 Need to carry global state for both indefinitely Multihoming trends continue unchanged (valid?) ipv6 does IPv4 like mulithoming/traffic engineering PI prefixes, no significant uptake of shim6 Infer ipv6 table size from existing IPv4 deployment One ipv6 prefix per ASN One ipv6 more specific per observed IPv4 more specific Project historic growth trends forward Caveat: lots of scenarios for additional growth 7

Estimated IPv4+ipv6 Routing Table (Jason, 11/06) Assume that everyone does dual stack tomorrow Current IPv4 Internet routing table: 199K routes New ipv6 routes (based on 1 prefix per AS): + 23K routes Intentional ipv6 de aggregates: + 69K routes Combined global IP routing table 291K routes These numbers exceed the FIB size of some deployed equipment Of course, ipv6 will not be ubiquitous overnight but if/when it is, state growth will approach projections This is only looking at the global table We ll consider the reality of tier 1 routers next 8

Plot: projection of combined IPv4 + ipv6 global routing state 9

tier 1 internal routing table is bigger Current IPv4 Internet routing table: 199K routes New ipv6 routes (based on 1 prefix per AS): + 23K routes Intentional de aggregates for IPv4 style TE: + 69K routes Internal IPv4 customer de aggregates + 50K to 150K routes Internal ipv6 customer de aggregates + 40K to 120K routes (projected from number of IPv4 customers) Total size of tier 1 ISP routing table 381K to 561K routes These numbers exceed the FIB limits of a lot of currently deployed equipment and this doesn t include routes used for VPNs/VRFs (estimated at 200K to 500K for a large ISP today) 10

Plot: global routing state + tier 1 internals 11

Summary of big numbers Route type 11/01/06 5 years 7 years 10 Years 14 years IPv4 Internet routes 199,107 285,064 338,567 427,300 492,269 IPv4 CIDR Aggregates 129,664 IPv4 intentional de aggregates 69,443 144,253 195,176 288,554 362,304 Active Ases 23,439 31,752 36,161 42,766 47,176 Projected ipv6 Internet routes 92,882 179,481 237,195 341,852 423,871 Total IPv4/ipv6 Internet routes 291,989 464,545 575,762 769,152 916,140 Internal IPv4 (low est) 48,845 101,390 131,532 190,245 238,494 Internal IPv4 (high est) 150,109 311,588 404,221 584,655 732,933 Projected internal ipv6 (low est) 39,076 88,853 117,296 173,422 219,916 Projected internal ipv6 (high est) 120,087 273,061 360,471 532,955 675,840 Total IPv4/ipv6 routes (low est) 381,989 654,788 824,590 1,132,819 1,374,550 Total IPv4/ipv6 routes (high est) 561,989 1,049,194 1,340,453 1,886,762 2,324,913 12

Are these numbers insane? Marshall Eubanks did some analysis during discussion on the ARIN policy mailing list (PPML): How many multi homed sites could there really be? Consider as an upper bound the number of small to medium businesses worldwide 1,237,198 U.S. companies with >= 10 employees (from http://www.sba.gov/advo/research/us_03ss.pdf) U.S. is approximately 1/5 of global economy Suggests up to 6 million businesses that might want to multihome someday would be 6 million routes if multi homing is done with provider independent address space Of course, this is just a WAG and doesn t consider other factors that may or may not increase/decrease a demand for multi homing (mobility? individuals personal networks,?) 13

Won t Moore s Law save us? Maybe DRAM based RIB/FIB should be able to ride growth curve, so raw size may not be a problem Designers says no problem building 10M entry RIB/FIB) But with what tradeoffs? Power/chip space are real issues TCAM/SRAM are low volume and have much lower growth rates; platforms that using those will have issues Forwarding ASICs already push limits of tech. Moore s Law tracks component density, not speed Memory speeds improve at only about 10% per year BGP and RIB/FIB update rates are bounded by memory/cpu speeds and seem to be growing non linearly; meshiness of topology is an issue 14

Hardware growth vs. routing state growth 15

Plot of growth trends vs. Moore s Law Update and Withdrawal Rate Predictive Model Millions 3.5 3 400000 350000 Update & Withdrawal Rate (Daily) 2.5 2 1.5 1 300000 250000 200000 150000 100000 Global Routing Table Size 0.5 50000 0 Jan 02 Jul 02 Jan 03 Jul 03 Jan 04 Jul 04 Jan 05 Jul 05 Jan 06 Jul 06 Jan 07 Jul 07 Jan 08 Jul 08 Jan 09 Jul 09 Jan 10 Jul 10 Date 0 Prefix Updates Prefix Withdrawals Predicted Updates Predicted Withdrawals Moores Law Updates Moores Law Wdls DFZ Trend DFZ Size Moores Law Size Source: Huston/Armitage http://www.potaroo.net/papers/phd/atnac 2006/bgp atnac2006.pdf 16

Current direction doesn t seem to be helping Original ipv6 strict hierarchical assignments Fails in the face of large numbers of multi homed sites RIRs already moving away PI for all see the earlier growth projections geographic/metro/exchange constrains topology, requires new regulatory regime Addressing can follow topology or topology can follow addressing; choose one Y. Rekhter Shim6 maybe workable for SOHO but nobody (SPs, hosting providers, end sites) wanting it 17

So, why doesn t IP routing scale? It s all about the schizophrenic nature of addresses they need to provide location information for routing but also identify the endpoints for sessions For routing to scale, locators need to be assigned according to topology and change as topology changes ( Addressing can follow topology or topology can follow addressing; choose one Y. Rekhter) But as identifiers, assignment is along organizational hierarchy and stability is needed users and applications don t want renumbering when network attachment points change A single numbering space cannot serve both of these needs in a scalable way (see further reading section for a more in depth discussion of this) The really scary thing is that the scaling problem won t become obvious until (and if) ipv6 becomes widely deployed 18

Maybe we something other than addresses? What if instead of addresses there were endpoint identifiers associated with sites and locators used by the routing system? Identifiers are hierarchically assigned to sites along administrative lines (like DNS hostnames) and do not change on devices that remain associated with the site; think provider independent numbering but not routable Locators are assigned according to the network topology; think provider based CIDR block address assignments Locators are aggregated/abstracted at topological boundaries to keep routing state scalable When site s connection to network topology changes, so do the locators aggregation is preserved 19

A new approach continued This is not a new idea see the additional reading section for more discussion about the concepts of endpoint naming and topological locators October IAB sponsored workshop found fairly good consensus among a group of ISPs, vendors, IESG, and IAB that the problem exists and needs to be solved ID/LOC separation seems likely part of the solution More recent email list discussions suggest that we are far from good consensus (and ugly politics/egos in the IETF may be muddling things a bit) 20

ID/LOC separation a little bit of why and how Common concepts: Topologically assigned locators (think PA ) Organizationally assigned identifiers (think PI ) Two different dimensions of approaches/trade offs: Host based vs. network/router based (which devices change?) New name space vs. re use/re purpose of existing name space Several past and present approaches: 8+8/GSE ipv6 address format (split into two parts), router changes, limited host changes shim6/hip/sctp new name space, major host changes LISP IPv4/ipv6 address format (different roles for prefixes), no host changes, some router changes NIMROD new name space, new routing architecture, no host changes (maybe) 21

Conclusions and recommendation Currently specified IPv4 and ipv6 do not offer a scalable routing and addressing plans None of the options proposed in recent Internet drafts on address assignment policies offer a viable solution; in fact, they generally make the problem worse by codifying the construction of a brandnew routing swamp Work on a scalable solution is needed. That work will probably involve separation of the endpoint id and locator functions of addresses used today The problem may become urgent; given vendor development and SP testing/deployment schedules, a solution needs to be designed within the next year or so if it is to be deployed in time to avoid problems with routing state projections in the 5 to 7 year timeframe. Next step: working group/design team? Vendors/providers already discussing this (a la CIDR deployment). Does IETF want to be part of the solution or part of the problem? 22

Recommended Reading historic The Long and Winding ROAD, a brief history of Internet routing and address evolution, http://rms46.vlsm.org/1/42.html Endpoints and Endpoint names: A Proposed Enhancement to the Internet Architecture, J. Noel Chiappa, 1999, http:// ana.lcs.mit.edu/~jnc//tech/endpoints.txt On the Naming and Binding of Network Destinations, J. Saltzer, August, 1993, published as RFC1498, http://www.ietf.org/rfc/rfc1498.txt?number=1498 The NIMROD Routing Architecture, I. Castineyra, N. Chiappa, M. Steenstrup. February 2006, published as RFC1992, http://www.ietf.org/rfc/rfc1992.txt?number=1992 GSE An Alternative Addressing Architecture for IPv6, M. O Dell, http://ietfreport.isoc.org/idref/draft ietf ipngwg gseaddr 23

Recommended Reading recent work 2005 A BGP Year in Review, G. Huston, APRICOT 2006, http://www.apnic.net/meetings/21/docs/sigs/routing/routing pres husto Projecting Future IPv4 Router Requirementas from Trends in Dynamic BGP Behavior, G. Huston and G. Armitage, http://www.potaroo.net/papers/phd/atnac 2006/bgp atnac2006.pdf Report from the IAB Workshop on Routing and Addressing, Meyer, D., Zhang, L., and Fall, K. (editors), http://www.ietf.org/internet drafts/draft iab raws report 00.txt Locator/ID Separation Protocol, Farainacci, D., Fuller, V., and D. Oran, http://www.ietf.org/internet drafts/draft farinacci lisp 00.txt 24