SlideShare a Scribd company logo
1 of 62
What’s so special 
about the number 512? 
Geoff Huston 
Chief Scientist, APNIC Labs 
1 September 2014
12 August 2014 
Newborn Panda Triplets in China 
Rosetta closes in on 
comet 67P/ 
Churyumov- 
Gerasimenko 
Violence continues in 
the Gaza Strip 
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
h5p://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 Cisco and Brocade 
products 
h5p://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? 
– Saturadon 
of 
cridcal 
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 
reladve 
growth 
rates 
persist 
then 
the 
IPv6 
network 
would 
span 
the 
same 
network 
domain 
as 
IPv4 
in 
~16 
years 
dme 
-­‐-­‐ 
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 
cridcal 
momentum 
behind 
IPv6? 
– Saturadon 
of 
cridcal 
market 
sectors 
by 
IPv4? 
– <some 
other 
factor>?
What to expect
BGP Size Projections 
• Generate 
a 
projecdon 
of 
the 
IPv4 
roudng 
table 
using 
a 
quadradc 
(O(2) 
polynomial) 
over 
the 
historic 
data 
– For 
IPv4 
this 
is 
a 
dme 
of 
extreme 
uncertainty 
• Registry 
IPv4 
address 
run 
out 
• Uncertainty 
over 
the 
impacts 
of 
any 
amer-­‐market 
in 
IPv4 
on 
the 
roudng 
table 
which 
makes 
this 
projecdon 
even 
more 
speculadve 
than 
normal!
IPv4 Table Size 
600,000 
400,000 
0 
2004 
2010 
2006 
2012 
2014 
200,000 
Linear: 
Y 
= 
-­‐169638 
+ 
(t 
* 
1517.584) 
Quadradc: 
Y 
= 
-­‐4973214 
+ 
(6484.294 
* 
t) 
+ 
(-­‐1.837814* 
10-­‐12 
* 
t2) 
Exponendal: 
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 
predicdons 
Linear 
Model 
Exponendal 
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 
uncertain=es 
introduced 
by 
IPv4 
address 
exhaus=on 
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 
-­‐ 
Reladve 
Growth 
Rates
V6 
-­‐ 
Reladve 
Growth 
Rates
V6 
-­‐ 
Reladve 
Growth 
Rates
IPv6 
BGP 
Table 
Size 
predicdons 
Exponendal 
Model 
LinearModel 
Jan 
2013 
11,600 
entries 
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 
sdll 
reladvely 
small 
in 
size 
in 
absolute 
terms 
• As 
long 
as 
we 
are 
prepared 
to 
live 
within 
the 
technical 
constraints 
of 
the 
current 
roudng 
paradigm 
it 
will 
condnue 
to 
be 
viable 
for 
some 
dme 
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 
reladvely 
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 
dme 
for 
the 
IPv4 
BGP 
network 
is 
some 
70 
seconds, 
or 
2.3 
updates 
given 
a 
30 
second 
MRAI 
dmer 
• The 
long 
term 
average 
convergence 
dme 
for 
the 
IPv6 
BGP 
network 
is 
some 
80 
seconds, 
or 
2.6 
updates
Problem? Not a Problem? 
It’s 
evident 
that 
the 
global 
BGP 
roudng 
environment 
suffers 
from 
a 
certain 
amount 
of 
neglect 
and 
ina5endon 
But 
whether 
this 
is 
a 
problem 
or 
not 
depends 
on 
the 
way 
in 
which 
routers 
handle 
the 
roudng 
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 
desdnadon 
address 
to 
the 
FIB 
module. 
The 
FIB 
module 
returns 
with 
an 
outbound 
interface 
index
FIB Lookup 
This 
can 
be 
achieved 
by: 
– Loading 
the 
endre 
roudng 
table 
into 
a 
Ternary 
Content 
Addressable 
Memory 
bank 
(TCAM) 
or 
– Using 
an 
ASIC 
implementadon 
of 
a 
TRIE 
representadon 
of 
the 
roudng 
table 
with 
DRAM 
memory 
to 
hold 
the 
roudng 
table 
Either 
way, 
this 
needs 
fast 
memory
TCAM Memory 
Address 
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 
11000000 
00000000 
00000010 
00000001 
Longest Match 
The 
endre 
FIB 
is 
loaded 
into 
TCAM. 
Every 
desdnadon 
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 
endre 
FIB. 
TTCAM 
cycle 
dme 
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 
endre 
FIB 
is 
converted 
into 
a 
serial 
decision 
tree. 
The 
size 
of 
decision 
tree 
depends 
on 
the 
distribudon 
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 
dme. 
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 
dmes 
are 
variable. 
The 
performance 
of 
the 
lookup 
depends 
on 
the 
chosen 
algorithm. 
The 
memory 
efficiency 
of 
the 
TRIE 
depends 
on 
the 
prefix 
distribudon 
and 
the 
pardcular 
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 
Allocadon 
and 
Roudng 
on 
the 
Structure 
and 
Implementadon 
of 
Roudng 
Tables”, 
Narayn, 
Govindan 
& 
Varghese, 
SIGCOMM 
‘03
Scaling the FIB 
BGP 
table 
growth 
is 
slow 
enough 
that 
we 
can 
condnue 
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 
alternadves 
to 
using 
a 
complete 
FIB 
in 
memory, 
which 
are 
at 
the 
moment 
variously 
robust 
and 
variously 
viable: 
FIB 
compression 
MPLS 
Locator/ID 
Separadon 
(LISP) 
OpenFlow/Somware 
Defined 
Networking 
(SDN)
Speed 
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? 
DDR3DRAM Commodity DRAM 
1Te 
0ns 10ns 20ns 30ns 40ns 50ns 
RLDRAM 
Thanks 
to 
Greg 
Hankins 
100Ge 
400Ge
Scaling Speed 
Scaling 
speed 
is 
going 
to 
be 
tougher 
over 
dme 
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 
want 
to 
exploit 
parallelism 
as 
an 
alternadve 
to 
wireline 
speed 
for 
terrabit 
networks, 
then 
is 
the 
use 
of 
best 
path 
roudng 
protocols, 
coupled 
with 
desdnadon-­‐based 
hop-­‐based 
forwarding 
going 
to 
scale? 
Or 
are 
we 
going 
to 
need 
to 
look 
at 
path-­‐pinned 
roudng 
architectures 
to 
provide 
stable 
flow-­‐level 
parallelism 
within 
the 
network? 
h5p://www.startupinnovadon.org/research/moores-­‐law/
Thank You 
Questions?

