SlideShare a Scribd company logo
An Inconvenient Prefix:
Is Routing Table Pollution Leading To
Global Datacenter Warming?
1
Richard A Steenbergen <ras@nlayer.net> nLayer Communications
Rob Mosher <rmosher@he.net> Hurricane Electric
NANOG 50 – Atlanta GA October 4 2010
Global Routing Table Size Over Time
2
• Oh My God! It’s up and to the right! We’re all going to die!!!
• Look at that curve! It looks exponential! The Internet is doomed!
• Just kidding. Sorry, had to get that out of the way up front.
Why Does Routing Table Size Matter?
• Because everything you announce into the global table is
heard by every other BGP speaking router on the planet.
• Larger routing tables use more RAM, FIB space, and CPU.
• And it’s not just about “does the most common low end router have
enough RAM and FIB to hold a full table”.
• Most of the Internet is multi-homed at some level, so networks with
extensive peering will easily see millions of possible BGP paths.
• Networks with many POPs will see large numbers of routes in their
IBGP core, slowing convergence after a BGP flap or router reload.
• Even top of the line core routers with the maximum amount of CPU
and RAM available for purchase today are becoming stressed.
• And more routes means more potential for BGP churn.
• Further increasing CPU use and degrading performance.
3
Global Routing Table Size Over 240 Days
4
So Where Are All These Routes?
5
Drivers Behind Routing Table Growth
6
Theories Behind Routing Table Growth
• What is behind the ever-increasing size of the routing table?
• Many theories have been suggested.
• But let’s examine the 4 most common:
• “More networks are multi-homing, putting more routes into BGP”.
• “Slow growth allocation methods cause fragmentation”.
• “It’s all being done for traffic engineering purposes”.
• “Large numbers of networks are redistributing routes into BGP”.
• “People are just being stupid with their configurations”.
7
Theory: More Networks Are Multihoming
• True. But there are still only around 35K active ASNs, or
around 1/10th
the number of routes in the global table.
• Growth is also very linear.
8
Distribution of Routes by ASN Size
9
• Small ASNs (under 20 routes each) are:
• 86.5% of the total active ASNs (those which announce any routes)
• But less than 33% of the routes in the global routing table.
Theory: Slow Growth Causes Fragmentation
• True. If not for fragmentation, every ASN would need only
one route, and the routing table would only be ~35K.
• Remember, this occurs at multiple levels:
• An ISP gets slow growth allocations from a RIR.
• The ISP’s customer gets slow growth allocations from the ISP.
• Their customers may get slow growth allocations from them…
• And not every network manages long term growth well.
• Large, smart, efficient networks with proper documentation and a
clear pattern of growth can easily justify a /11 at a time from a RIR.
• But poorly managed networks may find it much “easier” to get a /24
at a time from their providers, once a month, for the next 10 years.
• How many people here have customers who ask for “20 Class C’s”?
• Unfortunately this doesn’t just harm that network, it harms everyone.
10
Theory: Slow Growth Causes Fragmentation
11
A Real Life Fragmentation Example (Octets Changed to Protect the Guilty)
xxx.62.137.0/24 xxx.62.196.0/24 xxx.82.4.0/24 xxx.82.35.0/24
xxx.62.140.0/24 xxx.62.201.0/24 xxx.82.6.0/24 xxx.82.43.0/24
xxx.62.144.0/24 xxx.62.253.0/24 xxx.82.7.0/24 xxx.82.44.0/24
xxx.62.159.0/24 xxx.71.167.0/24 xxx.82.8.0/24 xxx.82.55.0/24
xxx.62.160.0/24 xxx.71.174.0/24 xxx.82.10.0/24 xxx.82.57.0/24
xxx.62.175.0/24 xxx.71.185.0/24 xxx.82.11.0/24 xxx.115.2.0/24
xxx.62.191.0/24 xxx.71.193.0/24 xxx.82.24.0/24 xxx.115.4.0/24…
• It’s difficult to calculate exactly how much bloat this causes.
• But it sure is easy to find examples in the routing table.
• This particular example is a hosting company announcing 129 /24s, all
with the same AS-PATH, and all from their provider’s aggregates.
• As IPv4 runs out, efficient allocation will become even harder.
Theory: It’s All Traffic Engineering
• A lot of it is, particularly for inbound-heavy networks.
• An ISP may get a /11, but often carves it up into ~/19s per market.
• And they usually want their transit provider to haul it to the right POP.
• It can also be difficult to detect from an outsiders’ view.
• When each market is originated by its own ASN, it’s easy.
• But you can’t see differing BGP nexthop attributes from the outside.
• It’s difficult to know exactly how much bloat is caused by TE
• But it’s clearly responsible for the top offenders on the CIDR Report.
12
Traffic Engineering: Bellsouth
Aggregate Prefixes # of More Specific Prefixes
65.0.0.0/12 302
65.80.0.0/14 165
66.156.0.0/15 21
66.20.0.0/15 88
67.32.0.0/14 69
68.152.0.0/13 256
68.16.0.0/14 117
68.208.0.0/12 329
70.144.0.0/12 373
72.144.0.0/12 195
74.160.0.0/11 272
74.224.0.0/11 345
98.64.0.0/11 94
184.32.0.0/12 16
216.75.0.0/14 164
Total 2806
13
Traffic Engineering: Time Warner Telecom
Aggregate Prefixes # of More Specific Prefixes
64.132.0.0/16 59
66.192.0.0/14 659
97.65.0.0/16 47
173.226.0.0/15 126
174.46.0.0/15 66
206.169.0.0/16 52
207.67.0.0/17 79
207.235.0.0/17 62
207.250.0.0/16 168
209.12.0.0/16 50
209.136.0.0/16 39
209.163.128.0/17 67
209.234.128.0/17 75
216.54.128.0/17 98
216.136.0.0/16 39
Total 1686
14
A Technique to do TE Without Pollution
15
Internet Internet
Provider
Originator
• Tag your more-specifics with No-Advertise.
• Allow the aggregates to propagate normally.
• The aggregate draws traffic to your provider.
• Once there, the more-specifics kick in and
perform their traffic engineering function.
• Your provider still deals with the increased
routes, but the rest of the Internet is spared.
• This can also help reduce BGP route churn!
More Specific
Theory: Lots of Redistribution
16
• Looking at routes with an Unknown BGP Origin Code:
• These account for 31K (or around 9%) of the global table.
• A bit higher % of /24s, but not wildly different from the global view.
Theory: People Are Just Being Stupid
/16 Block Route Count Origin ASN Country
186.42.0.0/16 226 14420 Ecuador
72.27.0.0/16 219 10292 Jamaica
94.20.0.0/16 215 29049 Azerbaijan
125.99.0.0/16 213 17488 India
60.243.0.0/16 208 17488 India
116.72.0.0/16 205 17488 India
220.227.0.0/16 204 18101 India
190.152.0.0/16 204 14420 Ecuador
116.74.0.0/16 202 17488 India
190.131.0.0/16 192 27738 Ecuador
41.235.0.0/16 183 8452 Egypt
66.192.0.0/16 182 4323 United States
17
Worst offenders: Routes with the same origin ASN, by count per /16
Can We Identify Deaggregates Automatically?
18
Breakdown of Deaggregates By Country
19
Deaggregates as Percentage of Total Routes
20
Some Random Funny Bad Routes
7018 Originating Starbucks’ 98.96.0.0/14, One /24 At A Time
98.96.41.0/24 98.97.114.0/24 98.97.142.0/24 98.97.155.0/24
98.96.74.0/24 98.97.116.0/24 98.97.143.0/24 98.97.156.0/24
98.96.86.0/24 98.97.117.0/24 98.97.144.0/24 98.97.160.0/24
98.96.100.0/24 98.97.118.0/24 98.97.149.0/24 98.97.161.0/24
98.96.108.0/24 98.97.131.0/24 98.97.150.0/24 98.97.162.0/24
98.96.149.0/24 98.97.140.0/24 98.97.152.0/24 98.97.164.0/24
98.96.247.0/24 98.97.141.0/24 98.97.154.0/24 98.97.168.0/24
21
The Impact of IPv6 On The Routing Table
22
Routes vs. ASNs, v4 and v6 Comparison
23
Question: Is Deaggregation Increasing?
24
Send questions, comments, complaints to:
Richard A Steenbergen ras@nlayer.net

