Overview of IPv6 (2001)


An extended write-up of a talk given to the QUESTnet 2001 Conference on July 6th, 2001. At some point I need to revise this, both in terms of content and fixing/removing stale links, some starting points:

Background

There has been talk of an Internet protocol to succeed IPv4 for quite a while. Initially it was called "IPng" and then "IPv6". What's happened to it? Is it a technology like OSI or ATM which generated of lots of stories in the press about how they'd replace IP/ethernet, for a while had moderate acceptance before ultimately losing out in the marketplace?

So what is IPv6? Is it available today? Will it garner any acceptance?

Outline

IPv4 Background

For nearly 20 years, IPv4 has underpinned development of the Internet ...

but IPv4 does have problems ...

We've been extending lifetime of IPv4 address space by ...

We shouldn't be blinded into thinking IPv4 is perfect, eg both IPX and OSI had much larger address-spaces 10-15 years ago. In fact in the early 90's, there were more hosts running IPX than IP, they just weren't combined into a global internet.

Rather than anything about IPv4, it's arguable that a major unsung contributor behind the success of the Internet was the RFC system:

So is it time to look at an update to IPv4 ?

IPv6

I guess an obvious question is why the successor to IPv4 is called IPv6. NB the "version" field in the IP header field perhaps should perhaps be called "protocol", eg 5 was assigned to ST Datagram Mode (RFC 1190) which is a streaming multimedia protocol never intended as a successor to IPv4. NB numbers 7-9 were allocated to three other IPng contenders

Development of IPv6

There are now about a hundred IPv6 RFCs, mostly Standard or Standards-Track. These cover: transport (ethernet, FDDI, ATM, PPP, TokenRing, ARCNet); routing (BGP, OSPF, RIPng); addressing; multicast; ICMP; PMTU; DHCP; SNMP; SNMP MIBs; DNS; socket/STREAM APIs; security; mobile-IP; URLs; etc.

What is IPv6 ?

IPv6 Addressing

The IPv6 address space:

IPv6 uses 128 bit addresses which are written as:

Some example addresses:

Coexistence with IPv4

Example use in web browser

IPv6 Availability & Deployment

 

IPv6-enabling software

IPv6-enabled software

Operating-Systems shipping with IPv6

The version is when IPv6 support first appeared:

Although it somewhat depends on the takeup of WindowsXP, there are likely to be several million IPv6 capable systems by the end of this year - just counting the free unix systems.

IPv6 support in other Operating-Systems

Routers / Backbones

 

Conclusions

Will IPv6 be a success ?

9 Layer
Protocol Stack
Political
Financial
Application
Presentation
Session
Transport
Network
Link
Physical

Depends how you rate it

Summary

Let's finish with a quote one of the main people behind IPv6. Steve Deering co-author of numerous IPv6 & multicast (PIM etc) RFCs had this to say in May 2000:

I have indeed often publicly expressed my worry that IPv6 won't succeed in taking over from IPv4, due to the inertia of the installed base and the apparent preference by many for short-term hacks and loss of IP functionality, rather than doing what needs to be done to really fix the problems. But whenever I say that, I am also quick to point out that I am pessimistic by nature (that way, I am never disappointed, and often pleasantly surprised) and that, nonetheless, the chances of success are high enough, and the alternative of just letting the Internet decay is irresponsible enough, that I continue to put my own time and effort into making IPv6 succeed.
...
(that line of argument argument) is untenable on any technical grounds, and though nothing is obvious about the future, the chances of deployment look pretty damn good right now, given the status of the numerous implementations and the pull from major new markets like China and new classes of devices like cell phones.

Links



Go to top