More Related Content

What's hot

APNIC Member Gathering: Myanmar
APNIC Member Gathering: MyanmarAPNIC Member Gathering: Myanmar
APNIC Member Gathering: MyanmarAPNIC
 
IPv6 - delegations, deployment and trends, SANOG 29
IPv6 - delegations, deployment and trends, SANOG 29IPv6 - delegations, deployment and trends, SANOG 29
IPv6 - delegations, deployment and trends, SANOG 29APNIC
 
Measuring IPv6 in 2016, Taiwan Internet Forum
Measuring IPv6 in 2016, Taiwan Internet ForumMeasuring IPv6 in 2016, Taiwan Internet Forum
Measuring IPv6 in 2016, Taiwan Internet ForumAPNIC
 
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
 
IPv6 readiness among APEC TEL member economies
IPv6 readiness among APEC TEL member economiesIPv6 readiness among APEC TEL member economies
IPv6 readiness among APEC TEL member economiesAPNIC
 
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
 
Apnic IPv6 Deployment
Apnic IPv6 DeploymentApnic IPv6 Deployment
Apnic IPv6 DeploymentAPNIC
 
npNOG 2: APNIC IPv6 deployment
npNOG 2: APNIC IPv6 deploymentnpNOG 2: APNIC IPv6 deployment
npNOG 2: APNIC IPv6 deploymentAPNIC
 
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 and the DNS, RIPE 73
IPv6 and the DNS, RIPE 73IPv6 and the DNS, RIPE 73
IPv6 and the DNS, RIPE 73APNIC
 
IPv6 deployment at APNIC
IPv6 deployment at APNICIPv6 deployment at APNIC
IPv6 deployment at APNICAPNIC
 
Deployment factors and Current status
Deployment factors and Current statusDeployment factors and Current status
Deployment factors and Current statusAPNIC
 
DNSSEC Measurement APTLD 71
DNSSEC Measurement APTLD 71DNSSEC Measurement APTLD 71
DNSSEC Measurement APTLD 71Siena Perry
 
Abitcool - A vast array of small-scale service providers with gigabit access,...
Abitcool - A vast array of small-scale service providers with gigabit access,...Abitcool - A vast array of small-scale service providers with gigabit access,...
Abitcool - A vast array of small-scale service providers with gigabit access,...APNIC
 
