Biggest mistake for IPv6: It's not backwards compatible, developers admit

Fred Baker fred at cisco.com
Mon Mar 30 19:32:58 CEST 2009


This is a place where I find myself banging my head against the wall.

As I see it, there are six major proposals on the table.
    - provider-independent addressing (aka PI)
    - provider-dependent addressing (aka PA)
    - provider-dependent addressing with multiple prefix overlays in  
multihomed networks (shim6)
    - private addressing with NAT, converting to provider-dependent  
addressing at a DMZ
    - private addressing with Network Prefix Translation (GSE)
    - exchange-based addressing (aka Metropolitan addressing)

Each of those except straight PA give you ISP independence. Each of  
them has issues; folks don't like shim6 because it transfers the  
complexity to the edge networks, they don't like exchange-based  
addressing because it forces the transit contracts to be inverted to  
sender-pays, IPv6 was designed to solve a lot of the ills caused by  
NAT so re-introducing NAT is a step back into the mire, folks don't  
like GSE because they confuse it with NAT, and so on.

The issue with straight PI addressing is the issue that causes people  
to wonder about the size of the route table. If you have never heard  
the observation that "routing doesn't scale", I'm amazed. The thing  
that makes routing "not scale", and so drives memory volumes and their  
implied costs, both capex and opex, is that PI places a prefix on  
every thing that can be routed to (now on the order of 10^6, within  
the decade on the order of 10^7, per Marshall Eubanks' analysis at  
NANOG) as opposed to the number of entities that require routing to  
(autonomous systems or something like them, O(10^5)).

They say that insanity can be identified when someone applies the same  
algorithm to the same data and expects a different result. If we go PI  
- and yes, the RIRs appear to be headed down that path - I don't want  
to hear any complaints about the size of the route table or the costs  
it implies.

And I have to say that your assertion, that ways to provide ISP  
independence have not been provided, is problematic. Ways have indeed  
been provided, some of them (GSE) by the operator community. All of  
them with the exception of the one that got us into the current mess  
have been rejected out of hand without operational testing and without  
much thought as near as I can tell. That doesn't leave me very  
motivated to come up with yet another.

On Mar 30, 2009, at 9:48 AM, Udo Steinegger wrote:

>
> Am 30.03.2009 um 18:37 schrieb Fred Baker:
>
> Guys,
>
> all the arguments to this discussion are well and fine.
> But for the commercial non-ISP world, at least in old Europe, one of  
> the bigger Problems is to get
> the same level of provider independence in IPv6 (read: PI address  
> space), that they are used to in the IPv4 world.
>
> As long as this is not properly addressed, then people are very  
> reluctant to move towards IPv6 and stick with
> IPv4 until the last day.
>
> I know that this has to be discussed with other entities/bodies and  
> some folks do what they can to solve that issue,
> but in any case, I find that more important to solve rather than  
> discussing if we name the beast IPv6-"transition" or
> anything similar else.
>
> cheers
>
> Udo
>
>




More information about the ipv6-ops mailing list