SlideShare a Scribd company logo
1 of 63
What’s so special 
about the number 512? 
Geoff Huston 
Chief Scientist, APNIC Labs 
17 September 2014
12 August 2014 
Newborn Panda Triplets in China 
Rosetta closes in on 
comet 67P/ 
Churyumov- 
Gerasimenko 
World Elephant Day
The Internet apparently 
has a bad hair day
What happened? 
Did we all sneeze at once and cause the routing 
system to fail?
12 August 2014 
BGP update log for 12 August
12 August 2014 
Verizon Route Leak (AS701) 
Total IPv4 FIB size passes 512K
12 August 2014 
BGP FIB Size
http://www.cisco.com/c/en/us/support/docs/switches/catalyst-6500-series-switches/116132-problem-catalyst6500-00.html 
512K is a default constant 
in some of the older Cisco 
and Brocade products 
http://www.brocade.com/downloads/documents/html_product_manuals/ 
NI_05600_ADMIN/wwhelp/wwhimpl/common/html/ 
wwhelp.htm#context=Admin_Guide&file=CAM_part.11.2.html 
Cisco Cat 6500 
Brocade NetIron XMR
Routing Behaviour 
Was the AS701 Route Leak the problem? 
Or was the FIB growth passing 512K entries the 
problem? 
What does routing growth look like anyway?
20 years of routing the Internet 
2011: Address Exhaustion 
2005: Broadband to the Masses 
2001: The Great Internet Boom and Bust 
1994: Introduction of CIDR 
2009: The GFC hits the Internet
IPv4 BGP Prefix Count 2011 - 2014 
550,000 
450,000 
Jan 
2011 
Jan 
2012 
350,000 
Jan 
2013 
Jan 
2014 
Jan 
2015
IPv4 2013- 2014 BGP Vital 
Statistics 
Jan-­‐13 
Aug-­‐14 
Prefix 
Count 
440,000 
512,000 
+ 
11% 
p.a. 
Roots 
216,000 
249,000 
+ 
9% 
More 
Specifics 
224,000 
264,000 
+ 
11% 
Address 
Span 
156/8s 
162/8s 
+ 
2% 
AS 
Count 
43,000 
48,000 
+ 
7% 
Transit 
6,100 
7,000 
+ 
9% 
Stub 
36,900 
41,000 
+ 
7%
IPv4 in 2014 – Growth is 
Slowing (slightly) 
• Overall IPv4 Internet growth in terms of BGP is at a rate of 
some ~9%-10% p.a. 
• Address span growing far more slowly than the table size 
(although the LACNIC runout in May caused a visible blip 
in the address rate) 
• The rate of growth of the IPv4 Internet is slowing down 
(slightly) 
– Address shortages? 
– Masking by NAT deployments? 
– Saturation of critical market sectors?
IPv6 BGP Prefix Count 
20,000 
10,000 
2,000 
Jan 
2011 
Jan 
2012 
Jan 
2013 
Jan 
2014 
0 
World IPv6 Day
IPv6 2013-2014 BGP Vital 
Statistics 
Jan-­‐13 
Aug-­‐14 
p.a. 
rate 
Prefix 
Count 
11,500 
19,036 
+ 
39% 
Roots 
8,451 
12,998 
+ 
32% 
More 
Specifics 
3,049 
6,038 
+ 
59% 
Address 
Span 
(/32s) 
65,127 
73,153 
+ 
7% 
AS 
Count 
6,560 
8,684 
+ 
19% 
Transit 
1,260 
1,676 
+ 
20% 
Stub 
5,300 
7,008 
+ 
19%
IPv6 in 2013 
• Overall IPv6 Internet growth in terms of BGP is 20% - 40 % 
p.a. 
– 2012 growth rate was ~ 90%. 
(Looking at the AS count, if these relative growth rates persist 
then the IPv6 network would span the same network domain 
as IPv4 in ~16 years time -- 2030!)
IPv6 in 2013 – Growth is 
Slowing? 
• Overall Internet growth in terms of BGP is at a rate of 
some ~20-40% p.a. 
• AS growth sub-linear 
• The rate of growth of the IPv6 Internet is also slowing 
down 
– Lack of critical momentum behind IPv6? 
– Saturation of critical market sectors by IPv4? 
– <some other factor>?
What to expect
BGP Size Projections 
• Generate a projection of the IPv4 routing table using a 
quadratic (O(2) polynomial) over the historic data 
– For IPv4 this is a time of extreme uncertainty 
• Registry IPv4 address run out 
• Uncertainty over the impacts of any after-market in IPv4 on the routing table 
which makes this projection even more 
speculative than normal!
IPv4 Table Size 
600,000 
400,000 
0 
2004 2010 
2006 2012 2014 
200,000 
Linear: Y = -169638 + (t * 1517.584) 
Quadratic: Y = -4973214 + (6484.294 * t) + (-1.837814* 10-12 * t2) 
Exponential: Y = 10**(3.540416 + (year * 1.547426e-09)) 
2008
V4 - Daily Growth Rates
V4 - Relative Daily Growth Rates
V4 - Relative Daily Growth Rates
IPv4 BGP Table Size predictions 
Linear Model Exponential Model 
Jan 2013 441,172 entries 
2014 488,011 entries 
2015 540,000 entries 559,000 
2016 590,000 entries 630,000 
2017 640,000 entries 710,000 
2018 690,000 entries 801,000 
2019 740,000 entries 902,000 
These numbers are dubious due to uncertainties introduced by 
IPv4 address exhaustion pressures.
IPv6 Table Size 
25,000 
20,000 
15,000 
0 
2004 2010 
2008 2012 2014 
10,000 
5,000 
2006
V6 - Daily Growth Rates
V6 - Relative Growth Rates
V6 - Relative Growth Rates
V6 - Relative Growth Rates
IPv6 BGP Table Size 
predictions 
Jan 2013 11,600 entries 
Exponential Model LinearModel 
2014 16,200 entries 
2015 24,600 entries 19,000 
2016 36,400 entries 23,000 
2017 54,000 entries 27,000 
2018 80,000 entries 30,000 
2019 119,000 entries 35,000
Up and to the Right 
• Most Internet curves are “up and to the right” 
• But what makes this curve painful? 
– The pain threshold is approximated by Moore’s Law
IPv4 BGP Table size and Moore’s Law 
Moore’s Law 
BGP Table Size Predictions
IPv6 Projections and Moore’s 
Law 
Moore’s Law 
BGP Table Size Predictions
BGP Table Growth 
• Nothing in these figures suggests that there is cause for 
urgent alarm -- at present 
• The overall eBGP growth rates for IPv4 are holding at a 
modest level, and the IPv6 table, although it is growing 
rapidly, is still relatively small in size in absolute terms 
• As long as we are prepared to live within the technical 
constraints of the current routing paradigm it will continue to 
be viable for some time yet
Table Size vs Updates
BGP Updates 
• What about the level of updates in BGP? 
• Let’s look at the update load from a single eBGP feed in a 
DFZ context
Announcements and Withdrawals
Convergence Performance
IPv4 Average AS Path Length 
Data from Route Views
Updates in IPv4 BGP 
Nothing in these figures is cause for any great level of 
concern … 
– The number of updates per instability event has been constant, due 
to the damping effect of the MRAI interval, and the relatively constant 
AS Path length over this interval 
What about IPv6?
V6 Announcements and Withdrawals
V6 Convergence Performance
V6 Average AS Path Length 
Data from Route Views
BGP Convergence 
• The long term average convergence time for the IPv4 BGP 
network is some 70 seconds, or 2.3 updates given a 30 
second MRAI timer 
• The long term average convergence time for the IPv6 BGP 
network is some 80 seconds, or 2.6 updates
Problem? Not a Problem? 
It’s evident that the global BGP routing environment 
suffers from a certain amount of neglect and 
inattention 
But whether this is a problem or not depends on the 
way in which routers handle the routing table. 
So lets take a quick look at routers…
Inside a router 
Line Interface Card 
Switch Fabric Card 
Management Card 
Thanks to Greg Hankins
Inside a line card 
DRAM TCAM *DRAM 
CPU 
PHY 
Packet 
Manager 
Network Me 
di 
a 
Bac 
kpl 
a 
ne 
FIB Lookup Bank 
Packet Buffer 
Thanks to Greg Hankins
Inside a line card 
DRAM TCAM *DRAM 
CPU 
PHY 
Packet 
Manager 
Network Me 
di 
a 
Bac 
kpl 
a 
ne 
FIB Lookup Bank 
Packet Buffer 
Thanks to Greg Hankins
FIB Lookup Memory 
The interface card’s network processor passes the packet’s 
destination address to the FIB module. 
The FIB module returns with an outbound interface index
FIB Lookup 
This can be achieved by: 
– Loading the entire routing table into a Ternary Content Addressable 
Memory bank (TCAM) 
or 
– Using an ASIC implementation of a TRIE representation of the 
routing table with DRAM memory to hold the routing table 
Either way, this needs fast memory
TCAM Memory 
Address 
11000000 00000000 00000010 00000001 
Outbound Interface identifier 
192.0.2.1 
I/F 3/1 
192.0.0.0/16 11000000 00000000 xxxxxxxx xxxxxxxx 3/0 
192.0.2.0/24 11000000 00000000 00000010 xxxxxxxx 3/1 
Longest Match 
The entire FIB is loaded into TCAM. Every destination address 
is passed through the TCAM, and within one TCAM cycle the 
TCAM returns the interface index of the longest match. Each 
TCAM bank needs to be large enough to hold the entire FIB. 
TTCAM cycle time needs to be fast enough to support the max 
packet rate of the line card. 
TCAM width depends on the chip set in 
use. One popular TCAM config is 72 
bits wide. IPv4 addresses consume a 
single 72 bit slot, IPv6 consumes two 
72 bit slots. If instead you use TCAM 
with a slot width of 32 bits then IPv6 
entries consume 4 times the 
equivalent slot count of IPv4 entries.
TRIE Lookup 
Address 
Outbound Interface identifier 
192.0.2.1 
I/F 3/1 
11000000 00000000 00000010 00000001 
1/0 
1/0 
1/0 
1/0 
1/0 
x/0000 
? 
? 
? 
? 
? 
… 
? 
ASIC 
DRAM 
The entire FIB is converted into a serial decision tree. The 
size of decision tree depends on the distribution of prefix 
values in the FIB. The performance of the TRIE depends on 
the algorithm used in the ASIC and the number of serial 
decisions used to reach a decision
Memory Tradeoffs 
TCAM 
Lower 
Higher 
Higher 
Higher 
Larger 
80Mbit 
ASIC + 
RLDRAM 3 
Higher 
Lower 
Lower 
Lower 
Smaller 
1Gbit 
Thanks to Greg Hankins 
Access Speed 
$ per bit 
Power 
Density 
Physical Size 
Capacity
Memory Tradeoffs 
TCAMs are higher cost, but operate with a fixed search 
latency and a fixed add/delete time. TCAMs scale linearly 
with the size of the FIB 
ASICs implement a TRIE in memory. The cost is lower, but 
the search and add/delete times are variable. The 
performance of the lookup depends on the chosen algorithm. 
The memory efficiency of the TRIE depends on the prefix 
distribution and the particular algorithm used to manage the 
data structure
Size 
What memory size do we need for 10 years of FIB growth from 
today? 
TCAM 
Trie 
V4: 2M entries (1Gt) 
plus 
V6: 1M entries (2Gt) 
2014 2019 2024 
512K 
25K 125K 
V4: 100Mbit memory (500Mt) 
plus 
V6: 200Mbit memory (1Gt) 
768K 1M 
V4 FIB 
V6 FIB 512K 
“The Impact of Address Allocation and Routing on the Structure and 
Implementation of Routing Tables”, Narayn, Govindan & Varghese, SIGCOMM ‘03
Scaling the FIB 
BGP table growth is slow enough that we can continue to use 
simple FIB lookup in linecards without straining the state of 
the art in memory capacity 
However, if it all turns horrible, there are alternatives to using 
a complete FIB in memory, which are at the moment variously 
robust and variously viable: 
FIB compression 
MPLS 
Locator/ID Separation (LISP) 
OpenFlow/Software Defined Networking (SDN)
But it’s not just size 
It’s speed as well. 
10Mb Ethernet had a 64 byte min packet size, plus preamble 
plus inter-packet spacing 
=14,880 pps 
=1 packet every 67usec 
We’ve increased speed of circuits, but left the Ethernet 
framing and packet size limits largely unaltered. What does 
this imply for router memory? 
58
Wireline Speed – Ether Stds 
10Gb 2002 / 15Mpps 
1Gb 1999 / 1.5Mpps 
400Gb/1Tb 2017? 
1.5Gpps 
1980 1990 2000 2010 2020 
1Tb 
100Gb 
10Gb 
1Gb 
100Mb 
10Mb 
10Mb 1982/15Kpps 
100Mb 1995 / 150Kpps 
40Gb/100Gb 2010 / 150Mpps
Speed, Speed, Speed 
What memory speeds are necessary to sustain a maximal 
packet rate? 
100GE 150Mpps 6.7ns per packet 
400Ge 600Mpps 1.6ns per packet 
1Te 1.5Gpps 0.67ns per packet 
0ns 10ns 20ns 30ns 40ns 50ns 
1Te 400Ge 100Ge
Speed, Speed, Speed 
What memory speeds do we HAVE? 
1Te = 0.67ns 
400Ge =1.67ns 
DDR3DRAM= 9ns -15ns Commodity DRAM 
0ns 10ns 20ns 30ns 40ns 50ns 
RLDRAM = 1.9ns - 12ns 
Thanks to Greg Hankins 
100Ge = 6.7ns
Scaling Speed 
Scaling speed is going to be tougher over time 
Moore’s Law talks about the number of gates per circuit, 
but not circuit clocking speeds 
Speed and capacity could be the major design challenge 
for network equipment in the coming years 
If we can’t route the max packet rate for a terrabit wire 
then: 
• If we want to exploit parallelism as an alternative to 
wireline speed for terrabit networks, then is the use of 
best path routing protocols, coupled with destination-based 
hop-based forwarding going to scale? 
• Or are we going to need to look at path-pinned routing 
architectures to provide stable flow-level parallelism 
within the network to limit aggregate flow volumes? 
• Or should we reduce the max packet rate by moving 
away from a 64byte min packet size? 
http://www.startupinnovation.org/research/moores-law/
Thank You 
Questions?