The $1000 Internet Exchange
The $1000 Internet ExchangeThe $1000 Internet Exchange
The $1000 Internet ExchangeAPNIC
 
Route Hijaking and the role of RPKI
Route Hijaking and the role of RPKIRoute Hijaking and the role of RPKI
Route Hijaking and the role of RPKIAPNIC
 
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
 
Internet Resource Transfer Policy: what can you learn from them?
Internet Resource Transfer Policy: what can you learn from them?Internet Resource Transfer Policy: what can you learn from them?
Internet Resource Transfer Policy: what can you learn from them?APNIC
 

What's hot (20)

APNIC Member Gathering: Myanmar
APNIC Member Gathering: MyanmarAPNIC Member Gathering: Myanmar
APNIC Member Gathering: Myanmar
 
IPv6 - delegations, deployment and trends, SANOG 29
IPv6 - delegations, deployment and trends, SANOG 29IPv6 - delegations, deployment and trends, SANOG 29
IPv6 - delegations, deployment and trends, SANOG 29
 
Measuring IPv6 in 2016, Taiwan Internet Forum
Measuring IPv6 in 2016, Taiwan Internet ForumMeasuring IPv6 in 2016, Taiwan Internet Forum
Measuring IPv6 in 2016, Taiwan Internet Forum
 
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
 
IPv6 readiness among APEC TEL member economies
IPv6 readiness among APEC TEL member economiesIPv6 readiness among APEC TEL member economies
IPv6 readiness among APEC TEL member economies
 
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
 
Apnic IPv6 Deployment
Apnic IPv6 DeploymentApnic IPv6 Deployment
Apnic IPv6 Deployment
 
npNOG 2: APNIC IPv6 deployment
npNOG 2: APNIC IPv6 deploymentnpNOG 2: APNIC IPv6 deployment
npNOG 2: APNIC IPv6 deployment
 
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 and the DNS, RIPE 73
IPv6 and the DNS, RIPE 73IPv6 and the DNS, RIPE 73
IPv6 and the DNS, RIPE 73
 
IPv6 deployment at APNIC
IPv6 deployment at APNICIPv6 deployment at APNIC
IPv6 deployment at APNIC
 
Deployment factors and Current status
Deployment factors and Current statusDeployment factors and Current status
Deployment factors and Current status
 
DNSSEC Measurement APTLD 71
DNSSEC Measurement APTLD 71DNSSEC Measurement APTLD 71
DNSSEC Measurement APTLD 71
 
Abitcool - A vast array of small-scale service providers with gigabit access,...
Abitcool - A vast array of small-scale service providers with gigabit access,...Abitcool - A vast array of small-scale service providers with gigabit access,...
Abitcool - A vast array of small-scale service providers with gigabit access,...
 
ION Hangzhou - IPv6 in Asia: Laggards and Trends
ION Hangzhou - IPv6 in Asia: Laggards and TrendsION Hangzhou - IPv6 in Asia: Laggards and Trends
ION Hangzhou - IPv6 in Asia: Laggards and Trends
 
The $1000 Internet Exchange
The $1000 Internet ExchangeThe $1000 Internet Exchange
The $1000 Internet Exchange
 
Route Hijaking and the role of RPKI
Route Hijaking and the role of RPKIRoute Hijaking and the role of RPKI
Route Hijaking and the role of RPKI
 
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
 
Internet Resource Transfer Policy: what can you learn from them?
Internet Resource Transfer Policy: what can you learn from them?Internet Resource Transfer Policy: what can you learn from them?
Internet Resource Transfer Policy: what can you learn from them?
 

Viewers also liked

ENRZ Advanced Modulation for Low Latency Applications
ENRZ Advanced Modulation for Low Latency ApplicationsENRZ Advanced Modulation for Low Latency Applications
ENRZ Advanced Modulation for Low Latency ApplicationsDeborah Porchivina
 
Dr. John Bainbridge, Principal Application Architect, NetSpeed
 Dr. John Bainbridge, Principal Application Architect, NetSpeed  Dr. John Bainbridge, Principal Application Architect, NetSpeed
Dr. John Bainbridge, Principal Application Architect, NetSpeed chiportal
 
OIF 2015 FOE Architecture Presentation
OIF 2015 FOE Architecture PresentationOIF 2015 FOE Architecture Presentation
OIF 2015 FOE Architecture PresentationDeborah Porchivina
 