More Related Content

What's hot

How Data Center Traffic is Changing Your Network by KC Lim
How Data Center Traffic is Changing Your Network by KC LimHow Data Center Traffic is Changing Your Network by KC Lim
How Data Center Traffic is Changing Your Network by KC Lim
MyNOG
 
Next generation web protocols
Next generation web protocolsNext generation web protocols
Next generation web protocols
Daniel Austin
 
DNS Openness
DNS OpennessDNS Openness
DNS Openness
APNIC
 
Congection control and Internet working
Congection control and Internet workingCongection control and Internet working
Congection control and Internet working
TharuniDiddekunta
 
The Stories of IXP Development and the Way Forward by Che-Hoo Cheng
The Stories of IXP Development and the Way Forward by Che-Hoo ChengThe Stories of IXP Development and the Way Forward by Che-Hoo Cheng
The Stories of IXP Development and the Way Forward by Che-Hoo Cheng
MyNOG
 
IPLC Analytic Dashboard - Mohd Rizal bin Mohd Ramly
IPLC Analytic Dashboard - Mohd Rizal bin Mohd RamlyIPLC Analytic Dashboard - Mohd Rizal bin Mohd Ramly
IPLC Analytic Dashboard - Mohd Rizal bin Mohd Ramly
MyNOG
 
Always Offline: Delay-Tolerant Networking for the Internet of Things
Always Offline: Delay-Tolerant Networking for the Internet of ThingsAlways Offline: Delay-Tolerant Networking for the Internet of Things
Always Offline: Delay-Tolerant Networking for the Internet of Things
Daniel Austin
 
SmartRetracker
SmartRetrackerSmartRetracker
SmartRetracker
Ilya Mikov
 
Introduction for internet connectivity (IoT)
 Introduction for internet connectivity (IoT) Introduction for internet connectivity (IoT)