More Related Content

What's hot

More specific announcments in BGP
More specific announcments in BGPMore specific announcments in BGP
More specific announcments in BGPAPNIC
 
RIPE 78: Routing in 2018
RIPE 78: Routing in 2018RIPE 78: Routing in 2018
RIPE 78: Routing in 2018APNIC
 
IETF 105: BGP 2018
IETF 105: BGP 2018IETF 105: BGP 2018
IETF 105: BGP 2018APNIC
 
IPv6 and the DNS, RIPE 73
IPv6 and the DNS, RIPE 73IPv6 and the DNS, RIPE 73
IPv6 and the DNS, RIPE 73APNIC
 
Upcoming internet challenges
Upcoming internet challengesUpcoming internet challenges
Upcoming internet challengesIvan Pepelnjak
 
IPv6 in Cellular Networks
IPv6 in Cellular NetworksIPv6 in Cellular Networks
IPv6 in Cellular NetworksAPNIC
 
IPv6 Progress and Challenges in Japan
IPv6 Progress and Challenges in JapanIPv6 Progress and Challenges in Japan
IPv6 Progress and Challenges in JapanAPNIC
 
IPv6 deployment architecture for broadband access networks
IPv6 deployment architecture for broadband access networksIPv6 deployment architecture for broadband access networks
IPv6 deployment architecture for broadband access networksAPNIC
 
