IPv6 – Engineers Ireland – April 25 2012

advertisement
IPv6
The Internet’s Future?
Barry O’Donovan
Engineers Ireland - April 25th 2012
https://www.inex.ie/ei-ipv6-2012.html
INEX
An IXP – Ireland’s IP Peering Hub
Neutral, industry owned association
Founded 1996; ~66 members; 5 PoPs
INEX
An IXP – Ireland’s IP Peering Hub
Neutral, industry owned association
Founded 1996; ~66 members; 5 PoPs
https://www.inex.ie/joining/aboutixps
https://www.inex.ie/about/memberlist
Barry O’Donovan
“Internet Infrastructure Specialist”
MD of Open Solutions
“Closet geek; political anorak, husband,
father, network enginner, company
owner, employer, …”
http://www.barryodonovan.com/
http://www.opensolutions.ie/
Overview
A (brief?) history of Internet numbering
IPv4 exhaustion status
Introduction to IPv6
Why IPv6 adoption is sooooooooooo slow
The IPv6 opportunity
Overview
A (brief?) history of Internet numbering
IPv4 exhaustion status
Introduction to IPv6
Why IPv6 adoption is sooooooooooo slow
The IPv6 opportunity
The Problem
Why IPv6?
Because we’ve run out of addresses
Again!
Huh? Really!?
Yes, we’ve been here before!
Internet Time Machine
1969: ARPANET commissioned by DoD
1970: ARPANET hosts start using NCP:
Network Control Protocol [RFC33]
8 bit addressing
=> only 256 hosts!
Internet Time Machine
1972: Telnet specification [RFC318]
1973: Ethernet outlined in a PhD Thesis
File Transfer specification [RFC454]
1976: Queen Elizabeth sends an email!
Internet Time Machine
1982: DCA & ARPA establish TCP and IP
DoD declares TCP/IP as their standard
1983: Cutover from NCP to TCP/IP (IPv4)
“Flag Day” – January 1st 1983
RFC2235 – Hobbes’Internet Timeline
“Flag Day”
January 1st 1983
All nodes updated on Flag Day to IPv4
(still “facepalm”?)
8bit addresses -> 32 bit addresses
 ~4.29 billion addresses