Introduction for internet connectivity (IoT)
FabMinds
 
Is Internet getting old !!
Is Internet getting old !!Is Internet getting old !!
Is Internet getting old !!
Bangladesh Network Operators Group
 
Broadband India Forum Session on IPv6: The Post-IPocalypse Internet
Broadband India Forum Session on IPv6: The Post-IPocalypse InternetBroadband India Forum Session on IPv6: The Post-IPocalypse Internet
Broadband India Forum Session on IPv6: The Post-IPocalypse Internet
APNIC
 
Managing and monitoring large scale data transfers - Networkshop44
Managing and monitoring large scale data transfers - Networkshop44Managing and monitoring large scale data transfers - Networkshop44
Managing and monitoring large scale data transfers - Networkshop44
Jisc
 
Layer 3
Layer 3Layer 3
Layer 3
aaa10425
 
Experience Using RIR Whois
Experience Using RIR WhoisExperience Using RIR Whois
Experience Using RIR Whois
APNIC
 
Ospf
OspfOspf
Ospf
gopi1985
 
A guide to peering by telehouse america
A guide to peering by telehouse americaA guide to peering by telehouse america
A guide to peering by telehouse america
Chris Wick
 
[Nov./2014] Android Wi-Fi Direct/Display Overview and Performance Measurement
[Nov./2014] Android Wi-Fi Direct/Display Overview and Performance Measurement[Nov./2014] Android Wi-Fi Direct/Display Overview and Performance Measurement
[Nov./2014] Android Wi-Fi Direct/Display Overview and Performance Measurement
Hayoung Yoon
 
[July/2015] Android Wi-Fi Direct/Display Overview and Performance Measurement...
[July/2015] Android Wi-Fi Direct/Display Overview and Performance Measurement...[July/2015] Android Wi-Fi Direct/Display Overview and Performance Measurement...
[July/2015] Android Wi-Fi Direct/Display Overview and Performance Measurement...
Hayoung Yoon
 

What's hot (18)

How Data Center Traffic is Changing Your Network by KC Lim
How Data Center Traffic is Changing Your Network by KC LimHow Data Center Traffic is Changing Your Network by KC Lim
How Data Center Traffic is Changing Your Network by KC Lim
 
Next generation web protocols
Next generation web protocolsNext generation web protocols
Next generation web protocols
 
DNS Openness
DNS OpennessDNS Openness
DNS Openness
 
Congection control and Internet working
Congection control and Internet workingCongection control and Internet working
Congection control and Internet working
 
The Stories of IXP Development and the Way Forward by Che-Hoo Cheng
The Stories of IXP Development and the Way Forward by Che-Hoo ChengThe Stories of IXP Development and the Way Forward by Che-Hoo Cheng
The Stories of IXP Development and the Way Forward by Che-Hoo Cheng
 
IPLC Analytic Dashboard - Mohd Rizal bin Mohd Ramly
IPLC Analytic Dashboard - Mohd Rizal bin Mohd RamlyIPLC Analytic Dashboard - Mohd Rizal bin Mohd Ramly
IPLC Analytic Dashboard - Mohd Rizal bin Mohd Ramly
 
Always Offline: Delay-Tolerant Networking for the Internet of Things
Always Offline: Delay-Tolerant Networking for the Internet of ThingsAlways Offline: Delay-Tolerant Networking for the Internet of Things
Always Offline: Delay-Tolerant Networking for the Internet of Things
 
SmartRetracker
SmartRetrackerSmartRetracker
SmartRetracker
 
Introduction for internet connectivity (IoT)
 Introduction for internet connectivity (IoT) Introduction for internet connectivity (IoT)
Introduction for internet connectivity (IoT)
 
Is Internet getting old !!
Is Internet getting old !!Is Internet getting old !!
Is Internet getting old !!
 
Broadband India Forum Session on IPv6: The Post-IPocalypse Internet
Broadband India Forum Session on IPv6: The Post-IPocalypse InternetBroadband India Forum Session on IPv6: The Post-IPocalypse Internet
Broadband India Forum Session on IPv6: The Post-IPocalypse Internet
 
Managing and monitoring large scale data transfers - Networkshop44
Managing and monitoring large scale data transfers - Networkshop44Managing and monitoring large scale data transfers - Networkshop44
Managing and monitoring large scale data transfers - Networkshop44
 
Layer 3
Layer 3Layer 3
Layer 3
 
Experience Using RIR Whois
Experience Using RIR WhoisExperience Using RIR Whois
Experience Using RIR Whois
 
Ospf
OspfOspf
Ospf
 
A guide to peering by telehouse america
A guide to peering by telehouse americaA guide to peering by telehouse america
A guide to peering by telehouse america
 
[Nov./2014] Android Wi-Fi Direct/Display Overview and Performance Measurement
[Nov./2014] Android Wi-Fi Direct/Display Overview and Performance Measurement[Nov./2014] Android Wi-Fi Direct/Display Overview and Performance Measurement
[Nov./2014] Android Wi-Fi Direct/Display Overview and Performance Measurement
 