IPv6 Deployment Architecture for Broadband Access Networks
IPv6 Deployment Architecture for Broadband Access NetworksIPv6 Deployment Architecture for Broadband Access Networks
IPv6 Deployment Architecture for Broadband Access NetworksAPNIC
 
CommunicAsia 2017: IPv6 deployment architecture for IoT
CommunicAsia 2017: IPv6 deployment architecture for IoTCommunicAsia 2017: IPv6 deployment architecture for IoT
CommunicAsia 2017: IPv6 deployment architecture for IoTAPNIC
 
Community tools to fight against DDoS, SANOG 27
Community tools to fight against DDoS, SANOG 27Community tools to fight against DDoS, SANOG 27
Community tools to fight against DDoS, SANOG 27APNIC
 
Routing in 2016, IETF 98
Routing in 2016, IETF 98Routing in 2016, IETF 98
Routing in 2016, IETF 98APNIC
 
The Next Generation Internet Number Registry Services
The Next Generation Internet Number Registry ServicesThe Next Generation Internet Number Registry Services
The Next Generation Internet Number Registry ServicesMyNOG
 
BGP in 2014
BGP in 2014BGP in 2014
BGP in 2014APNIC
 
IPv6 Addressing Plans and Subnetting
IPv6 Addressing Plans and SubnettingIPv6 Addressing Plans and Subnetting
IPv6 Addressing Plans and SubnettingRIPE NCC
 
APNIC Update
APNIC Update APNIC Update
APNIC Update APNIC
 
Tutorial: Using GoBGP as an IXP connecting router
Tutorial: Using GoBGP as an IXP connecting routerTutorial: Using GoBGP as an IXP connecting router
Tutorial: Using GoBGP as an IXP connecting routerShu Sugimoto
 
Getting IPv6 & Securing your Routing
Getting IPv6 & Securing your RoutingGetting IPv6 & Securing your Routing
Getting IPv6 & Securing your RoutingRIPE NCC
 
RPKI: An Operator’s Implementation
RPKI: An Operator’s ImplementationRPKI: An Operator’s Implementation
RPKI: An Operator’s ImplementationMyNOG
 
Welcome to the APNIC Member Gathering, Mongolia
Welcome to the APNIC Member Gathering, MongoliaWelcome to the APNIC Member Gathering, Mongolia
Welcome to the APNIC Member Gathering, MongoliaAPNIC
 

What's hot (20)

More specific announcments in BGP
More specific announcments in BGPMore specific announcments in BGP
More specific announcments in BGP
 
RIPE 78: Routing in 2018
RIPE 78: Routing in 2018RIPE 78: Routing in 2018
RIPE 78: Routing in 2018
 
IETF 105: BGP 2018
IETF 105: BGP 2018IETF 105: BGP 2018
IETF 105: BGP 2018
 
IPv6 and the DNS, RIPE 73
IPv6 and the DNS, RIPE 73IPv6 and the DNS, RIPE 73
IPv6 and the DNS, RIPE 73
 
Upcoming internet challenges
Upcoming internet challengesUpcoming internet challenges
Upcoming internet challenges
 
IPv6 in Cellular Networks
IPv6 in Cellular NetworksIPv6 in Cellular Networks
IPv6 in Cellular Networks
 
IPv6 Progress and Challenges in Japan
IPv6 Progress and Challenges in JapanIPv6 Progress and Challenges in Japan
IPv6 Progress and Challenges in Japan
 
IPv6 deployment architecture for broadband access networks
IPv6 deployment architecture for broadband access networksIPv6 deployment architecture for broadband access networks
IPv6 deployment architecture for broadband access networks
 
IPv6 Deployment Architecture for Broadband Access Networks
IPv6 Deployment Architecture for Broadband Access NetworksIPv6 Deployment Architecture for Broadband Access Networks
IPv6 Deployment Architecture for Broadband Access Networks
 
CommunicAsia 2017: IPv6 deployment architecture for IoT
CommunicAsia 2017: IPv6 deployment architecture for IoTCommunicAsia 2017: IPv6 deployment architecture for IoT
CommunicAsia 2017: IPv6 deployment architecture for IoT
 
Community tools to fight against DDoS, SANOG 27
Community tools to fight against DDoS, SANOG 27Community tools to fight against DDoS, SANOG 27
Community tools to fight against DDoS, SANOG 27
 
Routing in 2016, IETF 98
Routing in 2016, IETF 98Routing in 2016, IETF 98
Routing in 2016, IETF 98
 
The Next Generation Internet Number Registry Services
The Next Generation Internet Number Registry ServicesThe Next Generation Internet Number Registry Services
The Next Generation Internet Number Registry Services
 
BGP in 2014
BGP in 2014BGP in 2014
BGP in 2014
 
