So why is "IPv4 with longer addresses" a problem anyway?

Benedikt Stockebrand me at benedikt-stockebrand.de
Sat May 29 23:29:40 CEST 2010


Hi Doug and list (again^2),

Doug Barton <dougb at dougbarton.us> writes:

> On Mon, 24 May 2010, Benedikt Stockebrand wrote:
>>
>> Maybe.  But maybe I've seen too many people who want IPv6 to be
>> nothing more than "IPv4 with longer addresses".
>
> I'm responding to this bit separately because I think it deserves its
> own topic. I hear this all the time, and I'm genuinely curious about
> the answer to this question.
>
> Given all the churn in network protocols that was happening in the
> 90's already I have a theory that if "we" had simply done "IPv4 with
> longer addresses" in the first place that IPNG would have been
> deployed almost immediately and all the energy and drama that's been
> spent on trying to make it more than that could have been better spent
> elsewhere.

I don't think so.  If we had stuck with IPv4 except for the address
size we'd still have, among other issues,

- a maximum of 60 bytes for header options, rather than flexible
  extension headers

- carrying around fragmentation information in every packet even
  though it is barely ever used, rather than a fragmentation extension
  header

- no standardized way to deal with address collisions, rather than
  duplicate address detection

- variable length netmasks as a common misconfiguration issue, rather
  than an implicit /64

- miscalculated netmasks due to the decimal notation, rather than the
  more simple hex-to-binary calculations

- obscure routing problems due to either these miscalculations or
  people trying to use non-monotonous netmasks, rather than using
  prefix lengths only

- IP header checksums that have to be recomputed at every router,
  rather than leaving it to the link layer and transport layer
  pseudo-header mechanisms

- Router side fragmentation as well as path MTU discovery, rather than
  pMTUd only

- An extremely small minimum MTU (296 bytes), rather than 1280

- No link-local scope and subsequent simplifications

- No generally usable anycast but somewhat kludgy or
  application-specific approaches

- Impractical multicast routing, rather than feasible enterprise-wide
  multicast routing.

- Non-global addresses used over and again, causing significant
  problems during mergers and acquisitions (among others), rather than
  unique-local addresses

- A dense address space which takes significantly more effort to
  manage

- A rather historically grown ICMP type/code allocation, rather than a
  cleaned-up one

- Loose source routing

- No jumbograms

- The need for VRRP, HSRP or passive routing daemons on all clients to
  set up redundant routers

and whatever else I would have found in the remaining two thirds of a
training presentation on IPv6 protocols I wrote for a
protocol-oriented customer.

Generally speaking, IPv6 gets rid of a significant number of
limitations of IPv4.  Many of them are "minor", but in sum they do
make a significant difference.  

The one many people find difficult to come to grips with is the sparse
address space, which simplifies configuration, gets rid of a number of
security issues and significantly simplifies address management.

> So my question is, other than longer addresses, what are the benefits
> to IPv6 that I can point clients to which will help them justify the
> expense of the upgrade?

The benefit I can point out to customers even without significant
technical background is this one: In the traditional telephony world
we are normally talking about an end-to-end availability around five
niners (99.999%, or ~4.5 minutes/year downtime) including scheduled
downtimes.  In the IP world we are a long way away from that.  IPv6
offers so many "minor" simplifications and improvements that offer a
significant increase in overall reliability.

Aside from that, once Microsoft stops supporting XP the majority of
machines will take extra effort and cost to be run with IPv4 while at
the same time some new functionality won't be available.


Cheers,

    Benedikt

-- 
			 Business Grade IPv6
		    Consulting, Training, Projects

Benedikt Stockebrand, Dipl.-Inform.   http://www.benedikt-stockebrand.de/



More information about the ipv6-ops mailing list