[July/2015] Android Wi-Fi Direct/Display Overview and Performance Measurement...
[July/2015] Android Wi-Fi Direct/Display Overview and Performance Measurement...[July/2015] Android Wi-Fi Direct/Display Overview and Performance Measurement...
[July/2015] Android Wi-Fi Direct/Display Overview and Performance Measurement...
 

Viewers also liked

New insight into ielts student book with answers 2008 speaking part 4
New insight into ielts student book with answers 2008 speaking   part 4New insight into ielts student book with answers 2008 speaking   part 4
New insight into ielts student book with answers 2008 speaking part 4
Charles Kim
 
New insight into ielts student book with answers 2008 writing part 3
New insight into ielts student book with answers 2008 writing   part 3New insight into ielts student book with answers 2008 writing   part 3
New insight into ielts student book with answers 2008 writing part 3
Charles Kim
 
10 CEO'S que se equivocaron
10 CEO'S que se equivocaron10 CEO'S que se equivocaron
10 CEO'S que se equivocaron
tgestiona Perú
 
Παρουσίαση διαφήμιση Κούκιας
Παρουσίαση διαφήμιση ΚούκιαςΠαρουσίαση διαφήμιση Κούκιας
Παρουσίαση διαφήμιση ΚούκιαςTheodore Koukias
 
Certificate - BCom HRM
Certificate - BCom HRMCertificate - BCom HRM
Certificate - BCom HRMChandni Hira
 
Attraction development presentation
Attraction development presentationAttraction development presentation
Attraction development presentation
johnlisterart
 
Music video script_template
Music video script_templateMusic video script_template
Music video script_template
Joe Hayes
 
PRASAD
PRASAD PRASAD
Pr imagen corporativa 2009
Pr imagen corporativa 2009Pr imagen corporativa 2009
Pr imagen corporativa 2009
Presentaciones Víctor
 
New insight into ielts student book with answers 2008 answers part 5 out of 5
New insight into ielts student book with answers 2008 answers   part 5 out of 5New insight into ielts student book with answers 2008 answers   part 5 out of 5
New insight into ielts student book with answers 2008 answers part 5 out of 5
Charles Kim
 
New insight into ielts student book with answers 2008 reading part 2
New insight into ielts student book with answers 2008 reading   part 2New insight into ielts student book with answers 2008 reading   part 2
New insight into ielts student book with answers 2008 reading part 2
Charles Kim
 
BASES DE DATOS
BASES DE DATOSBASES DE DATOS
BASES DE DATOS
Nicolas Sierra Leon
 
1° guerra mundial (1914 1918)
1° guerra mundial (1914 1918)1° guerra mundial (1914 1918)
1° guerra mundial (1914 1918)
Souza Souza
 

Viewers also liked (14)

New insight into ielts student book with answers 2008 speaking part 4
New insight into ielts student book with answers 2008 speaking   part 4New insight into ielts student book with answers 2008 speaking   part 4
New insight into ielts student book with answers 2008 speaking part 4
 
New insight into ielts student book with answers 2008 writing part 3
New insight into ielts student book with answers 2008 writing   part 3New insight into ielts student book with answers 2008 writing   part 3
New insight into ielts student book with answers 2008 writing part 3
 
10 CEO'S que se equivocaron
10 CEO'S que se equivocaron10 CEO'S que se equivocaron
10 CEO'S que se equivocaron
 
Παρουσίαση διαφήμιση Κούκιας
Παρουσίαση διαφήμιση ΚούκιαςΠαρουσίαση διαφήμιση Κούκιας
Παρουσίαση διαφήμιση Κούκιας
 
Certificate - BCom HRM
Certificate - BCom HRMCertificate - BCom HRM
Certificate - BCom HRM
 
Attraction development presentation
Attraction development presentationAttraction development presentation
Attraction development presentation
 
Bl5isletme
Bl5isletmeBl5isletme
Bl5isletme
 
Music video script_template
Music video script_templateMusic video script_template
Music video script_template
 
PRASAD
PRASAD PRASAD
PRASAD
 
Pr imagen corporativa 2009
Pr imagen corporativa 2009Pr imagen corporativa 2009
Pr imagen corporativa 2009
 
New insight into ielts student book with answers 2008 answers part 5 out of 5
New insight into ielts student book with answers 2008 answers   part 5 out of 5New insight into ielts student book with answers 2008 answers   part 5 out of 5
New insight into ielts student book with answers 2008 answers part 5 out of 5
 
New insight into ielts student book with answers 2008 reading part 2
New insight into ielts student book with answers 2008 reading   part 2New insight into ielts student book with answers 2008 reading   part 2
New insight into ielts student book with answers 2008 reading part 2
 
BASES DE DATOS
BASES DE DATOSBASES DE DATOS
BASES DE DATOS
 
1° guerra mundial (1914 1918)
1° guerra mundial (1914 1918)1° guerra mundial (1914 1918)
1° guerra mundial (1914 1918)
 

Similar to An Inconvenient Prefix: Is Routing Table Pollution Leading to Global Datacenter Warming?

IPv6 IAB/IETF Activities Report from ARIN 32
IPv6 IAB/IETF Activities Report from ARIN 32IPv6 IAB/IETF Activities Report from ARIN 32
IPv6 IAB/IETF Activities Report from ARIN 32
ARIN
 
