Re: 4rd IID range & IPv6 addressing architecture

GangChen <phdgang@gmail.com> Fri, 01 February 2013 03:57 UTC

Return-Path: <phdgang@gmail.com>
X-Original-To: ipv6@ietfa.amsl.com
Delivered-To: ipv6@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 052F721F8893 for <ipv6@ietfa.amsl.com>; Thu, 31 Jan 2013 19:57:44 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.549
X-Spam-Level:
X-Spam-Status: No, score=-3.549 tagged_above=-999 required=5 tests=[AWL=0.050, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oABEVNP5v2dD for <ipv6@ietfa.amsl.com>; Thu, 31 Jan 2013 19:57:43 -0800 (PST)
Received: from mail-qa0-f44.google.com (mail-qa0-f44.google.com [209.85.216.44]) by ietfa.amsl.com (Postfix) with ESMTP id C258821F888E for <ipv6@ietf.org>; Thu, 31 Jan 2013 19:57:42 -0800 (PST)
Received: by mail-qa0-f44.google.com with SMTP id bv4so90227qab.3 for <ipv6@ietf.org>; Thu, 31 Jan 2013 19:57:42 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:cc:content-type:content-transfer-encoding; bh=QN5joiTTzK1j597i+STJn+gKdoHhOUDC0BYclVTatCw=; b=WRgsjw4JBZnIFDmIy2F6u2KU8MNIbVpV3mixEMTIHf6wA62SmcLkLsjz34aZA2tLL1 c5ZXHc4wYNay8Bj2l5Iwgbb+Y/aXn1mYX2eF7mszYO3haTbFplekzE9+vWiifjYwKmHd LeWwwDDvHarBFXvCBi15C91HduXp8ksEczzfISVPHwh5NvRAIswJ17hNu1TuCBo08u4h /jsbieQQKCmX8qrar3E2KsjcKlQV6tqqwn2pC4BSGCTVbbFNZJ0KU9PfCIZDsxcSzRGd Dk6Xpo3wCkEhZ1UfiknvNqLTzkfhty/uVzzzoIn2A7vRNZgkR6Qw3nujY12nOR9+R+Ac rUcA==
MIME-Version: 1.0
X-Received: by 10.229.179.23 with SMTP id bo23mr2703283qcb.104.1359691062108; Thu, 31 Jan 2013 19:57:42 -0800 (PST)
Received: by 10.49.48.12 with HTTP; Thu, 31 Jan 2013 19:57:41 -0800 (PST)
In-Reply-To: <510A46F3.5090407@globis.net>
References: <C62593E0-60EE-4C7F-8803-F10588DCBDDA@laposte.net> <02ac01cdfdac$0b5a1e30$220e5a90$@cisco.com> <B8088AC8-5635-48BD-A421-D4CD39E3D616@employees.org> <5107DD67.1000502@gmail.com> <C0DED413-9329-4BFA-BA8F-92F0A87A1543@employees.org> <51094345.4030503@globis.net> <CAM+vMES8qsb5rhjriuKcwiHx=UqxYugtJxiHwTBh9QrN+sDtKQ@mail.gmail.com> <510A46F3.5090407@globis.net>
Date: Fri, 01 Feb 2013 11:57:41 +0800
Message-ID: <CAM+vMERwr9yXxJahmAQ5YxBx_U9ip1oBv-n5d8FsZ24TH2At=w@mail.gmail.com>
Subject: Re: 4rd IID range & IPv6 addressing architecture
From: GangChen <phdgang@gmail.com>
To: Ray Hunter <v6ops@globis.net>
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable
Cc: Bob Hinden <bob.hinden@gmail.com>, 6man 6man-wg <ipv6@ietf.org>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "IPv6 Maintenance Working Group \(6man\)" <ipv6.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipv6>, <mailto:ipv6-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ipv6>
List-Post: <mailto:ipv6@ietf.org>
List-Help: <mailto:ipv6-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 01 Feb 2013 03:57:44 -0000

Hello Ray,

2013/1/31, Ray Hunter <v6ops@globis.net>:
>> GangChen <mailto:phdgang@gmail.com>
>> 31 January 2013 08:53
>> 2013/1/30, Ray Hunter <v6ops@globis.net>:
>>> inline.
>>>
>>> Ole Troan wrote:
>>>> Brian,
>>>>
>>>>>>>> - If agreed on the principle, and if no one else volunteers, I can
>>>>>>>> be
>>>>>>>> available to propose a draft to this effect.
>>>>>>> Seems reasonable.
>>>>>>>
>>>>>>>
>>>>>>>> (e) With the 16-bit 4rd IID prefix, only 1/2^14 of the unused set
>>>>>>>> of
>>>>>>>> IIDs having u=1 is reserved. This leaves plenty of space for future
>>>>>>>> uses of IIDs having u= as explicitly expected in RFC 4291.
>>>>>>> That goes to the argument of (d), that it isn't harmful to assign
>>>>>>> some space to 4rd.
>>>>>> I still think we need to answer the question Brian raised.
>>>>>> should the interface-id have any encoded meaning?
>>>>> That will not be done overnight. I've been thinking about it and
>>>>> have some ideas about how to write a discussion draft, but it is
>>>>> unfortuante to make the 4rd work queue behind us. Is there any risk
>>>>> in doing as Rémi suggested?
>>>> it depends on what the expected meaning of a reservation is.
>>>> should all implementations treat the reserved part of the interface-id
>>>> as
>>>> martian,
>>>> and prohibit a user from configuring it for another purpose than 4rd?
>>>>
>>>> or is it just a 'suggestion' for interface-id's that the 4rd mechanism
>>>> can
>>>> use, and the operator
>>>> deploying it will make sure there are no conflicts?
>>> my 2 cents.
>>>
>>> If 4rd is truly experimental then indeed I think it's up to the
>>> operators deploying it to ensure they choose a unique IID range within
>>> the scope of where they are operating 4rd (between tunnel endpoints and
>>> the tunnel gateway). My initial concerns were that this could cause harm
>>> even in experimental form, but I've convinced myself that it shouldn't.
>>> In this case I see no need for a hard global IID reservation, because at
>>> the moment, u=1 g=1 isn't used for creating IID's for use with SLAAC.
>>
>> Just some comments from operational views. I guess it's true operators
>> could avoid confliction with u=1 g=1 in near future. However, I
>> believe that is relative short-term guarantee with the condition of a
>> particular operational domain. The term of "experimental" is not
>> really mean "experimental" to a commercial network. It would be safe
>> for operations if there is legitimate registry to ensure there is no
>> need to renumbering. Therefore I prefer Remi's proposal (e) to grant
>> 4rd 0x0300.
>>
>> Best Regards
>>
>> Gang
>>
>
> I disagree.
>
> See http://www.ietf.org/iesg/informational-vs-experimental.html
>
> IMVHO "Experimental" means everything could change: including a need for
> mass renumbering or equipment replacement.
>
> Publication is "Subject only to editorial considerations and to
> verification that there has been adequate coordination with the
> standards process." No guarantees. The test I am currently applying when
> reviewing this ID is whether the experiment is likely to cause harm.

Understood your objection.

If "Experimental" was claimed to not be "No guarantees" due to
"Subject only to editorial considerations and to verification that
there has been adequate coordination with the standards process."

I would say 4rd seems a different story.

It was proposed as "standard track".  The label of "experimental" was
made because Softwire group needs to determine the way moving on among
competing solutions, not technical limitation to a commerical network.

It's regretful to not allow 4rd with the ability since the
"experimental" is underqualified to reservation.

> I see no compelling reason at this time to define a global reservation
> or an explicit IID structure in order for the experiment to be able to
> proceed and succeed.

May I understand the "no compelling reason" means V bits
recommendation fits into "Experimental" status?

> On the other hand, adding a reservation and
> structure to the IID at this time would likely impact other
> implementations (e.g. packet classifiers) and existing documents and IDs
> (e.g. address selection).

I have a different view. If there is no prompt reservation, it may
likely have such impact.

Best Regards

Gang

> If you want 4rd to be "informational" or "standards track" I also think
> that's worth discussing, but then I also think there's a lot more to
> specify and discuss beyond the current ID.
>
>>> On the other hand, If 4rd is not truly experimental, or it's expected to
>>> work universally across AS boundaries, I suspect the WG will have to
>>> wait for an answer to Brian's question on whether structure within the
>>> IID is desirable. I don't think there's any clear consensus so far on
>>> that point (indeed there are some counter posts saying structure within
>>> the IID is undesirable).
>>>
>>> My own particular concern here is that there is a danger of creating a
>>> precedent of a completely new class of IPv6 addressing by the back door
>>> without this being fully and properly debated i.e. address ranges that
>>> don't perform DAD, and that are associated directly with a certain
>>> tunnel or transport protocol, and yet which are assigned within the
>>> generic GUA space, but perhaps which overlap with other IPv6 prefix
>>> spaces too.
>>>
>>> e.g. 1 What in draft-ietf-softwire-4rd-04 prevents tunnel space used by
>>> 6to4 (2002::/16) being associated with 4rd IIDs?
>>>
>>> e.g. 2 How would this new class of IID encoded ranges/tunnel/transport
>>> protocols interact with RFC6724 and draft-ietf-6man-addr-select-opt-08
>>> (both of which assume that bit-contiguous left-anchored IPv6 prefixes
>>> map to transport protocols, not individual IID bits)?
>>>
>>> These questions probably have little relevance to 4rd being deployed in
>>> an experimental situation, and I think we should perhaps try to keep
>>> them decoupled as far as possible.
>>>
>>>> one of my concerns is that continuing to add the interface-id bits, is
>>>> the
>>>> opposite direction of where
>>>> I want us to go.
>>>>
>>>> I wouldn't object to non-normative language in 4rd suggesting a
>>>> interface-id to use, without
>>>> creating any expectation that new or existing IPv6 implementations have
>>>> to
>>>> change.
>>>>
>>>> that said, 4rd will work perfectly well _without_ this reservation, so
>>>> I
>>>> don't buy the argument that
>>>> we're holding up the 4rd work.
>>>>
>>>> cheers,
>>>> Ole
>>>>
>>>>
>>> --------------------------------------------------------------------
>>> IETF IPv6 working group mailing list
>>> ipv6@ietf.org
>>> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
>>> --------------------------------------------------------------------
>>>
>> Ray Hunter <mailto:v6ops@globis.net>
>> 30 January 2013 16:59
>> inline.
>>
>> Ole Troan wrote:
>>> Brian,
>>>
>>>>>>> - If agreed on the principle, and if no one else volunteers, I can
>>>>>>> be
>>>>>>> available to propose a draft to this effect.
>>>>>> Seems reasonable.
>>>>>>
>>>>>>
>>>>>>> (e) With the 16-bit 4rd IID prefix, only 1/2^14 of the unused set of
>>>>>>> IIDs having u=1 is reserved. This leaves plenty of space for future
>>>>>>> uses of IIDs having u= as explicitly expected in RFC 4291.
>>>>>> That goes to the argument of (d), that it isn't harmful to assign
>>>>>> some space to 4rd.
>>>>> I still think we need to answer the question Brian raised.
>>>>> should the interface-id have any encoded meaning?
>>>> That will not be done overnight. I've been thinking about it and
>>>> have some ideas about how to write a discussion draft, but it is
>>>> unfortuante to make the 4rd work queue behind us. Is there any risk
>>>> in doing as Rémi suggested?
>>> it depends on what the expected meaning of a reservation is.
>>> should all implementations treat the reserved part of the interface-id as
>>> martian,
>>> and prohibit a user from configuring it for another purpose than 4rd?
>>>
>>> or is it just a 'suggestion' for interface-id's that the 4rd mechanism
>>> can use, and the operator
>>> deploying it will make sure there are no conflicts?
>> my 2 cents.
>>
>> If 4rd is truly experimental then indeed I think it's up to the
>> operators deploying it to ensure they choose a unique IID range within
>> the scope of where they are operating 4rd (between tunnel endpoints and
>> the tunnel gateway). My initial concerns were that this could cause harm
>> even in experimental form, but I've convinced myself that it shouldn't.
>> In this case I see no need for a hard global IID reservation, because at
>> the moment, u=1 g=1 isn't used for creating IID's for use with SLAAC.
>>
>> On the other hand, If 4rd is not truly experimental, or it's expected to
>> work universally across AS boundaries, I suspect the WG will have to
>> wait for an answer to Brian's question on whether structure within the
>> IID is desirable. I don't think there's any clear consensus so far on
>> that point (indeed there are some counter posts saying structure within
>> the IID is undesirable).
>>
>> My own particular concern here is that there is a danger of creating a
>> precedent of a completely new class of IPv6 addressing by the back door
>> without this being fully and properly debated i.e. address ranges that
>> don't perform DAD, and that are associated directly with a certain
>> tunnel or transport protocol, and yet which are assigned within the
>> generic GUA space, but perhaps which overlap with other IPv6 prefix
>> spaces too.
>>
>> e.g. 1 What in draft-ietf-softwire-4rd-04 prevents tunnel space used by
>> 6to4 (2002::/16) being associated with 4rd IIDs?
>>
>> e.g. 2 How would this new class of IID encoded ranges/tunnel/transport
>> protocols interact with RFC6724 and draft-ietf-6man-addr-select-opt-08
>> (both of which assume that bit-contiguous left-anchored IPv6 prefixes
>> map to transport protocols, not individual IID bits)?
>>
>> These questions probably have little relevance to 4rd being deployed in
>> an experimental situation, and I think we should perhaps try to keep
>> them decoupled as far as possible.
>>
>>> one of my concerns is that continuing to add the interface-id bits, is
>>> the opposite direction of where
>>> I want us to go.
>>>
>>> I wouldn't object to non-normative language in 4rd suggesting a
>>> interface-id to use, without
>>> creating any expectation that new or existing IPv6 implementations have
>>> to change.
>>>
>>> that said, 4rd will work perfectly well _without_ this reservation, so I
>>> don't buy the argument that
>>> we're holding up the 4rd work.
>>>
>>> cheers,
>>> Ole
>>>
>>>
>>
>> ------------------------------------------------------------------------
>
>