Re: 4rd IID range & IPv6 addressing architecture

Ole Troan <otroan@employees.org> Thu, 31 January 2013 10:42 UTC

Return-Path: <otroan@employees.org>
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 A2D2621F85D2 for <ipv6@ietfa.amsl.com>; Thu, 31 Jan 2013 02:42:42 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.518
X-Spam-Level:
X-Spam-Status: No, score=-10.518 tagged_above=-999 required=5 tests=[AWL=0.081, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
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 EQQlqff2dGK2 for <ipv6@ietfa.amsl.com>; Thu, 31 Jan 2013 02:42:41 -0800 (PST)
Received: from ams-iport-2.cisco.com (ams-iport-2.cisco.com [144.254.224.141]) by ietfa.amsl.com (Postfix) with ESMTP id 277DA21F8441 for <ipv6@ietf.org>; Thu, 31 Jan 2013 02:42:40 -0800 (PST)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Av8EABpKClGQ/khR/2dsb2JhbABFvyAWc4IeAQEBAwEBAQFrCxALDgQGJwchBh8DDgYTCYd2AwkGDLgTDYlWjBSEF2EDkl6BXY0RhRKCeA
X-IronPort-AV: E=Sophos;i="4.84,575,1355097600"; d="scan'208";a="80142442"
Received: from ams-core-1.cisco.com ([144.254.72.81]) by ams-iport-2.cisco.com with ESMTP; 31 Jan 2013 10:42:28 +0000
Received: from dhcp-lys01-vla250-10-147-112-67.cisco.com (dhcp-lys01-vla250-10-147-112-67.cisco.com [10.147.112.67]) by ams-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id r0VAgRB0020046 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Thu, 31 Jan 2013 10:42:28 GMT
Content-Type: text/plain; charset="iso-8859-1"
Mime-Version: 1.0 (Mac OS X Mail 6.2 \(1499\))
Subject: Re: 4rd IID range & IPv6 addressing architecture
From: Ole Troan <otroan@employees.org>
In-Reply-To: <510A46F3.5090407@globis.net>
Date: Thu, 31 Jan 2013 11:42:27 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <B8C3042E-C83F-43FF-A786-10D5FF376745@employees.org>
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>
To: Ray Hunter <v6ops@globis.net>
X-Mailer: Apple Mail (2.1499)
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: Thu, 31 Jan 2013 10:42:42 -0000

agree with what Ray says. that gives a path forward for 4rd without requiring us to settle the interface-id structure question.

cheers,
Ole


On Jan 31, 2013, at 11:26 , Ray Hunter <v6ops@globis.net> wrote:

>> 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.
> 
> 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. 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).
> 
> 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
>>> 
>>> 
>> 
>> ------------------------------------------------------------------------