Comment by JCB Please center this on the pag.docx
Comment by JCB Please center this on the pag.docxComment by JCB Please center this on the pag.docx
Comment by JCB Please center this on the pag.docx
clarebernice
 
ROUTING PROTOCOLS new.pptx
ROUTING PROTOCOLS new.pptxROUTING PROTOCOLS new.pptx
ROUTING PROTOCOLS new.pptx
AayushMishra89
 
Dynamic Routing All Algorithms, Working And Basics
Dynamic Routing All Algorithms, Working And BasicsDynamic Routing All Algorithms, Working And Basics
Dynamic Routing All Algorithms, Working And Basics
Harsh Mehta
 
Measuring IPv6 Performance, RIPE73
Measuring IPv6 Performance, RIPE73Measuring IPv6 Performance, RIPE73
Measuring IPv6 Performance, RIPE73
APNIC
 
Routing, Network Performance, and Role of Analytics
Routing, Network Performance, and Role of AnalyticsRouting, Network Performance, and Role of Analytics
Routing, Network Performance, and Role of Analytics
APNIC
 
Ch5
Ch5Ch5
35d70683c4fd405d89db4a5287aa4b89
35d70683c4fd405d89db4a5287aa4b8935d70683c4fd405d89db4a5287aa4b89
35d70683c4fd405d89db4a5287aa4b89
Abdisalam A. Mohamed
 
BGP Flowspec (RFC5575) Case study and Discussion
BGP Flowspec (RFC5575) Case study and DiscussionBGP Flowspec (RFC5575) Case study and Discussion
BGP Flowspec (RFC5575) Case study and Discussion
APNIC
 
Computer networks unit iii
Computer networks    unit iiiComputer networks    unit iii
Computer networks unit iii
JAIGANESH SEKAR
 
Whats so special about 512?, by Geoff Huston [APNIC 38 / APOPS 3]
Whats so special about 512?, by Geoff Huston [APNIC 38 / APOPS 3]Whats so special about 512?, by Geoff Huston [APNIC 38 / APOPS 3]
Whats so special about 512?, by Geoff Huston [APNIC 38 / APOPS 3]
APNIC
 
Erasure Code at Scale - Thomas William Byrne
Erasure Code at Scale - Thomas William ByrneErasure Code at Scale - Thomas William Byrne
Erasure Code at Scale - Thomas William Byrne
Ceph Community
 
Network Flow Analysis
Network Flow AnalysisNetwork Flow Analysis
Network Flow Analysis
guest23ccda3
 
Network Flow Analysis
Network Flow AnalysisNetwork Flow Analysis
Network Flow Analysis
guest23ccda3
 
Introduction to MPLS - NANOG 61
Introduction to MPLS - NANOG 61Introduction to MPLS - NANOG 61
Introduction to MPLS - NANOG 61
Richard Steenbergen
 
ccna is the best certification in the industry
ccna is the best certification in the industryccna is the best certification in the industry
ccna is the best certification in the industry
ArifAhmad647254
 
The End of IPv4: What It Means for Incident Responders
The End of IPv4: What It Means for Incident RespondersThe End of IPv4: What It Means for Incident Responders
The End of IPv4: What It Means for Incident Responders
Carlos Martinez Cagnazzo
 
Dc ch07 : error control and data link control
Dc ch07 : error control and data link controlDc ch07 : error control and data link control
Dc ch07 : error control and data link control
Syaiful Ahdan
 
CCNA Dynamic Routing
CCNA Dynamic RoutingCCNA Dynamic Routing
CCNA Dynamic Routing
Networkel
 
Mark Little Fence Sitting Soa Geek
Mark Little Fence Sitting Soa GeekMark Little Fence Sitting Soa Geek
Mark Little Fence Sitting Soa Geek
deimos
 

Similar to An Inconvenient Prefix: Is Routing Table Pollution Leading to Global Datacenter Warming? (20)

IPv6 IAB/IETF Activities Report from ARIN 32
IPv6 IAB/IETF Activities Report from ARIN 32IPv6 IAB/IETF Activities Report from ARIN 32
IPv6 IAB/IETF Activities Report from ARIN 32
 
Comment by JCB Please center this on the pag.docx
Comment by JCB Please center this on the pag.docxComment by JCB Please center this on the pag.docx
Comment by JCB Please center this on the pag.docx
 
ROUTING PROTOCOLS new.pptx
ROUTING PROTOCOLS new.pptxROUTING PROTOCOLS new.pptx
ROUTING PROTOCOLS new.pptx
 
Dynamic Routing All Algorithms, Working And Basics
Dynamic Routing All Algorithms, Working And BasicsDynamic Routing All Algorithms, Working And Basics
Dynamic Routing All Algorithms, Working And Basics
 
Measuring IPv6 Performance, RIPE73
Measuring IPv6 Performance, RIPE73Measuring IPv6 Performance, RIPE73
Measuring IPv6 Performance, RIPE73
 
Routing, Network Performance, and Role of Analytics
Routing, Network Performance, and Role of AnalyticsRouting, Network Performance, and Role of Analytics
Routing, Network Performance, and Role of Analytics
 