TCAMのしくみ
TCAMのしくみTCAMのしくみ
TCAMのしくみogatay
 
CEI-56G - Testing Considerations
CEI-56G - Testing Considerations CEI-56G - Testing Considerations
CEI-56G - Testing Considerations Deborah Porchivina
 
CEI-56G - Signal Integrity to the Forefront
CEI-56G - Signal Integrity to the ForefrontCEI-56G - Signal Integrity to the Forefront
CEI-56G - Signal Integrity to the ForefrontDeborah Porchivina
 
BGP in 2014
BGP in 2014BGP in 2014
BGP in 2014APNIC
 
Cisco catalyst 6500 architecture white paper
Cisco catalyst 6500 architecture white paperCisco catalyst 6500 architecture white paper
Cisco catalyst 6500 architecture white paperIT Tech
 
Prof. Uri Weiser,Technion
Prof. Uri Weiser,TechnionProf. Uri Weiser,Technion
Prof. Uri Weiser,Technionchiportal
 
OIF on 400G for Next Gen Optical Networks Conference
OIF on 400G for Next Gen Optical Networks ConferenceOIF on 400G for Next Gen Optical Networks Conference
OIF on 400G for Next Gen Optical Networks ConferenceDeborah Porchivina
 
Prof. Danny Raz, Director, Bell Labs Israel, Nokia
 Prof. Danny Raz, Director, Bell Labs Israel, Nokia  Prof. Danny Raz, Director, Bell Labs Israel, Nokia
Prof. Danny Raz, Director, Bell Labs Israel, Nokia chiportal
 
Implementing Useful Clock Skew Using Skew Groups
Implementing Useful Clock Skew Using Skew GroupsImplementing Useful Clock Skew Using Skew Groups
Implementing Useful Clock Skew Using Skew GroupsM Mei
 
Fujitsu 100G Overview
Fujitsu 100G OverviewFujitsu 100G Overview
Fujitsu 100G OverviewEd Dodds
 
Beyond 100GE
Beyond 100GEBeyond 100GE
Beyond 100GEAPNIC
 
Juniper Networks Router Architecture
Juniper Networks Router ArchitectureJuniper Networks Router Architecture
Juniper Networks Router Architecturelawuah
 
End User DNS Measurement at APNIC
End User DNS Measurement at APNICEnd User DNS Measurement at APNIC
End User DNS Measurement at APNICAPNIC
 
Tudatos márkaépítés
Tudatos márkaépítésTudatos márkaépítés
Tudatos márkaépítésGabor Papp
 
урок знам и мога
урок знам и могаурок знам и мога
урок знам и могаChavdara Veleva
 

Viewers also liked (20)

ENRZ Advanced Modulation for Low Latency Applications
ENRZ Advanced Modulation for Low Latency ApplicationsENRZ Advanced Modulation for Low Latency Applications
ENRZ Advanced Modulation for Low Latency Applications
 
Dr. John Bainbridge, Principal Application Architect, NetSpeed
 Dr. John Bainbridge, Principal Application Architect, NetSpeed  Dr. John Bainbridge, Principal Application Architect, NetSpeed
Dr. John Bainbridge, Principal Application Architect, NetSpeed
 
OIF CEI 56-G-FOE-April2015
OIF CEI 56-G-FOE-April2015OIF CEI 56-G-FOE-April2015
OIF CEI 56-G-FOE-April2015
 
OIF 2015 FOE Architecture Presentation
OIF 2015 FOE Architecture PresentationOIF 2015 FOE Architecture Presentation
OIF 2015 FOE Architecture Presentation
 
TCAMのしくみ
TCAMのしくみTCAMのしくみ
TCAMのしくみ
 
CEI-56G - Testing Considerations
CEI-56G - Testing Considerations CEI-56G - Testing Considerations
CEI-56G - Testing Considerations
 
CEI-56G - Signal Integrity to the Forefront
CEI-56G - Signal Integrity to the ForefrontCEI-56G - Signal Integrity to the Forefront
CEI-56G - Signal Integrity to the Forefront
 
BGP in 2014
BGP in 2014BGP in 2014
BGP in 2014
 
Cisco catalyst 6500 architecture white paper
Cisco catalyst 6500 architecture white paperCisco catalyst 6500 architecture white paper
Cisco catalyst 6500 architecture white paper
 