IPv6 Addressing Plans and Subnetting
IPv6 Addressing Plans and SubnettingIPv6 Addressing Plans and Subnetting
IPv6 Addressing Plans and Subnetting
 
APNIC Update
APNIC Update APNIC Update
APNIC Update
 
Tutorial: Using GoBGP as an IXP connecting router
Tutorial: Using GoBGP as an IXP connecting routerTutorial: Using GoBGP as an IXP connecting router
Tutorial: Using GoBGP as an IXP connecting router
 
Getting IPv6 & Securing your Routing
Getting IPv6 & Securing your RoutingGetting IPv6 & Securing your Routing
Getting IPv6 & Securing your Routing
 
RPKI: An Operator’s Implementation
RPKI: An Operator’s ImplementationRPKI: An Operator’s Implementation
RPKI: An Operator’s Implementation
 
Welcome to the APNIC Member Gathering, Mongolia
Welcome to the APNIC Member Gathering, MongoliaWelcome to the APNIC Member Gathering, Mongolia
Welcome to the APNIC Member Gathering, Mongolia
 

Similar to Whats so special about 512?, by Geoff Huston [APNIC 38 / APOPS 3]

What's so special about the number 512?
What's so special about the number 512?What's so special about the number 512?
What's so special about the number 512?APNIC
 
The case for IPv6
The case for IPv6The case for IPv6
The case for IPv6APNIC
 
Software Defined Network (SDN) using ASR9000 :: BRKSPG-2722 | San Diego 2015
Software Defined Network (SDN) using ASR9000 :: BRKSPG-2722 | San Diego 2015Software Defined Network (SDN) using ASR9000 :: BRKSPG-2722 | San Diego 2015
Software Defined Network (SDN) using ASR9000 :: BRKSPG-2722 | San Diego 2015Bruno Teixeira
 
Ipv6 - Hamzeh Al-Qudah
Ipv6 - Hamzeh Al-QudahIpv6 - Hamzeh Al-Qudah
Ipv6 - Hamzeh Al-QudahHamza Al-Qudah
 
KHNOG 2 Online Webinar: IPv6 Deployment Update
KHNOG 2 Online Webinar: IPv6 Deployment UpdateKHNOG 2 Online Webinar: IPv6 Deployment Update
KHNOG 2 Online Webinar: IPv6 Deployment UpdateAPNIC
 
768K Day - Internet Doomsday: is it real?
768K Day - Internet Doomsday: is it real?768K Day - Internet Doomsday: is it real?
768K Day - Internet Doomsday: is it real?Dhiman Chowdhury
 
IEEE 2014 NS2 NETWORKING PROJECTS A hybrid hardware architecture for high sp...
IEEE 2014 NS2 NETWORKING PROJECTS  A hybrid hardware architecture for high sp...IEEE 2014 NS2 NETWORKING PROJECTS  A hybrid hardware architecture for high sp...
IEEE 2014 NS2 NETWORKING PROJECTS A hybrid hardware architecture for high sp...IEEEBEBTECHSTUDENTPROJECTS
 
A comparison of segment routing data-plane encodings
A comparison of segment routing data-plane encodingsA comparison of segment routing data-plane encodings
A comparison of segment routing data-plane encodingsGunter Van de Velde
 
Scaling BGP
Scaling BGPScaling BGP
Scaling BGPAPNIC
 
NANOG 90: 'BGP in 2023' presented by Geoff Huston
NANOG 90: 'BGP in 2023' presented by Geoff HustonNANOG 90: 'BGP in 2023' presented by Geoff Huston
NANOG 90: 'BGP in 2023' presented by Geoff HustonAPNIC
 
A comparison of Segment Routing Data-Plane encodings
A comparison of Segment Routing Data-Plane encodingsA comparison of Segment Routing Data-Plane encodings
A comparison of Segment Routing Data-Plane encodingsGunter Van de Velde
 
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 DiscussionAPNIC
 
High-performance 32G Fibre Channel Module on MDS 9700 Directors:
High-performance 32G Fibre Channel Module on MDS 9700 Directors:High-performance 32G Fibre Channel Module on MDS 9700 Directors:
High-performance 32G Fibre Channel Module on MDS 9700 Directors:Tony Antony
 
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 RespondersCarlos Martinez Cagnazzo
 
Apnic V6 Tutorial Distribution
Apnic V6 Tutorial DistributionApnic V6 Tutorial Distribution
Apnic V6 Tutorial DistributionAli_Ahmad
 
Routing and Addressing in 2018
Routing and Addressing in 2018Routing and Addressing in 2018
Routing and Addressing in 2018APNIC
 
Respond 3 of your colleagues postings in one or more of the fol.docx
 Respond  3 of your colleagues postings in one or more of the fol.docx Respond  3 of your colleagues postings in one or more of the fol.docx
Respond 3 of your colleagues postings in one or more of the fol.docxaryan532920
 
Internet Protocol Version 6 By Suvo 2002
Internet Protocol Version 6 By Suvo 2002Internet Protocol Version 6 By Suvo 2002
Internet Protocol Version 6 By Suvo 2002suvobgd
 
Review of IPv4 and IPv6 and various implementation methods of IPv6
Review of IPv4 and IPv6 and various implementation methods of IPv6Review of IPv4 and IPv6 and various implementation methods of IPv6
Review of IPv4 and IPv6 and various implementation methods of IPv6IRJET Journal
 
Resource Public Key Infrastructure - A Step Towards a More Secure Internet Ro...
Resource Public Key Infrastructure - A Step Towards a More Secure Internet Ro...Resource Public Key Infrastructure - A Step Towards a More Secure Internet Ro...
Resource Public Key Infrastructure - A Step Towards a More Secure Internet Ro...akg1330
 

Similar to Whats so special about 512?, by Geoff Huston [APNIC 38 / APOPS 3] (20)

What's so special about the number 512?
What's so special about the number 512?What's so special about the number 512?
What's so special about the number 512?
 
The case for IPv6
The case for IPv6The case for IPv6
The case for IPv6
 
Software Defined Network (SDN) using ASR9000 :: BRKSPG-2722 | San Diego 2015
Software Defined Network (SDN) using ASR9000 :: BRKSPG-2722 | San Diego 2015Software Defined Network (SDN) using ASR9000 :: BRKSPG-2722 | San Diego 2015
Software Defined Network (SDN) using ASR9000 :: BRKSPG-2722 | San Diego 2015
 
Ipv6 - Hamzeh Al-Qudah
Ipv6 - Hamzeh Al-QudahIpv6 - Hamzeh Al-Qudah
Ipv6 - Hamzeh Al-Qudah
 
KHNOG 2 Online Webinar: IPv6 Deployment Update
KHNOG 2 Online Webinar: IPv6 Deployment UpdateKHNOG 2 Online Webinar: IPv6 Deployment Update
KHNOG 2 Online Webinar: IPv6 Deployment Update
 
768K Day - Internet Doomsday: is it real?
768K Day - Internet Doomsday: is it real?768K Day - Internet Doomsday: is it real?
768K Day - Internet Doomsday: is it real?
 