Ch5
Ch5Ch5
Ch5
 
35d70683c4fd405d89db4a5287aa4b89
35d70683c4fd405d89db4a5287aa4b8935d70683c4fd405d89db4a5287aa4b89
35d70683c4fd405d89db4a5287aa4b89
 
BGP Flowspec (RFC5575) Case study and Discussion
BGP Flowspec (RFC5575) Case study and DiscussionBGP Flowspec (RFC5575) Case study and Discussion
BGP Flowspec (RFC5575) Case study and Discussion
 
Computer networks unit iii
Computer networks    unit iiiComputer networks    unit iii
Computer networks unit iii
 
Whats so special about 512?, by Geoff Huston [APNIC 38 / APOPS 3]
Whats so special about 512?, by Geoff Huston [APNIC 38 / APOPS 3]Whats so special about 512?, by Geoff Huston [APNIC 38 / APOPS 3]
Whats so special about 512?, by Geoff Huston [APNIC 38 / APOPS 3]
 
Erasure Code at Scale - Thomas William Byrne
Erasure Code at Scale - Thomas William ByrneErasure Code at Scale - Thomas William Byrne
Erasure Code at Scale - Thomas William Byrne
 
Network Flow Analysis
Network Flow AnalysisNetwork Flow Analysis
Network Flow Analysis
 
Network Flow Analysis
Network Flow AnalysisNetwork Flow Analysis
Network Flow Analysis
 
Introduction to MPLS - NANOG 61
Introduction to MPLS - NANOG 61Introduction to MPLS - NANOG 61
Introduction to MPLS - NANOG 61
 
ccna is the best certification in the industry
ccna is the best certification in the industryccna is the best certification in the industry
ccna is the best certification in the industry
 
The End of IPv4: What It Means for Incident Responders
The End of IPv4: What It Means for Incident RespondersThe End of IPv4: What It Means for Incident Responders
The End of IPv4: What It Means for Incident Responders
 
Dc ch07 : error control and data link control
Dc ch07 : error control and data link controlDc ch07 : error control and data link control
Dc ch07 : error control and data link control
 
CCNA Dynamic Routing
CCNA Dynamic RoutingCCNA Dynamic Routing
CCNA Dynamic Routing
 
Mark Little Fence Sitting Soa Geek
Mark Little Fence Sitting Soa GeekMark Little Fence Sitting Soa Geek
Mark Little Fence Sitting Soa Geek
 

Recently uploaded

manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalmanuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
wolfsoftcompanyco
 
[HUN][hackersuli] Red Teaming alapok 2024
[HUN][hackersuli] Red Teaming alapok 2024[HUN][hackersuli] Red Teaming alapok 2024
[HUN][hackersuli] Red Teaming alapok 2024
hackersuli
 
不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作
不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作
不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作
bseovas
 
HijackLoader Evolution: Interactive Process Hollowing
HijackLoader Evolution: Interactive Process HollowingHijackLoader Evolution: Interactive Process Hollowing
HijackLoader Evolution: Interactive Process Hollowing
Donato Onofri
 
Should Repositories Participate in the Fediverse?
Should Repositories Participate in the Fediverse?Should Repositories Participate in the Fediverse?
Should Repositories Participate in the Fediverse?
Paul Walk
 
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
ysasp1
 
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
rtunex8r
 
办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理
办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理
办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理
uehowe
 
Design Thinking NETFLIX using all techniques.pptx
Design Thinking NETFLIX using all techniques.pptxDesign Thinking NETFLIX using all techniques.pptx
Design Thinking NETFLIX using all techniques.pptx
saathvikreddy2003
 
一比一原版(USYD毕业证)悉尼大学毕业证如何办理
一比一原版(USYD毕业证)悉尼大学毕业证如何办理一比一原版(USYD毕业证)悉尼大学毕业证如何办理
一比一原版(USYD毕业证)悉尼大学毕业证如何办理
k4ncd0z
 
Ready to Unlock the Power of Blockchain!
Ready to Unlock the Power of Blockchain!Ready to Unlock the Power of Blockchain!
Ready to Unlock the Power of Blockchain!
Toptal Tech
 
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
uehowe
 
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
uehowe
 
Discover the benefits of outsourcing SEO to India
Discover the benefits of outsourcing SEO to IndiaDiscover the benefits of outsourcing SEO to India
Discover the benefits of outsourcing SEO to India
davidjhones387
 
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
3a0sd7z3
 
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
fovkoyb
 
Gen Z and the marketplaces - let's translate their needs
Gen Z and the marketplaces - let's translate their needsGen Z and the marketplaces - let's translate their needs
Gen Z and the marketplaces - let's translate their needs
Laura Szabó
 
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
3a0sd7z3
 
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
xjq03c34
 

Recently uploaded (19)

manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalmanuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
 
[HUN][hackersuli] Red Teaming alapok 2024
[HUN][hackersuli] Red Teaming alapok 2024[HUN][hackersuli] Red Teaming alapok 2024
[HUN][hackersuli] Red Teaming alapok 2024
 
不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作
不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作
不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作
 