Prof. Uri Weiser,Technion
Prof. Uri Weiser,TechnionProf. Uri Weiser,Technion
Prof. Uri Weiser,Technion
 
OIF on 400G for Next Gen Optical Networks Conference
OIF on 400G for Next Gen Optical Networks ConferenceOIF on 400G for Next Gen Optical Networks Conference
OIF on 400G for Next Gen Optical Networks Conference
 
Prof. Danny Raz, Director, Bell Labs Israel, Nokia
 Prof. Danny Raz, Director, Bell Labs Israel, Nokia  Prof. Danny Raz, Director, Bell Labs Israel, Nokia
Prof. Danny Raz, Director, Bell Labs Israel, Nokia
 
ECOC Panel on OIF CEI 56G
ECOC Panel on OIF CEI 56GECOC Panel on OIF CEI 56G
ECOC Panel on OIF CEI 56G
 
Implementing Useful Clock Skew Using Skew Groups
Implementing Useful Clock Skew Using Skew GroupsImplementing Useful Clock Skew Using Skew Groups
Implementing Useful Clock Skew Using Skew Groups
 
Fujitsu 100G Overview
Fujitsu 100G OverviewFujitsu 100G Overview
Fujitsu 100G Overview
 
Beyond 100GE
Beyond 100GEBeyond 100GE
Beyond 100GE
 
Juniper Networks Router Architecture
Juniper Networks Router ArchitectureJuniper Networks Router Architecture
Juniper Networks Router Architecture
 
End User DNS Measurement at APNIC
End User DNS Measurement at APNICEnd User DNS Measurement at APNIC
End User DNS Measurement at APNIC
 
Tudatos márkaépítés
Tudatos márkaépítésTudatos márkaépítés
Tudatos márkaépítés
 
урок знам и мога
урок знам и могаурок знам и мога
урок знам и мога
 

Similar to What's so special about the number 512?

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
 
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
 
Upcoming internet challenges
Upcoming internet challengesUpcoming internet challenges
Upcoming internet challengesIvan Pepelnjak
 
Ipv6 application in 5G bearer network--C&T RF Antennas Inc
Ipv6 application in 5G bearer network--C&T RF Antennas IncIpv6 application in 5G bearer network--C&T RF Antennas Inc
Ipv6 application in 5G bearer network--C&T RF Antennas IncAntenna Manufacturer Coco
 
Ipv6 - Hamzeh Al-Qudah
Ipv6 - Hamzeh Al-QudahIpv6 - Hamzeh Al-Qudah
Ipv6 - Hamzeh Al-QudahHamza Al-Qudah
 
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
 
CodiLime Tech Talk - Adam Kułagowski: IPv6 - introduction
CodiLime Tech Talk - Adam Kułagowski: IPv6 - introductionCodiLime Tech Talk - Adam Kułagowski: IPv6 - introduction
CodiLime Tech Talk - Adam Kułagowski: IPv6 - introductionCodiLime
 
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
 
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
 
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
 
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
 
How You Will Get Hacked Ten Years from Now
How You Will Get Hacked Ten Years from NowHow You Will Get Hacked Ten Years from Now
How You Will Get Hacked Ten Years from Nowjulievreeland
 
Richard - IFIP Networking 2021 - Panel.pdf
Richard - IFIP Networking 2021 - Panel.pdfRichard - IFIP Networking 2021 - Panel.pdf
Richard - IFIP Networking 2021 - Panel.pdfRichard Renwei Li
 
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
 
Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124 | Las Vegas 2017
Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124  | Las Vegas 2017Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124  | Las Vegas 2017
Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124 | Las Vegas 2017Bruno Teixeira
 
SRv6 Network Programming: deployment use-cases
SRv6 Network Programming: deployment use-cases SRv6 Network Programming: deployment use-cases
SRv6 Network Programming: deployment use-cases APNIC
 

Similar to What's so special about the number 512? (20)

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]
 
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
 
Upcoming internet challenges
Upcoming internet challengesUpcoming internet challenges
Upcoming internet challenges
 
Ipv6 application in 5G bearer network--C&T RF Antennas Inc
Ipv6 application in 5G bearer network--C&T RF Antennas IncIpv6 application in 5G bearer network--C&T RF Antennas Inc
Ipv6 application in 5G bearer network--C&T RF Antennas Inc
 
Ipv6 - Hamzeh Al-Qudah
Ipv6 - Hamzeh Al-QudahIpv6 - Hamzeh Al-Qudah
Ipv6 - Hamzeh Al-Qudah
 
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
 