IEEE 2014 NS2 NETWORKING PROJECTS A hybrid hardware architecture for high sp...
IEEE 2014 NS2 NETWORKING PROJECTS  A hybrid hardware architecture for high sp...IEEE 2014 NS2 NETWORKING PROJECTS  A hybrid hardware architecture for high sp...
IEEE 2014 NS2 NETWORKING PROJECTS A hybrid hardware architecture for high sp...
 
A comparison of segment routing data-plane encodings
A comparison of segment routing data-plane encodingsA comparison of segment routing data-plane encodings
A comparison of segment routing data-plane encodings
 
Scaling BGP
Scaling BGPScaling BGP
Scaling BGP
 
NANOG 90: 'BGP in 2023' presented by Geoff Huston
NANOG 90: 'BGP in 2023' presented by Geoff HustonNANOG 90: 'BGP in 2023' presented by Geoff Huston
NANOG 90: 'BGP in 2023' presented by Geoff Huston
 
A comparison of Segment Routing Data-Plane encodings
A comparison of Segment Routing Data-Plane encodingsA comparison of Segment Routing Data-Plane encodings
A comparison of Segment Routing Data-Plane encodings
 
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
 
High-performance 32G Fibre Channel Module on MDS 9700 Directors:
High-performance 32G Fibre Channel Module on MDS 9700 Directors:High-performance 32G Fibre Channel Module on MDS 9700 Directors:
High-performance 32G Fibre Channel Module on MDS 9700 Directors:
 
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
 
Apnic V6 Tutorial Distribution
Apnic V6 Tutorial DistributionApnic V6 Tutorial Distribution
Apnic V6 Tutorial Distribution
 
Routing and Addressing in 2018
Routing and Addressing in 2018Routing and Addressing in 2018
Routing and Addressing in 2018
 
Respond 3 of your colleagues postings in one or more of the fol.docx
 Respond  3 of your colleagues postings in one or more of the fol.docx Respond  3 of your colleagues postings in one or more of the fol.docx
Respond 3 of your colleagues postings in one or more of the fol.docx
 
Internet Protocol Version 6 By Suvo 2002
Internet Protocol Version 6 By Suvo 2002Internet Protocol Version 6 By Suvo 2002
Internet Protocol Version 6 By Suvo 2002
 
Review of IPv4 and IPv6 and various implementation methods of IPv6
Review of IPv4 and IPv6 and various implementation methods of IPv6Review of IPv4 and IPv6 and various implementation methods of IPv6
Review of IPv4 and IPv6 and various implementation methods of IPv6
 
Resource Public Key Infrastructure - A Step Towards a More Secure Internet Ro...
Resource Public Key Infrastructure - A Step Towards a More Secure Internet Ro...Resource Public Key Infrastructure - A Step Towards a More Secure Internet Ro...
Resource Public Key Infrastructure - A Step Towards a More Secure Internet Ro...
 

More from APNIC

APNIC Policy Roundup presented by Sunny Chendi at TWNOG 5.0
APNIC Policy Roundup presented by Sunny Chendi at TWNOG 5.0APNIC Policy Roundup presented by Sunny Chendi at TWNOG 5.0
APNIC Policy Roundup presented by Sunny Chendi at TWNOG 5.0APNIC
 
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...APNIC
 
APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024APNIC
 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...APNIC
 
On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024APNIC
 
Networking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGNetworking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGAPNIC
 
IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119APNIC
 
draft-harrison-sidrops-manifest-number-01, presented at IETF 119
draft-harrison-sidrops-manifest-number-01, presented at IETF 119draft-harrison-sidrops-manifest-number-01, presented at IETF 119
draft-harrison-sidrops-manifest-number-01, presented at IETF 119APNIC
 
Making an RFC in Today's IETF, presented by Geoff Huston at IETF 119
Making an RFC in Today's IETF, presented by Geoff Huston at IETF 119Making an RFC in Today's IETF, presented by Geoff Huston at IETF 119
Making an RFC in Today's IETF, presented by Geoff Huston at IETF 119APNIC
 
IPv6 Operational Issues (with DNS), presented by Geoff Huston at IETF 119
IPv6 Operational Issues (with DNS), presented by Geoff Huston at IETF 119IPv6 Operational Issues (with DNS), presented by Geoff Huston at IETF 119
IPv6 Operational Issues (with DNS), presented by Geoff Huston at IETF 119APNIC
 
Is DNS ready for IPv6, presented by Geoff Huston at IETF 119
Is DNS ready for IPv6, presented by Geoff Huston at IETF 119Is DNS ready for IPv6, presented by Geoff Huston at IETF 119
Is DNS ready for IPv6, presented by Geoff Huston at IETF 119APNIC
 
Benefits of doing Internet peering and running an Internet Exchange (IX) pres...
Benefits of doing Internet peering and running an Internet Exchange (IX) pres...Benefits of doing Internet peering and running an Internet Exchange (IX) pres...
Benefits of doing Internet peering and running an Internet Exchange (IX) pres...APNIC
 
APNIC Update and RIR Policies for ccTLDs, presented at APTLD 85
APNIC Update and RIR Policies for ccTLDs, presented at APTLD 85APNIC Update and RIR Policies for ccTLDs, presented at APTLD 85
APNIC Update and RIR Policies for ccTLDs, presented at APTLD 85APNIC
 
DNS-OARC 42: Is the DNS ready for IPv6? presentation by Geoff Huston
DNS-OARC 42: Is the DNS ready for IPv6? presentation by Geoff HustonDNS-OARC 42: Is the DNS ready for IPv6? presentation by Geoff Huston
DNS-OARC 42: Is the DNS ready for IPv6? presentation by Geoff HustonAPNIC
 
APAN 57: APNIC Report at APAN 57, Bangkok, Thailand
APAN 57: APNIC Report at APAN 57, Bangkok, ThailandAPAN 57: APNIC Report at APAN 57, Bangkok, Thailand
APAN 57: APNIC Report at APAN 57, Bangkok, ThailandAPNIC
 
Lao Digital Week 2024: It's time to deploy IPv6
Lao Digital Week 2024: It's time to deploy IPv6Lao Digital Week 2024: It's time to deploy IPv6
Lao Digital Week 2024: It's time to deploy IPv6APNIC
 
AINTEC 2023: Networking in the Penumbra!
AINTEC 2023: Networking in the Penumbra!AINTEC 2023: Networking in the Penumbra!
AINTEC 2023: Networking in the Penumbra!APNIC
 
CNIRC 2023: Global and Regional IPv6 Deployment 2023
CNIRC 2023: Global and Regional IPv6 Deployment 2023CNIRC 2023: Global and Regional IPv6 Deployment 2023
CNIRC 2023: Global and Regional IPv6 Deployment 2023APNIC
 
