deering ipv6 talk
DESCRIPTION
deering-ipv6-talkTRANSCRIPT
-
5/27/2018 Deering Ipv6 Talk
1/22
1
Whats Happening withIPv6?
October, 2001
Steve [email protected]
-
5/27/2018 Deering Ipv6 Talk
2/22
2
IP Scaling Problems
the View from Late 1991 running out of Class B addresses (near-term)
solution: CIDR (Classless Interdomain Routing) to allow addressesto be allocated and routed as blocks of anypower-of-two size, not just Class A, B, and C
running out of routing table space (near-term)solution: provider-based delegation of address blocks, i.e.,
address hierarchy changed from organization:subnet:hostto provider:subscriber:subnet:host
running out of all IP addresses (long-term)solution: a new version of IP with bigger addresses,
dubbed IP Next Generation, of IPng
note: this was before the Web!
-
5/27/2018 Deering Ipv6 Talk
3/22
3
IPng Candidates
IPv7
(Ullman)
TUBA(Callon)
ENCAPS(Hinden)
SIP(Deering)
Pip(Francis)
TP/IX
SIPPIPv6
CATNIP
Jan 92
IPAE
Jan 93 Jul 94Jan 94Jul 92 Jul 93
-
5/27/2018 Deering Ipv6 Talk
4/22
4
Whats Been Happening Since Mid
1994? writing protocol specs, arguing about every detail,
and progressing through the IETF Standards process scores of documents, on IPv6 address formats and routing
protocols (unicast & multicast), L2 encapsulations, auto-configuration, DNS changes, header compression, securityextensions, IPv4/IPv6 co-existence & transition, MIBS,(see playground.sun.com/ipv6 for list of documents)
implementation by vendors, and interoperability
testing building deployment testbeds
shipping products
deploying production services
-
5/27/2018 Deering Ipv6 Talk
5/225
Why IPv6?
(Theoretical Reasons)only compelling reason: more IP addresses!
for billions of new users (Japan, China, India,)
for billions of new devices (mobile phones, cars, appliances,)
for always-on access (cable, xDSL, ethernet-to-the-home,)
for applications that are difficult, expensive, or impossible tooperate through NATs (IP telephony, peer-to-peer gaming,
home servers,) to phase out NATs to improve the robustness, security,
performance, and manageability of the Internet
-
5/27/2018 Deering Ipv6 Talk
6/226
IP Address Allocation History
1981 - IPv4 protocol published
1985 ~ 1/16 of total space
1990 ~ 1/8 of total space
1995 ~ 1/4 of total space
2000 ~ 1/2 of total space
this despite increasingly intense conservation efforts PPP / DHCP address sharing
CIDR (classless inter-domain routing)
NAT (network address translation)
plus some address reclamation
theoretical limit of 32-bit space: ~4 billion devicespractical limit of 32-bit space: ~250 million devices
(see draft-durand-huitema-h-density-ratio)
-
5/27/2018 Deering Ipv6 Talk
7/227
Other Benefits of IPv6
server-less plug-and-play possible
end-to-end, IP-layer authentication & encryption possible
elimination of triangle routing for mobile IP
other minor improvements
NON-benefits:
quality of service (same QoS capabilities as IPv4) flow label field in IPv6 header may enable more efficient flow
classification by routers, but does not add any new capability
routing (same routing protocols as IPv4) except larger address allows more levels of hierarchy
except customer multihoming is defeating hierarchy
-
5/27/2018 Deering Ipv6 Talk
8/228
Why IPv6?
(Current Business Reasons) demand from particular regions
Asia, EU
technical, geo-political, and business reasons
demand is now
demand for particular services
cellular wireless (especially 3GPP[2] standards)
Internet gaming (e.g., Sony Playstation 2)
use is >= 1.5 years away (but testbeds needed now)
potential move to IPv6 by Microsoft? IPv6 included in Windows XP, but not enabled by default
to be enabled by default in next major release of Windows
use is >= 1.5 years away
-
5/27/2018 Deering Ipv6 Talk
9/229
IPv6 Header compared to IPv4 Header
Ver.
Time to
Live
Source Address
Total LengthType ofServiceHdrLen
IdentificationFragment
OffsetFlg
Protocol Header
Checksum
Destination Address
Options...
Ver. TrafficClass
Source Address
Payload LengthNext
HeaderHopLimit
Destination Address
HdrLen
IdentificationFragment
OffsetFlg
Header
Checksum
Options...
shaded fields have no equivalent in theother version
IPv6 header is twice as long (40 bytes) asIPv4 header without options (20 bytes)
Flow LabelFlow Label
-
5/27/2018 Deering Ipv6 Talk
10/2210
How Was IPv6 Address Size Chosen?
some wanted fixed-length, 64-bit addresses easily good for 1012sites, 1015nodes, at .0001 allocation
efficiency (3 orders of magnitude more than IPv6 requirement)
minimizes growth of per-packet header overhead efficient for software processing
some wanted variable-length, up to 160 bits compatible with OSI NSAP addressing plans
big enough for auto-configuration using IEEE 802 addresses
could start with addresses shorter than 64 bits & grow later
settled on fixed-length, 128-bit addresses(340,282,366,920,938,463,463,374,607,431,768,211,456 in all!)
-
5/27/2018 Deering Ipv6 Talk
11/2211
IPv4-IPv6 Transition / Co-Existence
Techniquesa wide range of techniques have been identified andimplemented, basically falling into three categories:
(1)dual-stacktechniques, to allow IPv4 and IPv6 to
co-exist in the same devices and networks(2)tunnelingtechniques, to avoid order
dependencies when upgrading hosts, routers, orregions
(3)translationtechniques, to allow IPv6-only devicesto communicate with IPv4-only devices
expect all of these to be used, in combination
-
5/27/2018 Deering Ipv6 Talk
12/2212
Standards
core IPv6 specifications are IETF Draft Standards=> well-tested & stable
IPv6 base spec, ICMPv6, Neighbor Discovery, PMTU
Discovery, IPv6-over-Ethernet, IPv6-over-PPP,...
other important specs are further behind on thestandards track, but in good shape
mobile IPv6, header compression,...
for up-to-date status: playground.sun.com/ipv6
3GPP UMTS Release 5 cellular wireless standardsmandate IPv6; also being considered by 3GPP2
-
5/27/2018 Deering Ipv6 Talk
13/2213
Implementations
most IP stack vendors have an implementation at some stage ofcompleteness
some are shipping supported product today,e.g., 3Com, *BSD(KAME), Cisco, Compaq, Epilogue, Ericsson/Telebit, IBM,
Hitachi, Nortel, Sun, Trumpet,
others have beta releases now, supported products soon,e.g., HP, Juniper, Linux community, Microsoft,
others rumored to be implementing, but status unkown (to me),e.g., Apple, Bull, Mentat, Novell, SGI,
(see playground.sun.com/ipv6 for most recent status reports)
good attendance at frequent testing events
-
5/27/2018 Deering Ipv6 Talk
14/2214
Deployment
experimental infrastructure: the 6bone for testing and debugging IPv6 protocols and operations
(see www.6bone.net)
production infrastructure in support of education andresearch: the 6ren CAIRN, Canarie, CERNET, Chunahwa Telecom, Dante, ESnet,
Internet 2, IPFNET, NTT, Renater, Singren, Sprint, SURFnet,vBNS, WIDE,
(see www.6ren.net, www.6tap.net)
commercial infrastructure a few ISPs (IIJ, NTT, Telia) have started or announced
commercial IPv6 service
-
5/27/2018 Deering Ipv6 Talk
15/2215
Deployment (cont.)
IPv6 address allocation
6bone procedure for test address space
regional IP address registries (APNIC, ARIN, RIPE-NCC)
for production address space
deployment advocacy (a.k.a. marketing)
IPv6 Forum: www.ipv6forum.com
-
5/27/2018 Deering Ipv6 Talk
16/2216
Much Still To Do
though IPv6 today has all the functional capability ofIPv4,
implementations are not as advanced
(e.g., with respect to performance, multicast support, compactness,instrumentation, etc.)
deployment has only just begun
much work to be done moving application, middleware, andmanagement software to IPv6
much training work to be done(application developers, network administrators, sales staff,)
many of the advanced features of IPv6 still need specification,implementation, and deployment work
-
5/27/2018 Deering Ipv6 Talk
17/2217
IPv6 Timeline(A pragmatic projection)
Q1
Q2
Q3
Q4
2007Q1
Q2
Q3
Q4
2004Q1
Q2
Q3
Q4
2003Q1
Q2
Q3
Q4
2000Q1
Q2
Q3
Q4
2001Q1
Q2
Q3
Q4
2002Q1
Q2
Q3
Q4
2005Q1
Q2
Q3
Q4
2006
Consumer adoption
Early adopter
Appl. Porting
Enterprise adopt.
adoption
-
5/27/2018 Deering Ipv6 Talk
18/2218
Q1
Q2
Q3
Q4
2007Q1
Q2
Q3
Q4
2004Q1
Q2
Q3
Q4
2003Q1
Q2
Q3
Q4
2000Q1
Q2
Q3
Q4
2001Q1
Q2
Q3
Q4
2002Q1
Q2
Q3
Q4
2005Q1
Q2
Q3
Q4
2006
IPv6 Timeline(A pragmatic projection)
Consumer adoption
Early adopter
Appl. Porting
Enterprise adopt.
adoption
Asia
-
5/27/2018 Deering Ipv6 Talk
19/2219
Q1
Q2
Q3
Q4
2007Q1
Q2
Q3
Q4
2004Q1
Q2
Q3
Q4
2003Q1
Q2
Q3
Q4
2000Q1
Q2
Q3
Q4
2001Q1
Q2
Q3
Q4
2002Q1
Q2
Q3
Q4
2005Q1
Q2
Q3
Q4
2006
IPv6 Timeline(A pragmatic projection)
Consumer adoption
Early adopter
Appl. Porting
Enterprise adopt.
adoption
EuropeAsia
-
5/27/2018 Deering Ipv6 Talk
20/2220
Q1
Q2
Q3
Q4
2007Q1
Q2
Q3
Q4
2004Q1
Q2
Q3
Q4
2003Q1
Q2
Q3
Q4
2000Q1
Q2
Q3
Q4
2001Q1
Q2
Q3
Q4
2002Q1
Q2
Q3
Q4
2005Q1
Q2
Q3
Q4
2006
Americas
IPv6 Timeline(A pragmatic projection)
EuropeAsia
Consumer adoption
Early adopter
Appl. Porting
Enterprise adopt.
adoption
-
5/27/2018 Deering Ipv6 Talk
21/2221
Recent IPv6 Hot Topics in the IETF
multihoming
address selection
address allocation
DNS discovery
3GPP usage of IPv6
anycast addressing
scoped address architecture
flow-label semantics API issues
(flow label, traffic class, PMTUdiscovery, scoping,)
enhanced router-to-host info
site renumbering procedures
inter-domain multicast routing
address propagation and AAAissues of different accessscenarios
end-to-end security vs. firewalls
and, of course, transition /co-existence / interoperabilitywith IPv4(a bewildering array of transitiontools and techniques)
Note: this indicates vitality, not incompleteness, of IPv6!
-
5/27/2018 Deering Ipv6 Talk
22/2222
Conclusions?
if I knew it was going to take so long, I would have letone of the other IPng candidates win!
one shouldnt expect it to have taken less time, giventhe nature of the undertaking
the IETF was unusually far-sighted (lucky?) in startingthis work when it did, instead of waiting till the Internet
falls apart the Internet is now falling apart
IPv6 is ready to put it back together again