CodiLime Tech Talk - Adam Kułagowski: IPv6 - introduction
CodiLime Tech Talk - Adam Kułagowski: IPv6 - introductionCodiLime Tech Talk - Adam Kułagowski: IPv6 - introduction
CodiLime Tech Talk - Adam Kułagowski: IPv6 - introduction
 
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
 
MENOG-Segment Routing Introduction
MENOG-Segment Routing IntroductionMENOG-Segment Routing Introduction
MENOG-Segment Routing Introduction
 
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:
 
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
 
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
 
How You Will Get Hacked Ten Years from Now
How You Will Get Hacked Ten Years from NowHow You Will Get Hacked Ten Years from Now
How You Will Get Hacked Ten Years from Now
 
Richard - IFIP Networking 2021 - Panel.pdf
Richard - IFIP Networking 2021 - Panel.pdfRichard - IFIP Networking 2021 - Panel.pdf
Richard - IFIP Networking 2021 - Panel.pdf
 
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
 
Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124 | Las Vegas 2017
Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124  | Las Vegas 2017Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124  | Las Vegas 2017
Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124 | Las Vegas 2017
 
SRv6 Network Programming: deployment use-cases
SRv6 Network Programming: deployment use-cases SRv6 Network Programming: deployment use-cases
SRv6 Network Programming: deployment use-cases
 
3hows
3hows3hows
3hows
 

More from APNIC

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
 
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
 
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
 
AFNOG 1: Afghanistan IP Deployment Status
AFNOG 1: Afghanistan IP Deployment StatusAFNOG 1: Afghanistan IP Deployment Status
AFNOG 1: Afghanistan IP Deployment StatusAPNIC
 
AFSIG 2023: Internet routing and addressing
AFSIG 2023: Internet routing and addressingAFSIG 2023: Internet routing and addressing
AFSIG 2023: Internet routing and addressingAPNIC
 
AFSIG 2023: APNIC - Registry & Development
AFSIG 2023: APNIC - Registry & DevelopmentAFSIG 2023: APNIC - Registry & Development
AFSIG 2023: APNIC - Registry & DevelopmentAPNIC
 
Afghanistan IGF 2023: The ABCs and importance of cybersecurity
Afghanistan IGF 2023: The ABCs and importance of cybersecurityAfghanistan IGF 2023: The ABCs and importance of cybersecurity
Afghanistan IGF 2023: The ABCs and importance of cybersecurityAPNIC
 
IDNIC OPM 2023: IPv6 deployment planning and security considerations
IDNIC OPM 2023: IPv6 deployment planning and security considerationsIDNIC OPM 2023: IPv6 deployment planning and security considerations
IDNIC OPM 2023: IPv6 deployment planning and security considerationsAPNIC
 
IDNIC OPM 2023 - Internet Number Registry System
IDNIC OPM 2023 - Internet Number Registry SystemIDNIC OPM 2023 - Internet Number Registry System
IDNIC OPM 2023 - Internet Number Registry SystemAPNIC
 

More from APNIC (20)

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
 
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
 
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
 
AFNOG 1: Afghanistan IP Deployment Status
AFNOG 1: Afghanistan IP Deployment StatusAFNOG 1: Afghanistan IP Deployment Status
AFNOG 1: Afghanistan IP Deployment Status
 
AFSIG 2023: Internet routing and addressing
AFSIG 2023: Internet routing and addressingAFSIG 2023: Internet routing and addressing
AFSIG 2023: Internet routing and addressing
 
AFSIG 2023: APNIC - Registry & Development
AFSIG 2023: APNIC - Registry & DevelopmentAFSIG 2023: APNIC - Registry & Development
AFSIG 2023: APNIC - Registry & Development
 
Afghanistan IGF 2023: The ABCs and importance of cybersecurity
Afghanistan IGF 2023: The ABCs and importance of cybersecurityAfghanistan IGF 2023: The ABCs and importance of cybersecurity
Afghanistan IGF 2023: The ABCs and importance of cybersecurity
 
IDNIC OPM 2023: IPv6 deployment planning and security considerations
IDNIC OPM 2023: IPv6 deployment planning and security considerationsIDNIC OPM 2023: IPv6 deployment planning and security considerations
IDNIC OPM 2023: IPv6 deployment planning and security considerations
 