AFSIG 2023: APNIC Foundation and support for Internet development
AFSIG 2023: APNIC Foundation and support for Internet developmentAFSIG 2023: APNIC Foundation and support for Internet development
AFSIG 2023: APNIC Foundation and support for Internet developmentAPNIC
 

More from APNIC (20)

APNIC Policy Roundup presented by Sunny Chendi at TWNOG 5.0
APNIC Policy Roundup presented by Sunny Chendi at TWNOG 5.0APNIC Policy Roundup presented by Sunny Chendi at TWNOG 5.0
APNIC Policy Roundup presented by Sunny Chendi at TWNOG 5.0
 
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
 
APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
 
On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024
 
Networking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGNetworking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOG
 
IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119
 
draft-harrison-sidrops-manifest-number-01, presented at IETF 119
draft-harrison-sidrops-manifest-number-01, presented at IETF 119draft-harrison-sidrops-manifest-number-01, presented at IETF 119
draft-harrison-sidrops-manifest-number-01, presented at IETF 119
 
Making an RFC in Today's IETF, presented by Geoff Huston at IETF 119
Making an RFC in Today's IETF, presented by Geoff Huston at IETF 119Making an RFC in Today's IETF, presented by Geoff Huston at IETF 119
Making an RFC in Today's IETF, presented by Geoff Huston at IETF 119
 
IPv6 Operational Issues (with DNS), presented by Geoff Huston at IETF 119
IPv6 Operational Issues (with DNS), presented by Geoff Huston at IETF 119IPv6 Operational Issues (with DNS), presented by Geoff Huston at IETF 119
IPv6 Operational Issues (with DNS), presented by Geoff Huston at IETF 119
 
Is DNS ready for IPv6, presented by Geoff Huston at IETF 119
Is DNS ready for IPv6, presented by Geoff Huston at IETF 119Is DNS ready for IPv6, presented by Geoff Huston at IETF 119
Is DNS ready for IPv6, presented by Geoff Huston at IETF 119
 
Benefits of doing Internet peering and running an Internet Exchange (IX) pres...
Benefits of doing Internet peering and running an Internet Exchange (IX) pres...Benefits of doing Internet peering and running an Internet Exchange (IX) pres...
Benefits of doing Internet peering and running an Internet Exchange (IX) pres...
 
APNIC Update and RIR Policies for ccTLDs, presented at APTLD 85
APNIC Update and RIR Policies for ccTLDs, presented at APTLD 85APNIC Update and RIR Policies for ccTLDs, presented at APTLD 85
APNIC Update and RIR Policies for ccTLDs, presented at APTLD 85
 
DNS-OARC 42: Is the DNS ready for IPv6? presentation by Geoff Huston
DNS-OARC 42: Is the DNS ready for IPv6? presentation by Geoff HustonDNS-OARC 42: Is the DNS ready for IPv6? presentation by Geoff Huston
DNS-OARC 42: Is the DNS ready for IPv6? presentation by Geoff Huston
 
APAN 57: APNIC Report at APAN 57, Bangkok, Thailand
APAN 57: APNIC Report at APAN 57, Bangkok, ThailandAPAN 57: APNIC Report at APAN 57, Bangkok, Thailand
APAN 57: APNIC Report at APAN 57, Bangkok, Thailand
 
Lao Digital Week 2024: It's time to deploy IPv6
Lao Digital Week 2024: It's time to deploy IPv6Lao Digital Week 2024: It's time to deploy IPv6
Lao Digital Week 2024: It's time to deploy IPv6
 
AINTEC 2023: Networking in the Penumbra!
AINTEC 2023: Networking in the Penumbra!AINTEC 2023: Networking in the Penumbra!
AINTEC 2023: Networking in the Penumbra!
 
CNIRC 2023: Global and Regional IPv6 Deployment 2023
CNIRC 2023: Global and Regional IPv6 Deployment 2023CNIRC 2023: Global and Regional IPv6 Deployment 2023
CNIRC 2023: Global and Regional IPv6 Deployment 2023
 
AFSIG 2023: APNIC Foundation and support for Internet development
AFSIG 2023: APNIC Foundation and support for Internet developmentAFSIG 2023: APNIC Foundation and support for Internet development
AFSIG 2023: APNIC Foundation and support for Internet development
 

Recently uploaded

Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...gajnagarg
 
Best SEO Services Company in Dallas | Best SEO Agency Dallas
Best SEO Services Company in Dallas | Best SEO Agency DallasBest SEO Services Company in Dallas | Best SEO Agency Dallas
Best SEO Services Company in Dallas | Best SEO Agency DallasDigicorns Technologies
 
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdfpdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdfJOHNBEBONYAP1
 
Power point inglese - educazione civica di Nuria Iuzzolino
Power point inglese - educazione civica di Nuria IuzzolinoPower point inglese - educazione civica di Nuria Iuzzolino
Power point inglese - educazione civica di Nuria Iuzzolinonuriaiuzzolino1
 
Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Room
Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac RoomVip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Room
Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Roommeghakumariji156
 
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girlsRussian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girlsMonica Sydney
 
20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdfMatthew Sinclair
 
75539-Cyber Security Challenges PPT.pptx
75539-Cyber Security Challenges PPT.pptx75539-Cyber Security Challenges PPT.pptx
75539-Cyber Security Challenges PPT.pptxAsmae Rabhi
 
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge GraphsEleniIlkou
 
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdfMatthew Sinclair
 
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查ydyuyu
 
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi EscortsRussian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi EscortsMonica Sydney
 
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查ydyuyu
 
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdfMatthew Sinclair
 
Meaning of On page SEO & its process in detail.
Meaning of On page SEO & its process in detail.Meaning of On page SEO & its process in detail.
Meaning of On page SEO & its process in detail.krishnachandrapal52
 
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrStory Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrHenryBriggs2
 
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样ayvbos
 
PowerDirector Explination Process...pptx
PowerDirector Explination Process...pptxPowerDirector Explination Process...pptx
PowerDirector Explination Process...pptxgalaxypingy
 
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency""Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency"growthgrids
 
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdfMatthew Sinclair
 

Recently uploaded (20)

Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
 
Best SEO Services Company in Dallas | Best SEO Agency Dallas
Best SEO Services Company in Dallas | Best SEO Agency DallasBest SEO Services Company in Dallas | Best SEO Agency Dallas
Best SEO Services Company in Dallas | Best SEO Agency Dallas
 
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdfpdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
 
Power point inglese - educazione civica di Nuria Iuzzolino
Power point inglese - educazione civica di Nuria IuzzolinoPower point inglese - educazione civica di Nuria Iuzzolino
Power point inglese - educazione civica di Nuria Iuzzolino
 
Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Room
Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac RoomVip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Room
Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Room
 
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girlsRussian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
 
20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf
 
75539-Cyber Security Challenges PPT.pptx
75539-Cyber Security Challenges PPT.pptx75539-Cyber Security Challenges PPT.pptx
75539-Cyber Security Challenges PPT.pptx
 
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
 
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
 
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
 
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi EscortsRussian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
 
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
 
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
 