HijackLoader Evolution: Interactive Process Hollowing
HijackLoader Evolution: Interactive Process HollowingHijackLoader Evolution: Interactive Process Hollowing
HijackLoader Evolution: Interactive Process Hollowing
 
Should Repositories Participate in the Fediverse?
Should Repositories Participate in the Fediverse?Should Repositories Participate in the Fediverse?
Should Repositories Participate in the Fediverse?
 
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
 
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
 
办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理
办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理
办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理
 
Design Thinking NETFLIX using all techniques.pptx
Design Thinking NETFLIX using all techniques.pptxDesign Thinking NETFLIX using all techniques.pptx
Design Thinking NETFLIX using all techniques.pptx
 
一比一原版(USYD毕业证)悉尼大学毕业证如何办理
一比一原版(USYD毕业证)悉尼大学毕业证如何办理一比一原版(USYD毕业证)悉尼大学毕业证如何办理
一比一原版(USYD毕业证)悉尼大学毕业证如何办理
 
Ready to Unlock the Power of Blockchain!
Ready to Unlock the Power of Blockchain!Ready to Unlock the Power of Blockchain!
Ready to Unlock the Power of Blockchain!
 
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
 
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
 
Discover the benefits of outsourcing SEO to India
Discover the benefits of outsourcing SEO to IndiaDiscover the benefits of outsourcing SEO to India
Discover the benefits of outsourcing SEO to India
 
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
 
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
 
Gen Z and the marketplaces - let's translate their needs
Gen Z and the marketplaces - let's translate their needsGen Z and the marketplaces - let's translate their needs
Gen Z and the marketplaces - let's translate their needs
 
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
 
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
 