Enough?
No: 7.008 billion people; 8.01 by 2025
1 billion “smart devices” shipped in 2011
Back Up the Truck
Are we all clear on what an IP address is?
“A number assigned to a device on a network”
We’ve all seen them:
127.0.0.1
192.168.1.254
8.8.4.4
DNS: www.engineersireland.ie => 46.22.128.85
Who’s the Boss?
IANA
AfriNIC
APNIC
ARIN
LACNIC
RIPE
RIRs – Regional Internet Registries
Blacknight
LIRs – Local Internet Registries
End Users
Vodafone
eircom
Overview
A (brief?) history of Internet numbering
IPv4 exhaustion status
Introduction to IPv6
Why IPv6 adoption is sooooooooooo slow
The IPv6 opportunity
What’s Left?
IANA
AfriNIC
APNIC
Apr 15 ‘11
ARIN
Feb 3rd 2011
LACNIC
RIPE
What’s Left?
IANA
AfriNIC
Mid 2015
Feb 3rd 2011
APNIC
ARIN
LACNIC
RIPE
Apr 15 ‘11
Late 2013
Mid 2014
Late 2012
Final /8 policies:
once only - /22 (1024) – must have IPv6
~16k allocations (>7k LIRs in RIPE 2010)
What’s Left?
IPv4 exhaustion projection is a presentation
in its own right
If you want to know more:
Geoff Huston - http://www.potaroo.net/
http://www.potaroo.net/tools/ipv4/index.html
What’s Left?
IPv4 exhaustion projection is a presentation
in its own right
If you want to know more:
Geoff Huston - http://www.potaroo.net/
http://www.potaroo.net/tools/ipv4/index.html
Overview
A (brief?) history of Internet numbering
IPv4 exhaustion status
Introduction to IPv6
Why IPv6 adoption is sooooooooooo slow
The IPv6 opportunity
IPv6
IETF began developing IPng in…
1993!
RFC1883 Internet Protocol, V6, Specification
(1995)
IETF Standard 1998 (RFC2460)
IPv6 in the OSI Model?
Application
Application
TCP UDP ICMP
TCP UDP ICMP
IPv4
IPv6
Data Link
Data Link
Physical
Physical
What’s New in IPv6
It’s (only?) an evolution of IPv4
Extended address space
32bit addresses => 128bit addresses
~4.29 billion => ~340 undecillion
Huh?
340,282,366,920,938,000,000,000,000,000,000,000,000
What’s New in IPv6
Stateless autoconfiguration (and RD)
Simplified header
Removed on-the-fly fragmentation
No more ARP – Now ICMPv6 ND
Native Security, Flow labels & IPsec
IPv6 Addressing
128 bits / 16 bytes: 8 x 16bit hex blocks
2001:0db8:0000:0000:0702:b33f:001b:0055
2001:0db8::0702:b33f:001b:0055
2001:db8::702:b33f:1b:55
2a01:268:3002::35
IPv6 Subnetting
340 undecillion addresses is a bit misleading…
2001:0db8
Typical initial LIR allocation is /32.
IPv6 Subnetting
340 undecillion addresses is a bit misleading…
2001:0db8:0000:0000:0702:b33f:001b:0055
64 bit interface ID
18,446,744,073,709,551,616
addresses – 18.4 “quintillion”.
ISP end user assignment /48 (/56)
65,536 /64 subnets at end user.
Typical initial LIR allocation is /32.
65,536 /48 end users / sites
IPv6 in the “Real World”
It’s been around and live for a long time!
“If the end user ever needs to know about IPv6
then we’ve made a complete f&%k up of the
transition.”
All current operating systems support it.
Natively and by default.
Even Windows!
IPv6 in the “Real World”
It’s been around and live for a long time!
“If the end user ever needs to know about IPv6
then we’ve made a complete f&%k up of the
transition.”
All current operating systems support it.
Natively and by default.
Even Windows!
IPv6 in the “Real World”
Most services have long supported IPv6
SMTP, POP3, IMAP, DNS, HTTP(s), SSH,
Telnet, FTP, Bit Torrent, IRC, IM, …
Modern systems default to IPv6
(e.g. DNS AAAA lookups before A)
IPv6 in the “Real World”
barryo@destiny:~ $ host www.opensolutions.ie
www.opensolutions.ie has address 87.232.16.35
www.opensolutions.ie has IPv6 address 2a01:268:3002::35
barryo@destiny:~ $ host -t MX opensolutions.ie
opensolutions.ie mail is handled by 10 mail.opensolutions.ie.
barryo@destiny:~ $ host mail.opensolutions.ie
mail.opensolutions.ie has address 87.232.16.61
mail.opensolutions.ie has IPv6 address 2a01:268:3002::61
So what’s the problem…?
Overview
A (brief?) history of Internet numbering
IPv4 exhaustion status
Introduction to IPv6
Why IPv6 adoption is sooooooooooo slow
The IPv6 opportunity
Transition to IPv6
IPv6 is not backwards compatible with IPv4
A second “Flag Day” is impossible
That leaves two real choices:
(a) Dual stack networking (medium term)
(b) CGNs, CDNs, ALGs (medium -> long term)
Dual Stack Transition
Running IPv4 and IPv6 in parallel
Already in place for modern OS’
Already in place for modern (ISP) routers
Firewalls & L7 Devices Caught/Catching Up
Main issues are: access network and CPEs
And demand.
And we still have IPv4.
Back Up the Truck. Again.
We should probably talk about
ISP networking
Back Up the Truck. Again.
We should probably talk about
ISP networking
Back Up the Truck. Again.
We should probably talk about
ISP networking
And
“The Internet”
Back Up the Truck. Again.
We should probably talk about
ISP
networking
Transit
Providers
And
Our ISP
“The Internet”
Content
Back Up the Truck. Again.
We should probably talk about
ISP networking
And
Our ISP
“The Internet”
Content
Back Up the Truck. Again.
We should probably talk about
ISP networking
And
Our ISP
“The Internet”
Content
Back Up the Truck. Again.
We should probably talk about
ISP networking
And
Our ISP
“The Internet”
Content
Dual Stack Transition
We said:
“Main issues are: access network and CPEs”
From what we just learned,
where are we with IPv6 transition?
Back Up the Truck. Again.
We should probably talk about
ISP networking
Dual Stack Transition
We said:
“Main issues are: access network and CPEs”
Transit Providers
From what we just learned,
where are we with IPv6 transition?
Our ISP
Content
Transition to IPv6
Next issue: Demand.
End user demand – have you asked your ISP?
Your IT vendors? RFTs?
Access Provider  Content Provider
Need IPv6 content that users demand
Need IPv6 users that content providers need
Transition to IPv6
Next issue: Demand.
End user demand – have you asked your ISP?
Access Provider  Content Provider
Need IPv6 content that users demand access
to
Need IPv6 users that content providers need
to reach
Transition to IPv6
How do we solve “chicken and egg” problem?
It’s actually quite easy…
But painful… and slow…
We wait.
IPv4 is running out. Fast.
We need to aggressively push / demand IPv6
We need to avoid CGNs / CDNs / ALGs
Irish ISPs and IPv6 Ripeness
RIPE have an IPv6 RIPEness project
Up to 4 stars assigned for:
• Having an IPv6 allocation
• Visibility in routing tables
• Having a “route6” object
• Having a reverse DNS delegation
http://ripeness.ripe.net/
Irish ISPs and IPv6 Ripeness
Irish ISPs and IPv6 Ripeness
Irish ISPs – Top Performers
World IPv6 Day – June 8 ‘11
Top websites & ISPs turned on IPv6
Google, Facebook, Yahoo!, Akamai, Limelight
“To see what would happen…”
Microsoft (and xbox, bing); 100+ million users
“Almost no connectivity issues”
“Brokenness was within the margin of error”
World IPv6 Launch – June 6 ‘12
Permanently enabling IPv6
Google, Facebook, Yahoo!, Akamai, Limelight
Microsoft, AT&T, D-Link, Cisco
World IPv6 Launch – June 6 ‘12
Permanently enabling IPv6
Google, Facebook, Yahoo!, Akamai, Limelight
Microsoft, AT&T, D-Link, Cisco
Overview
A (brief?) history of Internet numbering
IPv4 exhaustion status
Introduction to IPv6
Why IPv6 adoption is sooooooooooo slow
The IPv6 opportunity
The IPv6 Opportunity
IPv6
“The Powerhouse of the Internet’s Future”
Hmmm…
Well certainly enabling the Internet’s future
We’re all aware of the benefits of the Internet
But what advantages does IPv6 offer?
The IPv6 Opportunity
More address space.
Auto-configuration (local and routable).
Return to end-to-end networks. Woot!
i.e. no more NAT!
“An Internet of Devices”
IPv6 is built to scale – no manual intervention
The IPv6 Opportunity
Network merges – renumbering (and VPNs)
More efficient routing
More efficient packet processing
Directed Data Flows & Multicast
The IPv6 Opportunity
To sum it up:
IPv6 is about the future;
And future possibilities.
Overview
A (brief?) history of Internet numbering
IPv4 exhaustion status
Introduction to IPv6
Why IPv6 adoption is sooooooooooo slow
The IPv6 opportunity
Getting Started with IPv6
Ask your ISP for IPv6
They’ll probably say no. Do it anyway!
Then goto a “tunnel broker”
SixXS: http://www.sixxs.net/
Hurricane Electric: http://www.tunnelbroker.net/
6to4 - 6rd - Teredo
That’s All Folks!
Copy of the Presentation:
https://www.inex.ie/ei-ipv6-2012.html
Contact me:
Barry O’Donovan
barry@opensolutions.ie
INEX: https://www.inex.ie/
Download