IDNIC OPM 2023 - Internet Number Registry System
IDNIC OPM 2023 - Internet Number Registry SystemIDNIC OPM 2023 - Internet Number Registry System
IDNIC OPM 2023 - Internet Number Registry System
 

Recently uploaded

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 

Recently uploaded (20)

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 

What's so special about the number 512?

  • 1. What’s so special about the number 512? Geoff Huston Chief Scientist, APNIC Labs 1 September 2014
  • 2. 12 August 2014 Newborn Panda Triplets in China Rosetta closes in on comet 67P/ Churyumov- Gerasimenko Violence continues in the Gaza Strip 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. h5p://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 Cisco and Brocade products h5p://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? – Saturadon of cridcal 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 reladve growth rates persist then the IPv6 network would span the same network domain as IPv4 in ~16 years dme -­‐-­‐ 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 cridcal momentum behind IPv6? – Saturadon of cridcal market sectors by IPv4? – <some other factor>?
  • 19. BGP Size Projections • Generate a projecdon of the IPv4 roudng table using a quadradc (O(2) polynomial) over the historic data – For IPv4 this is a dme of extreme uncertainty • Registry IPv4 address run out • Uncertainty over the impacts of any amer-­‐market in IPv4 on the roudng table which makes this projecdon even more speculadve than normal!
  • 20. IPv4 Table Size 600,000 400,000 0 2004 2010 2006 2012 2014 200,000 Linear: Y = -­‐169638 + (t * 1517.584) Quadradc: Y = -­‐4973214 + (6484.294 * t) + (-­‐1.837814* 10-­‐12 * t2) Exponendal: 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 predicdons Linear Model Exponendal 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 uncertain=es introduced by IPv4 address exhaus=on 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 -­‐ Reladve Growth Rates
  • 28. V6 -­‐ Reladve Growth Rates
  • 29. V6 -­‐ Reladve Growth Rates
  • 30. IPv6 BGP Table Size predicdons Exponendal Model LinearModel Jan 2013 11,600 entries 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 sdll reladvely small in size in absolute terms • As long as we are prepared to live within the technical constraints of the current roudng paradigm it will condnue to be viable for some dme 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 reladvely 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 dme for the IPv4 BGP network is some 70 seconds, or 2.3 updates given a 30 second MRAI dmer • The long term average convergence dme 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 roudng environment suffers from a certain amount of neglect and ina5endon But whether this is a problem or not depends on the way in which routers handle the roudng 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 desdnadon address to the FIB module. The FIB module returns with an outbound interface index
  • 51. FIB Lookup This can be achieved by: – Loading the endre roudng table into a Ternary Content Addressable Memory bank (TCAM) or – Using an ASIC implementadon of a TRIE representadon of the roudng table with DRAM memory to hold the roudng table Either way, this needs fast memory
  • 52. TCAM Memory Address 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 11000000 00000000 00000010 00000001 Longest Match The endre FIB is loaded into TCAM. Every desdnadon 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 endre FIB. TTCAM cycle dme 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 endre FIB is converted into a serial decision tree. The size of decision tree depends on the distribudon 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 dme. 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 dmes are variable. The performance of the lookup depends on the chosen algorithm. The memory efficiency of the TRIE depends on the prefix distribudon and the pardcular 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 Allocadon and Roudng on the Structure and Implementadon of Roudng Tables”, Narayn, Govindan & Varghese, SIGCOMM ‘03
  • 57. Scaling the FIB BGP table growth is slow enough that we can condnue 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 alternadves to using a complete FIB in memory, which are at the moment variously robust and variously viable: FIB compression MPLS Locator/ID Separadon (LISP) OpenFlow/Somware Defined Networking (SDN)
  • 58. Speed 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
  • 59. 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
  • 60. Speed, Speed, Speed What memory speeds do we HAVE? DDR3DRAM Commodity DRAM 1Te 0ns 10ns 20ns 30ns 40ns 50ns RLDRAM Thanks to Greg Hankins 100Ge 400Ge
  • 61. Scaling Speed Scaling speed is going to be tougher over dme 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 want to exploit parallelism as an alternadve to wireline speed for terrabit networks, then is the use of best path roudng protocols, coupled with desdnadon-­‐based hop-­‐based forwarding going to scale? Or are we going to need to look at path-­‐pinned roudng architectures to provide stable flow-­‐level parallelism within the network? h5p://www.startupinnovadon.org/research/moores-­‐law/