An Inconvenient Prefix: Is Routing Table Pollution Leading to Global Datacenter Warming?

  • 1. An Inconvenient Prefix: Is Routing Table Pollution Leading To Global Datacenter Warming? 1 Richard A Steenbergen <ras@nlayer.net> nLayer Communications Rob Mosher <rmosher@he.net> Hurricane Electric NANOG 50 – Atlanta GA October 4 2010
  • 2. Global Routing Table Size Over Time 2 • Oh My God! It’s up and to the right! We’re all going to die!!! • Look at that curve! It looks exponential! The Internet is doomed! • Just kidding. Sorry, had to get that out of the way up front.
  • 3. Why Does Routing Table Size Matter? • Because everything you announce into the global table is heard by every other BGP speaking router on the planet. • Larger routing tables use more RAM, FIB space, and CPU. • And it’s not just about “does the most common low end router have enough RAM and FIB to hold a full table”. • Most of the Internet is multi-homed at some level, so networks with extensive peering will easily see millions of possible BGP paths. • Networks with many POPs will see large numbers of routes in their IBGP core, slowing convergence after a BGP flap or router reload. • Even top of the line core routers with the maximum amount of CPU and RAM available for purchase today are becoming stressed. • And more routes means more potential for BGP churn. • Further increasing CPU use and degrading performance. 3
  • 4. Global Routing Table Size Over 240 Days 4
  • 5. So Where Are All These Routes? 5
  • 6. Drivers Behind Routing Table Growth 6
  • 7. Theories Behind Routing Table Growth • What is behind the ever-increasing size of the routing table? • Many theories have been suggested. • But let’s examine the 4 most common: • “More networks are multi-homing, putting more routes into BGP”. • “Slow growth allocation methods cause fragmentation”. • “It’s all being done for traffic engineering purposes”. • “Large numbers of networks are redistributing routes into BGP”. • “People are just being stupid with their configurations”. 7
  • 8. Theory: More Networks Are Multihoming • True. But there are still only around 35K active ASNs, or around 1/10th the number of routes in the global table. • Growth is also very linear. 8
  • 9. Distribution of Routes by ASN Size 9 • Small ASNs (under 20 routes each) are: • 86.5% of the total active ASNs (those which announce any routes) • But less than 33% of the routes in the global routing table.
  • 10. Theory: Slow Growth Causes Fragmentation • True. If not for fragmentation, every ASN would need only one route, and the routing table would only be ~35K. • Remember, this occurs at multiple levels: • An ISP gets slow growth allocations from a RIR. • The ISP’s customer gets slow growth allocations from the ISP. • Their customers may get slow growth allocations from them… • And not every network manages long term growth well. • Large, smart, efficient networks with proper documentation and a clear pattern of growth can easily justify a /11 at a time from a RIR. • But poorly managed networks may find it much “easier” to get a /24 at a time from their providers, once a month, for the next 10 years. • How many people here have customers who ask for “20 Class C’s”? • Unfortunately this doesn’t just harm that network, it harms everyone. 10
  • 11. Theory: Slow Growth Causes Fragmentation 11 A Real Life Fragmentation Example (Octets Changed to Protect the Guilty) xxx.62.137.0/24 xxx.62.196.0/24 xxx.82.4.0/24 xxx.82.35.0/24 xxx.62.140.0/24 xxx.62.201.0/24 xxx.82.6.0/24 xxx.82.43.0/24 xxx.62.144.0/24 xxx.62.253.0/24 xxx.82.7.0/24 xxx.82.44.0/24 xxx.62.159.0/24 xxx.71.167.0/24 xxx.82.8.0/24 xxx.82.55.0/24 xxx.62.160.0/24 xxx.71.174.0/24 xxx.82.10.0/24 xxx.82.57.0/24 xxx.62.175.0/24 xxx.71.185.0/24 xxx.82.11.0/24 xxx.115.2.0/24 xxx.62.191.0/24 xxx.71.193.0/24 xxx.82.24.0/24 xxx.115.4.0/24… • It’s difficult to calculate exactly how much bloat this causes. • But it sure is easy to find examples in the routing table. • This particular example is a hosting company announcing 129 /24s, all with the same AS-PATH, and all from their provider’s aggregates. • As IPv4 runs out, efficient allocation will become even harder.
  • 12. Theory: It’s All Traffic Engineering • A lot of it is, particularly for inbound-heavy networks. • An ISP may get a /11, but often carves it up into ~/19s per market. • And they usually want their transit provider to haul it to the right POP. • It can also be difficult to detect from an outsiders’ view. • When each market is originated by its own ASN, it’s easy. • But you can’t see differing BGP nexthop attributes from the outside. • It’s difficult to know exactly how much bloat is caused by TE • But it’s clearly responsible for the top offenders on the CIDR Report. 12
  • 13. Traffic Engineering: Bellsouth Aggregate Prefixes # of More Specific Prefixes 65.0.0.0/12 302 65.80.0.0/14 165 66.156.0.0/15 21 66.20.0.0/15 88 67.32.0.0/14 69 68.152.0.0/13 256 68.16.0.0/14 117 68.208.0.0/12 329 70.144.0.0/12 373 72.144.0.0/12 195 74.160.0.0/11 272 74.224.0.0/11 345 98.64.0.0/11 94 184.32.0.0/12 16 216.75.0.0/14 164 Total 2806 13
  • 14. Traffic Engineering: Time Warner Telecom Aggregate Prefixes # of More Specific Prefixes 64.132.0.0/16 59 66.192.0.0/14 659 97.65.0.0/16 47 173.226.0.0/15 126 174.46.0.0/15 66 206.169.0.0/16 52 207.67.0.0/17 79 207.235.0.0/17 62 207.250.0.0/16 168 209.12.0.0/16 50 209.136.0.0/16 39 209.163.128.0/17 67 209.234.128.0/17 75 216.54.128.0/17 98 216.136.0.0/16 39 Total 1686 14
  • 15. A Technique to do TE Without Pollution 15 Internet Internet Provider Originator • Tag your more-specifics with No-Advertise. • Allow the aggregates to propagate normally. • The aggregate draws traffic to your provider. • Once there, the more-specifics kick in and perform their traffic engineering function. • Your provider still deals with the increased routes, but the rest of the Internet is spared. • This can also help reduce BGP route churn! More Specific
  • 16. Theory: Lots of Redistribution 16 • Looking at routes with an Unknown BGP Origin Code: • These account for 31K (or around 9%) of the global table. • A bit higher % of /24s, but not wildly different from the global view.
  • 17. Theory: People Are Just Being Stupid /16 Block Route Count Origin ASN Country 186.42.0.0/16 226 14420 Ecuador 72.27.0.0/16 219 10292 Jamaica 94.20.0.0/16 215 29049 Azerbaijan 125.99.0.0/16 213 17488 India 60.243.0.0/16 208 17488 India 116.72.0.0/16 205 17488 India 220.227.0.0/16 204 18101 India 190.152.0.0/16 204 14420 Ecuador 116.74.0.0/16 202 17488 India 190.131.0.0/16 192 27738 Ecuador 41.235.0.0/16 183 8452 Egypt 66.192.0.0/16 182 4323 United States 17 Worst offenders: Routes with the same origin ASN, by count per /16
  • 18. Can We Identify Deaggregates Automatically? 18
  • 19. Breakdown of Deaggregates By Country 19
  • 20. Deaggregates as Percentage of Total Routes 20
  • 21. Some Random Funny Bad Routes 7018 Originating Starbucks’ 98.96.0.0/14, One /24 At A Time 98.96.41.0/24 98.97.114.0/24 98.97.142.0/24 98.97.155.0/24 98.96.74.0/24 98.97.116.0/24 98.97.143.0/24 98.97.156.0/24 98.96.86.0/24 98.97.117.0/24 98.97.144.0/24 98.97.160.0/24 98.96.100.0/24 98.97.118.0/24 98.97.149.0/24 98.97.161.0/24 98.96.108.0/24 98.97.131.0/24 98.97.150.0/24 98.97.162.0/24 98.96.149.0/24 98.97.140.0/24 98.97.152.0/24 98.97.164.0/24 98.96.247.0/24 98.97.141.0/24 98.97.154.0/24 98.97.168.0/24 21
  • 22. The Impact of IPv6 On The Routing Table 22
  • 23. Routes vs. ASNs, v4 and v6 Comparison 23
  • 24. Question: Is Deaggregation Increasing? 24
  • 25. Send questions, comments, complaints to: Richard A Steenbergen ras@nlayer.net