Meaning of On page SEO & its process in detail.
Meaning of On page SEO & its process in detail.Meaning of On page SEO & its process in detail.
Meaning of On page SEO & its process in detail.
 
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrStory Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
 
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
 
PowerDirector Explination Process...pptx
PowerDirector Explination Process...pptxPowerDirector Explination Process...pptx
PowerDirector Explination Process...pptx
 
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency""Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
 
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
 

Whats so special about 512?, by Geoff Huston [APNIC 38 / APOPS 3]

  • 1. What’s so special about the number 512? Geoff Huston Chief Scientist, APNIC Labs 17 September 2014
  • 2. 12 August 2014 Newborn Panda Triplets in China Rosetta closes in on comet 67P/ Churyumov- Gerasimenko World Elephant Day
  • 3. The Internet apparently has a bad hair day
  • 4. What happened? Did we all sneeze at once and cause the routing system to fail?
  • 5. 12 August 2014 BGP update log for 12 August
  • 6. 12 August 2014 Verizon Route Leak (AS701) Total IPv4 FIB size passes 512K
  • 7. 12 August 2014 BGP FIB Size
  • 8. http://www.cisco.com/c/en/us/support/docs/switches/catalyst-6500-series-switches/116132-problem-catalyst6500-00.html 512K is a default constant in some of the older Cisco and Brocade products http://www.brocade.com/downloads/documents/html_product_manuals/ NI_05600_ADMIN/wwhelp/wwhimpl/common/html/ wwhelp.htm#context=Admin_Guide&file=CAM_part.11.2.html Cisco Cat 6500 Brocade NetIron XMR
  • 9. Routing Behaviour Was the AS701 Route Leak the problem? Or was the FIB growth passing 512K entries the problem? What does routing growth look like anyway?
  • 10. 20 years of routing the Internet 2011: Address Exhaustion 2005: Broadband to the Masses 2001: The Great Internet Boom and Bust 1994: Introduction of CIDR 2009: The GFC hits the Internet
  • 11. IPv4 BGP Prefix Count 2011 - 2014 550,000 450,000 Jan 2011 Jan 2012 350,000 Jan 2013 Jan 2014 Jan 2015
  • 12. IPv4 2013- 2014 BGP Vital Statistics Jan-­‐13 Aug-­‐14 Prefix Count 440,000 512,000 + 11% p.a. Roots 216,000 249,000 + 9% More Specifics 224,000 264,000 + 11% Address Span 156/8s 162/8s + 2% AS Count 43,000 48,000 + 7% Transit 6,100 7,000 + 9% Stub 36,900 41,000 + 7%
  • 13. IPv4 in 2014 – Growth is Slowing (slightly) • Overall IPv4 Internet growth in terms of BGP is at a rate of some ~9%-10% p.a. • Address span growing far more slowly than the table size (although the LACNIC runout in May caused a visible blip in the address rate) • The rate of growth of the IPv4 Internet is slowing down (slightly) – Address shortages? – Masking by NAT deployments? – Saturation of critical market sectors?
  • 14. IPv6 BGP Prefix Count 20,000 10,000 2,000 Jan 2011 Jan 2012 Jan 2013 Jan 2014 0 World IPv6 Day
  • 15. IPv6 2013-2014 BGP Vital Statistics Jan-­‐13 Aug-­‐14 p.a. rate Prefix Count 11,500 19,036 + 39% Roots 8,451 12,998 + 32% More Specifics 3,049 6,038 + 59% Address Span (/32s) 65,127 73,153 + 7% AS Count 6,560 8,684 + 19% Transit 1,260 1,676 + 20% Stub 5,300 7,008 + 19%
  • 16. IPv6 in 2013 • Overall IPv6 Internet growth in terms of BGP is 20% - 40 % p.a. – 2012 growth rate was ~ 90%. (Looking at the AS count, if these relative growth rates persist then the IPv6 network would span the same network domain as IPv4 in ~16 years time -- 2030!)
  • 17. IPv6 in 2013 – Growth is Slowing? • Overall Internet growth in terms of BGP is at a rate of some ~20-40% p.a. • AS growth sub-linear • The rate of growth of the IPv6 Internet is also slowing down – Lack of critical momentum behind IPv6? – Saturation of critical market sectors by IPv4? – <some other factor>?
  • 19. BGP Size Projections • Generate a projection of the IPv4 routing table using a quadratic (O(2) polynomial) over the historic data – For IPv4 this is a time of extreme uncertainty • Registry IPv4 address run out • Uncertainty over the impacts of any after-market in IPv4 on the routing table which makes this projection even more speculative than normal!
  • 20. IPv4 Table Size 600,000 400,000 0 2004 2010 2006 2012 2014 200,000 Linear: Y = -169638 + (t * 1517.584) Quadratic: Y = -4973214 + (6484.294 * t) + (-1.837814* 10-12 * t2) Exponential: Y = 10**(3.540416 + (year * 1.547426e-09)) 2008
  • 21. V4 - Daily Growth Rates
  • 22. V4 - Relative Daily Growth Rates
  • 23. V4 - Relative Daily Growth Rates
  • 24. IPv4 BGP Table Size predictions Linear Model Exponential Model Jan 2013 441,172 entries 2014 488,011 entries 2015 540,000 entries 559,000 2016 590,000 entries 630,000 2017 640,000 entries 710,000 2018 690,000 entries 801,000 2019 740,000 entries 902,000 These numbers are dubious due to uncertainties introduced by IPv4 address exhaustion pressures.
  • 25. IPv6 Table Size 25,000 20,000 15,000 0 2004 2010 2008 2012 2014 10,000 5,000 2006
  • 26. V6 - Daily Growth Rates
  • 27. V6 - Relative Growth Rates
  • 28. V6 - Relative Growth Rates
  • 29. V6 - Relative Growth Rates
  • 30. IPv6 BGP Table Size predictions Jan 2013 11,600 entries Exponential Model LinearModel 2014 16,200 entries 2015 24,600 entries 19,000 2016 36,400 entries 23,000 2017 54,000 entries 27,000 2018 80,000 entries 30,000 2019 119,000 entries 35,000
  • 31. Up and to the Right • Most Internet curves are “up and to the right” • But what makes this curve painful? – The pain threshold is approximated by Moore’s Law
  • 32.
  • 33. IPv4 BGP Table size and Moore’s Law Moore’s Law BGP Table Size Predictions
  • 34. IPv6 Projections and Moore’s Law Moore’s Law BGP Table Size Predictions
  • 35. BGP Table Growth • Nothing in these figures suggests that there is cause for urgent alarm -- at present • The overall eBGP growth rates for IPv4 are holding at a modest level, and the IPv6 table, although it is growing rapidly, is still relatively small in size in absolute terms • As long as we are prepared to live within the technical constraints of the current routing paradigm it will continue to be viable for some time yet
  • 36. Table Size vs Updates
  • 37. BGP Updates • What about the level of updates in BGP? • Let’s look at the update load from a single eBGP feed in a DFZ context
  • 40. IPv4 Average AS Path Length Data from Route Views
  • 41. Updates in IPv4 BGP Nothing in these figures is cause for any great level of concern … – The number of updates per instability event has been constant, due to the damping effect of the MRAI interval, and the relatively constant AS Path length over this interval What about IPv6?
  • 42. V6 Announcements and Withdrawals
  • 44. V6 Average AS Path Length Data from Route Views
  • 45. BGP Convergence • The long term average convergence time for the IPv4 BGP network is some 70 seconds, or 2.3 updates given a 30 second MRAI timer • The long term average convergence time for the IPv6 BGP network is some 80 seconds, or 2.6 updates
  • 46. Problem? Not a Problem? It’s evident that the global BGP routing environment suffers from a certain amount of neglect and inattention But whether this is a problem or not depends on the way in which routers handle the routing table. So lets take a quick look at routers…
  • 47. Inside a router Line Interface Card Switch Fabric Card Management Card Thanks to Greg Hankins
  • 48. Inside a line card DRAM TCAM *DRAM CPU PHY Packet Manager Network Me di a Bac kpl a ne FIB Lookup Bank Packet Buffer Thanks to Greg Hankins
  • 49. Inside a line card DRAM TCAM *DRAM CPU PHY Packet Manager Network Me di a Bac kpl a ne FIB Lookup Bank Packet Buffer Thanks to Greg Hankins
  • 50. FIB Lookup Memory The interface card’s network processor passes the packet’s destination address to the FIB module. The FIB module returns with an outbound interface index
  • 51. FIB Lookup This can be achieved by: – Loading the entire routing table into a Ternary Content Addressable Memory bank (TCAM) or – Using an ASIC implementation of a TRIE representation of the routing table with DRAM memory to hold the routing table Either way, this needs fast memory
  • 52. TCAM Memory Address 11000000 00000000 00000010 00000001 Outbound Interface identifier 192.0.2.1 I/F 3/1 192.0.0.0/16 11000000 00000000 xxxxxxxx xxxxxxxx 3/0 192.0.2.0/24 11000000 00000000 00000010 xxxxxxxx 3/1 Longest Match The entire FIB is loaded into TCAM. Every destination address is passed through the TCAM, and within one TCAM cycle the TCAM returns the interface index of the longest match. Each TCAM bank needs to be large enough to hold the entire FIB. TTCAM cycle time needs to be fast enough to support the max packet rate of the line card. TCAM width depends on the chip set in use. One popular TCAM config is 72 bits wide. IPv4 addresses consume a single 72 bit slot, IPv6 consumes two 72 bit slots. If instead you use TCAM with a slot width of 32 bits then IPv6 entries consume 4 times the equivalent slot count of IPv4 entries.
  • 53. TRIE Lookup Address Outbound Interface identifier 192.0.2.1 I/F 3/1 11000000 00000000 00000010 00000001 1/0 1/0 1/0 1/0 1/0 x/0000 ? ? ? ? ? … ? ASIC DRAM The entire FIB is converted into a serial decision tree. The size of decision tree depends on the distribution of prefix values in the FIB. The performance of the TRIE depends on the algorithm used in the ASIC and the number of serial decisions used to reach a decision
  • 54. Memory Tradeoffs TCAM Lower Higher Higher Higher Larger 80Mbit ASIC + RLDRAM 3 Higher Lower Lower Lower Smaller 1Gbit Thanks to Greg Hankins Access Speed $ per bit Power Density Physical Size Capacity
  • 55. Memory Tradeoffs TCAMs are higher cost, but operate with a fixed search latency and a fixed add/delete time. TCAMs scale linearly with the size of the FIB ASICs implement a TRIE in memory. The cost is lower, but the search and add/delete times are variable. The performance of the lookup depends on the chosen algorithm. The memory efficiency of the TRIE depends on the prefix distribution and the particular algorithm used to manage the data structure
  • 56. Size What memory size do we need for 10 years of FIB growth from today? TCAM Trie V4: 2M entries (1Gt) plus V6: 1M entries (2Gt) 2014 2019 2024 512K 25K 125K V4: 100Mbit memory (500Mt) plus V6: 200Mbit memory (1Gt) 768K 1M V4 FIB V6 FIB 512K “The Impact of Address Allocation and Routing on the Structure and Implementation of Routing Tables”, Narayn, Govindan & Varghese, SIGCOMM ‘03
  • 57. Scaling the FIB BGP table growth is slow enough that we can continue to use simple FIB lookup in linecards without straining the state of the art in memory capacity However, if it all turns horrible, there are alternatives to using a complete FIB in memory, which are at the moment variously robust and variously viable: FIB compression MPLS Locator/ID Separation (LISP) OpenFlow/Software Defined Networking (SDN)
  • 58. But it’s not just size It’s speed as well. 10Mb Ethernet had a 64 byte min packet size, plus preamble plus inter-packet spacing =14,880 pps =1 packet every 67usec We’ve increased speed of circuits, but left the Ethernet framing and packet size limits largely unaltered. What does this imply for router memory? 58
  • 59. Wireline Speed – Ether Stds 10Gb 2002 / 15Mpps 1Gb 1999 / 1.5Mpps 400Gb/1Tb 2017? 1.5Gpps 1980 1990 2000 2010 2020 1Tb 100Gb 10Gb 1Gb 100Mb 10Mb 10Mb 1982/15Kpps 100Mb 1995 / 150Kpps 40Gb/100Gb 2010 / 150Mpps
  • 60. Speed, Speed, Speed What memory speeds are necessary to sustain a maximal packet rate? 100GE 150Mpps 6.7ns per packet 400Ge 600Mpps 1.6ns per packet 1Te 1.5Gpps 0.67ns per packet 0ns 10ns 20ns 30ns 40ns 50ns 1Te 400Ge 100Ge
  • 61. Speed, Speed, Speed What memory speeds do we HAVE? 1Te = 0.67ns 400Ge =1.67ns DDR3DRAM= 9ns -15ns Commodity DRAM 0ns 10ns 20ns 30ns 40ns 50ns RLDRAM = 1.9ns - 12ns Thanks to Greg Hankins 100Ge = 6.7ns
  • 62. Scaling Speed Scaling speed is going to be tougher over time Moore’s Law talks about the number of gates per circuit, but not circuit clocking speeds Speed and capacity could be the major design challenge for network equipment in the coming years If we can’t route the max packet rate for a terrabit wire then: • If we want to exploit parallelism as an alternative to wireline speed for terrabit networks, then is the use of best path routing protocols, coupled with destination-based hop-based forwarding going to scale? • Or are we going to need to look at path-pinned routing architectures to provide stable flow-level parallelism within the network to limit aggregate flow volumes? • Or should we reduce the max packet rate by moving away from a 64byte min packet size? http://www.startupinnovation.org/research/moores-law/