Re: [v6ops] New Version Notification for draft-naveen-slaac-prefix-management-00.txt

"Templin (US), Fred L" <Fred.L.Templin@boeing.com> Tue, 20 November 2018 18:52 UTC

Return-Path: <Fred.L.Templin@boeing.com>
X-Original-To: v6ops@ietfa.amsl.com
Delivered-To: v6ops@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7A89B12D4E9; Tue, 20 Nov 2018 10:52:13 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.199
X-Spam-Level:
X-Spam-Status: No, score=-4.199 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id A-J3eI8sCTsA; Tue, 20 Nov 2018 10:52:08 -0800 (PST)
Received: from phx-mbsout-01.mbs.boeing.net (phx-mbsout-01.mbs.boeing.net [130.76.184.178]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 89EF61277BB; Tue, 20 Nov 2018 10:52:08 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by phx-mbsout-01.mbs.boeing.net (8.14.4/8.14.4/DOWNSTREAM_MBSOUT) with SMTP id wAKIq8mw050570; Tue, 20 Nov 2018 11:52:08 -0700
Received: from XCH15-06-12.nw.nos.boeing.com (xch15-06-12.nw.nos.boeing.com [137.136.239.221]) by phx-mbsout-01.mbs.boeing.net (8.14.4/8.14.4/UPSTREAM_MBSOUT) with ESMTP id wAKIpvFw050454 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=OK); Tue, 20 Nov 2018 11:51:57 -0700
Received: from XCH15-06-08.nw.nos.boeing.com (2002:8988:eede::8988:eede) by XCH15-06-12.nw.nos.boeing.com (2002:8988:efdd::8988:efdd) with Microsoft SMTP Server (TLS) id 15.0.1367.3; Tue, 20 Nov 2018 10:51:56 -0800
Received: from XCH15-06-08.nw.nos.boeing.com ([137.136.238.222]) by XCH15-06-08.nw.nos.boeing.com ([137.136.238.222]) with mapi id 15.00.1367.000; Tue, 20 Nov 2018 10:51:56 -0800
From: "Templin (US), Fred L" <Fred.L.Templin@boeing.com>
To: Naveen Kottapalli <naveen.sarma@gmail.com>, Brian E Carpenter <brian.e.carpenter@gmail.com>
CC: Ole Troan <otroan@employees.org>, v6ops list <v6ops@ietf.org>, 6man WG <ipv6@ietf.org>
Thread-Topic: [v6ops] New Version Notification for draft-naveen-slaac-prefix-management-00.txt
Thread-Index: AQHUemuywmmsBQddKEW1fr9sznfAQqVMbZjAgAFwigCAAAgHoIAAmmKA//+EguCAAIuKgP//emnAgACWtgD//4eZIABeBgcLAACJLRAA/OXD0wABCqwg
Date: Tue, 20 Nov 2018 18:51:56 +0000
Message-ID: <430c94b29f3a49bd9fed24d8d78c6624@XCH15-06-08.nw.nos.boeing.com>
References: <154155148848.30897.17784898234776136208.idtracker@ietfa.amsl.com> <877CC739-F893-4A97-82F0-EE2705511343@employees.org> <5896d18ef2a044c0ba3484326d515e9e@XCH15-06-08.nw.nos.boeing.com> <951A1E82-3BE3-456A-9992-32F6FFB78929@employees.org> <6c2f699aec1c4d1ebb76cb1b2bfe7d05@XCH15-06-08.nw.nos.boeing.com> <0F27B4DF-52FB-4C5A-BCDF-CFABD363F95D@employees.org> <a446f89d19954278a8ff09ac9850acd7@XCH15-06-08.nw.nos.boeing.com> <90b22d50-6100-a45c-1663-da80fede8126@gmail.com> <8d3cab11459e4276825c644154fd1b0e@XCH15-06-08.nw.nos.boeing.com> <c31171cd-8de1-d613-60fb-7b4c5d63c831@gmail.com> <CANFmOtmpNjxfpPF-2JL1QMEo2Dkh1owpVtgRxWtgve8-SmxT2A@mail.gmail.com> <7cfcb7b21b1f498e880d00d11b0adfad@XCH15-06-08.nw.nos.boeing.com> <79f505f6-94e6-4570-0e77-d21e0d7c77e1@gmail.com> <CANFmOtmu6jsSx6z3mZRTkM95D-c6i=D7OJTDKgYCuA76-N9qXQ@mail.gmail.com> <995ff903-1df6-225a-8aaa-813db45d1dd2@gmail.com> <CANFmOt=VYMgPTL1SH6hsBCDEtZBAL9v_1k5a2QW0M7A-TRaXPA@mail.gmail.com> <50c10934-6ca8-00d0-73bd-cc6cf19ed213@gmail.com> <CANFmOt=DSi0Y=jBoNJFtFaJHDzFJ+61ZAN0L2a94efnfMBMh1w@mail.gmail.com>
In-Reply-To: <CANFmOt=DSi0Y=jBoNJFtFaJHDzFJ+61ZAN0L2a94efnfMBMh1w@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [137.137.12.6]
x-tm-snts-smtp: 08AE7BFBBF5C3E51BDE7E53800E957877D17B4ACD67E4287056C113E971939D42000:8
Content-Type: multipart/alternative; boundary="_000_430c94b29f3a49bd9fed24d8d78c6624XCH150608nwnosboeingcom_"
MIME-Version: 1.0
X-TM-AS-GCONF: 00
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/mltMICq13LmqpmwpUnxGg42WVMk>
Subject: Re: [v6ops] New Version Notification for draft-naveen-slaac-prefix-management-00.txt
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: v6ops discussion list <v6ops.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/v6ops>, <mailto:v6ops-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/v6ops/>
List-Post: <mailto:v6ops@ietf.org>
List-Help: <mailto:v6ops-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/v6ops>, <mailto:v6ops-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Nov 2018 18:52:14 -0000

Hi Naveen,

Naveen] As I mentioned earlier in my mail, DHCPv6 is not a usable solution in my case and across all platforms (might be for others too).  That is reason we see so many drafts were invented by honorable members of the group to bridge the gap in SLAAC itself.

I don’t understand that; there are a number of very good publicly-available DHCPv6
implementations that support prefix delegation today. And, to instrument RS/RA to
perform prefix delegation under a new protocol would require a non-trivial amount
of new code. So, why not just use DHCPv6?

Thanks - Fred

PS Please also do not forget that the idea of using the Nonce as a transaction ID
      vessel came from me.

From: Naveen Kottapalli [mailto:naveen.sarma@gmail.com]
Sent: Tuesday, November 20, 2018 10:09 AM
To: Brian E Carpenter <brian.e.carpenter@gmail.com>
Cc: Templin (US), Fred L <Fred.L.Templin@boeing.com>; Ole Troan <otroan@employees.org>; v6ops list <v6ops@ietf.org>; 6man WG <ipv6@ietf.org>
Subject: Re: [v6ops] New Version Notification for draft-naveen-slaac-prefix-management-00.txt

Hello Brian,

Comments inline.

Yours,
Naveen.


On Mon, 19 Nov 2018 at 01:04, Brian E Carpenter <brian.e.carpenter@gmail.com<mailto:brian.e.carpenter@gmail.com>> wrote:
On 2018-11-19 06:53, Naveen Kottapalli wrote:
> Hello Brian,
>
> Please find comments inline.
>
> Thanks & Regards,
> Naveen
>
>
> On Sun, 18 Nov 2018, 01:16 Brian E Carpenter <brian.e.carpenter@gmail.com<mailto:brian.e.carpenter@gmail.com>
> wrote:
>
>> On 2018-11-18 06:40, Naveen Kottapalli wrote:
>>> Hello Brian,
>>>
>>> Whether it's a prefix delegation or allocation, it's a resource
>> allocation
>>> from both the host / CPE or a router perspective. Do you see that missing
>>> transaction ID in RS/RA as a mandatory requirement for SLAAC to function
>>> even with proposed protocol?
>>
>> Yes. Without a transaction ID, a nonce, or some equivalent mecahnism
>> there is no way to correlate the request and response unambiguously.
>> In particular your proposal doesn't distinguish between an unsolicited
>> unicast RA announcing a prefix and a solicited unicast RA assigning a
>> prefix, which are totally different actions.
>>
>
> Naveen] Am not yet clear on why we should distinguish between unsolicited
> and solicited RA.  Do we need to distinguish like that?  As per my current
> knowledge any prefix will be allocated or assigned only when RS is received
> from node and didn't come across an use case of a router assigning the
> prefix unsolicited.

Today, no prefixes are assigned on receipt of RS, so I don't understand
your argument. Prefixes are assigned either by configuration or
by DHCPv6-ND.
Naveen] I would see this as partially true.  As one of the forum member mentioned, RA does more than advertising the prefix.  Even in our gateway too prefixes are assigned to subscribers when a RS is received from devices directly tunneled over GRE.  Consider the case of described in RFC8273, where the prefixes are assigned to devices upon receipt of RS.  So, it needn't always be a configuration or DHCPv6 for the prefix allocation or assignment.

> So, since both node and router will have context of
> prefix assigned, we can reserve constant numbers like 0 or 0xFFFFFFFF for
> nonces included in unsolicited RA. I can add a text saying the use of this
> in next version of draft.

But there is no field in an RA for a nonce.
Naveen] That is what my draft is proposing.

>>
>> Handing out resources with a single message exchange is bad practice
>> anyway; if the response is lost, the resource is lost for ever. You really
>> need some kind of two-phase commit.
>
>
> Naveen] Do we really need this? There are equal amount of chances of losing
> a RA or DHCPv6 Avertise / Reply.  A two way commit will induce more delay
> in the resource allocation procedure and it might not be required as the
> retry mechanism is in place.

A retry mechanism is not safe. It might lead to the same prefix being
allocated twice due to lost messages or a race condition. I suggest
that you read up on two-phase commit, which requires a minimum of
four messages.
Naveen] Agree that a two-phase commit is considerably safe.  This can be a subject of future study.

> I would rather say that the resource is never
> lost.  That is because, from router perspective the resource is allocated
> even if the message doesn't reach the solicited node.  A device will anyway
> retry and a router will always sends a response with the same allocated
> prefix.

But it never knows if the response was received, which is a requirement
for safe resource allocation.

>
> The standard RA doesn't have this
>> problem because it's an *announcement* not an *assignment*, and it is
>> repeated at a reasonable frequency, so a lost message doesn't matter.
>>
>
> Naveen] I don't see a difference between the two in my draft. So, didn't
> want to distinguish between the two i.e. standard and the one proposed in
> this draft.  What kind of difference do you see?

As described above. An existing RA says "I route this prefix".
Your RA says "You can use this prefix." That is an utterly different
statement.
Naveen] As mentioned in above example, not all routers might not be eligible to say that "You can use this prefix" (for example, whoever didn't go for a < /64 prefix allocation).  There must not be a big change in existing behavior.  Can you please help me understand your comment?

>> (A device ID, as also used in DHCPv6, doesn't seem to be essential
>> in the same way, but would be needed if an authorisation or
>> logging mechanism is needed, i.e. to answer "Is it OK to give a /56
>> prefix to this box?" or "Which box got that prefix?" you need an
>> identifier for the box.)
>>
> Naveen] This is mentioned in my draft about whether the routers
> configuration allows /56 prefix allocation or not. If not, a router can log
> using the mac address of the device.  We too do the same thing in our
> router.

/56 is only an example of course. Any length prefix could be requested.
Yes, if you trust the MAC address you could use that as an ID. But
if you use DHCPv6 that problem is already solved.
Naveen] As I mentioned earlier in my mail, DHCPv6 is not a usable solution in my case and across all platforms (might be for others too).  That is reason we see so many drafts were invented by honorable members of the group to bridge the gap in SLAAC itself.

    Brian

>
>>
>>>
>>> Also am not sure if am wrong in quoting that *delegation* is the term
>>> coined to mimic SLAAC behavior of prefix allocation from a sub pool.
>>
>> "Delegation", "allocation" or "assignment" are all fundamentally the
>> same, and are all different from the simple announcement function of a
>> normal RA. Your proposal changes an announcement protocol into a
>> management protocol. That's the thing that Ole is asking you to justify.
>> Why do that?
>>
>>     Brian
>>
>>>
>>> Please correct me if am wrong.
>>>
>>> Thanks & Regards,
>>> Naveen
>>>
>>> On Fri, 16 Nov 2018, 01:07 Brian E Carpenter <
>> brian.e.carpenter@gmail.com<mailto:brian.e.carpenter@gmail.com>
>>> wrote:
>>>
>>>> On 2018-11-16 06:43, Templin (US), Fred L wrote:
>>>>> Naveen,
>>>>>
>>>>> The idea of including a DHCPv6 message option in IPv6 ND RS/RA messages
>>>> requires
>>>>> a *new option* to go along with an already existing protocol (namely,
>>>> DHCPv6).
>>>>> The idea your draft builds on uses an existing IPv6 ND option but
>>>> requires a
>>>>> *new protocol* that is not fully specified in your draft yet. My
>> feeling
>>>> is that once
>>>>> the new protocol is fully fleshed out it would look very much like
>>>> DHCPv6, and
>>>>> some people have said that they do not want new protocols.
>>>>>
>>>>> I am actually beyond the point of caring whether the protocol should be
>>>> DHCPv6,
>>>>> but do we also need a new non-DHCPv6 protocol that looks a lot like
>>>> DHCPv6?
>>>>
>>>> I realised when looking at this draft that DHCPv6 has one property that
>>>> RS/RA completely lacks: a transaction ID. I don't see how we can build
>>>> any kind of resource allocation mechanism without some form of
>>>> transactional
>>>> integrity. Prefix delegation is of course a form of resource allocation.
>>>> So that is a fundamental difference between DHCPv6 and RS/RA.
>>>>
>>>>    Brian
>>>>
>>>>>
>>>>> Thanks - Fred
>>>>>
>>>>> From: Naveen Kottapalli [mailto:naveen.sarma@gmail.com<mailto:naveen.sarma@gmail.com>]
>>>>> Sent: Thursday, November 15, 2018 9:18 AM
>>>>> To: Brian E Carpenter <brian.e.carpenter@gmail.com<mailto:brian.e.carpenter@gmail.com>>
>>>>> Cc: Templin (US), Fred L <Fred.L.Templin@boeing.com<mailto:Fred.L.Templin@boeing.com>>;
>>>> otroan@employees.org<mailto:otroan@employees.org>; v6ops list <v6ops@ietf.org<mailto:v6ops@ietf.org>>; 6man WG <
>> ipv6@ietf.org<mailto:ipv6@ietf.org>>
>>>>> Subject: Re: [v6ops] New Version Notification for
>>>> draft-naveen-slaac-prefix-management-00.txt
>>>>>
>>>>> Hello all,
>>>>>
>>>>> To be honest, there is no intention to compete with other existing
>>>> protocols.  I see that SLAAC has got some gaps w.r.t the functionality
>> and
>>>> the same is covered in the draft.  And I see the cases where this draft
>>>> solves real time problems where the existing bridge itself is not
>> usable.
>>>>>
>>>>> @Ole / @Fred / others: If a device soliciting something from the router
>>>> using RS is considered as intruding into other territory, IMHO it's very
>>>> unfair way of evaluating.  For that matter whether a PIO is included in
>> RS
>>>> or not, a device is soliciting the information from router.  When this
>>>> draft solves the problems it cannot be put down just by saying it as a
>>>> redundant to another standard, while actually it is not.
>>>>>
>>>>> If a device soliciting required information using the existing protocol
>>>> standards without new message types or option types or flags itself is
>>>> treated as a wrapper or redundant for other standards, aren't there
>>>> overlapping options in both SLAAC and DHCPv6 that can be sent to the
>>>> devices?  For that matter what about the complete SLAAC and DHCPv6?  Am
>> I
>>>> wrong in quoting that both DHCPv6 and SLAAC are redundant protocols to
>> each
>>>> other?
>>>>>
>>>>> I also agree that multiple attempts were made by many respected members
>>>> of the forum to bring in similar changes to whatever my current draft
>>>> suggested.  But not sure why they couldn't become standards.  It shows
>> the
>>>> need of devices that are looking for a solution and am sure people keep
>>>> inventing round-about solutions for the same.
>>>>>
>>>>> If someone sees a problem in mentioning DHCPv6 inside the draft, please
>>>> suggest another change for that.
>>>>>
>>>>> I understand that the forum has finite reservations on providing
>>>> extensions to existing protocols.  But I request the forum and WG
>> chairs to
>>>> evaluate this draft fairly and technically.
>>>>>
>>>>> Yours,
>>>>> Naveen.
>>>>>
>>>>>
>>>>> On Wed, 14 Nov 2018 at 03:31, Brian E Carpenter <
>>>> brian.e.carpenter@gmail.com<mailto:brian.e.carpenter@gmail.com><mailto:brian.e.carpenter@gmail.com<mailto:brian.e.carpenter@gmail.com>>> wrote:
>>>>> in line..
>>>>> On 2018-11-14 09:34, Templin (US), Fred L wrote:
>>>>>> Hi Brian,
>>>>>>
>>>>>>> -----Original Message-----
>>>>>>> From: Brian E Carpenter [mailto:brian.e.carpenter@gmail.com<mailto:brian.e.carpenter@gmail.com><mailto:
>>>> brian.e.carpenter@gmail.com<mailto:brian.e.carpenter@gmail.com>>]
>>>>>>> Sent: Tuesday, November 13, 2018 11:37 AM
>>>>>>> To: Templin (US), Fred L <Fred.L.Templin@boeing.com<mailto:Fred.L.Templin@boeing.com><mailto:
>>>> Fred.L.Templin@boeing.com<mailto:Fred.L.Templin@boeing.com>>>; Ole Troan <otroan@employees.org<mailto:otroan@employees.org><mailto:
>>>> otroan@employees.org<mailto:otroan@employees.org>>>
>>>>>>> Cc: v6ops list <v6ops@ietf.org<mailto:v6ops@ietf.org><mailto:v6ops@ietf.org<mailto:v6ops@ietf.org>>>; 6man WG <
>>>> ipv6@ietf.org<mailto:ipv6@ietf.org><mailto:ipv6@ietf.org<mailto:ipv6@ietf.org>>>
>>>>>>> Subject: Re: [v6ops] New Version Notification for
>>>> draft-naveen-slaac-prefix-management-00.txt
>>>>>>>
>>>>>>> On 2018-11-14 07:52, Templin (US), Fred L wrote:
>>>>>>>> HI Ole,
>>>>>>>>
>>>>>>>>> -----Original Message-----
>>>>>>>>> From: Ole Troan [mailto:otroan@employees.org<mailto:otroan@employees.org><mailto:
>>>> otroan@employees.org<mailto:otroan@employees.org>>]
>>>>>>>>> Sent: Tuesday, November 13, 2018 10:36 AM
>>>>>>>>> To: Templin (US), Fred L <Fred.L.Templin@boeing.com<mailto:Fred.L.Templin@boeing.com><mailto:
>>>> Fred.L.Templin@boeing.com<mailto:Fred.L.Templin@boeing.com>>>
>>>>>>>>> Cc: Naveen Kottapalli <naveen.sarma@gmail.com<mailto:naveen.sarma@gmail.com><mailto:
>>>> naveen.sarma@gmail.com<mailto:naveen.sarma@gmail.com>>>; 6man WG <ipv6@ietf.org<mailto:ipv6@ietf.org><mailto:ipv6@ietf.org<mailto:ipv6@ietf.org>
>>>> ;
>>>> v6ops list <v6ops@ietf.org<mailto:v6ops@ietf.org><mailto:v6ops@ietf.org<mailto:v6ops@ietf.org>>>
>>>>>>>>> Subject: Re: [v6ops] New Version Notification for
>>>> draft-naveen-slaac-prefix-management-00.txt
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> On 13 Nov 2018, at 19:25, Templin (US), Fred L <
>>>> Fred.L.Templin@boeing.com<mailto:Fred.L.Templin@boeing.com><mailto:Fred.L.Templin@boeing.com<mailto:Fred.L.Templin@boeing.com>>> wrote:
>>>>>>>>>>
>>>>>>>>>> Ole,
>>>>>>>>>>
>>>>>>>>>>> -----Original Message-----
>>>>>>>>>>> From: Ole Troan [mailto:otroan@employees.org<mailto:otroan@employees.org><mailto:
>>>> otroan@employees.org<mailto:otroan@employees.org>>]
>>>>>>>>>>> Sent: Tuesday, November 13, 2018 9:38 AM
>>>>>>>>>>> To: Templin (US), Fred L <Fred.L.Templin@boeing.com<mailto:Fred.L.Templin@boeing.com><mailto:
>>>> Fred.L.Templin@boeing.com<mailto:Fred.L.Templin@boeing.com>>>
>>>>>>>>>>> Cc: Naveen Kottapalli <naveen.sarma@gmail.com<mailto:naveen.sarma@gmail.com><mailto:
>>>> naveen.sarma@gmail.com<mailto:naveen.sarma@gmail.com>>>; 6man WG <ipv6@ietf.org<mailto:ipv6@ietf.org><mailto:ipv6@ietf.org<mailto:ipv6@ietf.org>
>>>> ;
>>>> v6ops list <v6ops@ietf.org<mailto:v6ops@ietf.org><mailto:v6ops@ietf.org<mailto:v6ops@ietf.org>>>
>>>>>>>>>>> Subject: Re: [v6ops] New Version Notification for
>>>> draft-naveen-slaac-prefix-management-00.txt
>>>>>>>>>>>
>>>>>>>>>>> Fred,
>>>>>>>>>>>
>>>>>>>>>>>> On 13 Nov 2018, at 17:34, Templin (US), Fred L <
>>>> Fred.L.Templin@boeing.com<mailto:Fred.L.Templin@boeing.com><mailto:Fred.L.Templin@boeing.com<mailto:Fred.L.Templin@boeing.com>>> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>> Hi Ole,
>>>>>>>>>>>>
>>>>>>>>>>>>> -----Original Message-----
>>>>>>>>>>>>> From: Ole Troan [mailto:otroan@employees.org<mailto:otroan@employees.org><mailto:
>>>> otroan@employees.org<mailto:otroan@employees.org>>]
>>>>>>>>>>>>> Sent: Monday, November 12, 2018 11:57 PM
>>>>>>>>>>>>> To: Templin (US), Fred L <Fred.L.Templin@boeing.com<mailto:Fred.L.Templin@boeing.com><mailto:
>>>> Fred.L.Templin@boeing.com<mailto:Fred.L.Templin@boeing.com>>>
>>>>>>>>>>>>> Cc: Naveen Kottapalli <naveen.sarma@gmail.com<mailto:naveen.sarma@gmail.com><mailto:
>>>> naveen.sarma@gmail.com<mailto:naveen.sarma@gmail.com>>>; 6man WG <ipv6@ietf.org<mailto:ipv6@ietf.org><mailto:ipv6@ietf.org<mailto:ipv6@ietf.org>
>>>> ;
>>>> v6ops list <v6ops@ietf.org<mailto:v6ops@ietf.org><mailto:v6ops@ietf.org<mailto:v6ops@ietf.org>>>
>>>>>>>>>>>>> Subject: Re: [v6ops] New Version Notification for
>>>> draft-naveen-slaac-prefix-management-00.txt
>>>>>>>>>>>>>
>>>>>>>>>>>>> Fred,
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> I agree to some extent that DHCPv6 is a format on wire.  But
>>>> am sure it would consume more resources at router to
>>>>>>> support
>>>>>>>>>>>>> DHCPv6
>>>>>>>>>>>>>>> as a whole along with SLAAC.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Prefix delegation is quite different from SLAAC.
>>>>>>>>>>>>>>> Regardless this is water under the bridge. Since 2003.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> So I can understand this comment, the water under the bridge
>>>> refers to the
>>>>>>>>>>>>>> selection of DHCPv6 PD as the protocol for prefix delegation.
>>>> Is that what
>>>>>>>>>>>>>> you were meaning to say?
>>>>>>>>>>>>>
>>>>>>>>>>>>> Sure.
>>>>>>>>>>>>
>>>>>>>>>>>> OK, so you are saying that DHCPv6 is *the* chosen protocol for
>>>> Prefix Delegation
>>>>>>>>>>>> and there shall be no alternate IPv6 ND-based protocol in
>>>> addition to that. I don't
>>>>>>>>>>>> mind a statement like that, but would the community agree with
>> it?
>>>>>>>>>>>
>>>>>>>>>>> In general we as a community try to avoid providing multiple
>>>> equivalent solutions to the same problem. Sometimes we fail.
>>>>>>>>>>
>>>>>>>>>> But, do you assert that DHCPv6 is the one and only solution?
>>>>>>>>>
>>>>>>>>> I am saying that solving a problem that is already solved is a
>> waste
>>>> of time and resources.
>>>>>>>>> Now if you install could solve a problem where we don’t have a
>>>> satisfactory solution...
>>>>>>>>
>>>>>>>> OK, then I will say it - DHCPv6 is the one and only solution to
>>>> Prefix Delegation
>>>>>>>> *in cases where a dynamic Prefix Delegation protocol is needed*. (I
>>>> add this
>>>>>>>> qualification because 'draft-templin-v6ops-pdhost' lists other
>>>> non-protocol
>>>>>>>> alternatives for a node receiving a prefix delegation.)
>>>>>>>
>>>>>>> I'm not disagreeing that DHCPv6-PD is the current IETF solution, but
>>>> there
>>>>>>> are some subtleties:
>>>>>>>
>>>>>>> 1) Since there are no protocol police, you can't actually stop people
>>>>>>> using some other method of prefix delegation, which would simply
>> appear
>>>>>>> to be an out-of-band or "manual" mechanism as far as the IETF
>> protocols
>>>>>>> are concerned.
>>>>>>
>>>>>> Right, I wanted to be careful in how I worded my message based on our
>>>>>> knowledge of other non-router methods (including anima) which we
>>>>>> captured in 'draft-templin-v6ops-pdhost'. From that document:
>>>>>>
>>>>>> "10.  Prefix Delegation Services
>>>>>>
>>>>>>    Selection of prefix delegation services must be considered
>> according
>>>>>>    to specific use cases.  An example service is that offered by
>> DHCPv6
>>>>>>    [RFC3633].  An alternative service based on IPv6 ND messaging has
>>>>>>    also been proposed [I-D.pioxfolks-6man-pio-exclusive-bit].
>>>>>>
>>>>>>    Other, non-router, mechanisms may exist, such as proprietary IPAMs,
>>>>>>    [I-D.ietf-anima-prefix-management] and
>>>>>>    [I-D.sun-casm-address-pool-management-yang]."
>>>>>>
>>>>>> Does this still ring true, or do we need to make some adjustments
>> based
>>>>>> on these recent discussions?
>>>>>
>>>>> I think it's still true, although as Ole and I said, proposals such as
>>>>> anima-prefix-management, CASM amd HNCP do recognize DHCPv6-PD as the
>>>>> boundary mechanism. On the other hand, naveen-slaac-prefix-management
>>>>> intentionally competes with DHCPv6-PD, which is a different
>> discussiion.
>>>>>
>>>>>     Brian
>>>>>
>>>>>>
>>>>>> Thanks - Fred
>>>>>>
>>>>>>> 2) We did think about this question a bit while developing
>>>>>>> https://tools.ietf.org/html/draft-ietf-anima-prefix-management-07
>>>>>>> (which is approved and in the RFC Editor queue waiting for missing
>>>>>>> references). The appendix A2 is supposed to show how a prefix
>>>>>>> management system would interface to DHCPv6-PD at the edges of an
>>>>>>> autonomic network. I think you'd find something similar in any sort
>>>>>>> of coordinated prefix management scheme.
>>>>>>>
>>>>>>> 3) A similar situation arises in HNCP:
>>>>>>> https://tools.ietf.org/html/rfc7788#section-6.3.4
>>>>>>>
>>>>>>>    Brian
>>>>>>>
>>>>>>>>
>>>>>>>>>>>>> The value proposition of something new, has to be different
>> than
>>>> “just different wrapping”.
>>>>>>>>>>>>
>>>>>>>>>>>> By "different wrapping", are you are talking about non-DHCPv6
>>>> protocol proposals?
>>>>>>>>>>>> If not, if you mean to say that the idea of including a DHCPv6
>>>> option in RS/RA messages
>>>>>>>>>>>> is "just a different wrapping", then that is not entirely true.
>>>> By including both the IPv6
>>>>>>>>>>>> ND and DHCPv6 functions in a single message exchange, there are
>>>> fewer messages
>>>>>>>>>>>> and fewer round trips. That in itself is interesting.
>>>>>>>>>>>
>>>>>>>>>>> Don’t really see that as interesting. You will not save a round
>>>> trip, since the two protocols don’t depend on each other.
>>>>>>>>>>
>>>>>>>>>> This gets us back to the M&O bits where there is a
>> cross-dependence
>>>> between the two
>>>>>>>>>> protocols. Historically, you are supposed to wait until the RS/RA
>>>> exchange and check the
>>>>>>>>>> M&O bits before invoking DHCPv6 (two round trips). Are you saying
>>>> that that is no longer
>>>>>>>>>> the case? Have we declared that the M&O bits are deprecated?
>>>>>>>>>
>>>>>>>>> DHCPv6 PD has never had any dependency on the M&O bits. PD is a
>>>> protocol between routers.
>>>>>>>>
>>>>>>>> OK, then let's ignore the M&O bits - I am fine with that.
>>>>>>>>
>>>>>>>>>> It is also important that there are fewer messages - two instead
>> of
>>>> four. That matters
>>>>>>>>>> a great deal on low end links.
>>>>>>>>>
>>>>>>>>> I would like to see the maths behind that.
>>>>>>>>> Use header compression then.
>>>>>>>>
>>>>>>>> It isn't only a question of how many bytes - the question is moreso
>>>> how
>>>>>>>> many channel accesses are necessary. On some links, sending
>>>> everything in
>>>>>>>> a single channel access is less prone to collisions than requiring
>>>> multiple
>>>>>>>> channel accesses.
>>>>>>>>
>>>>>>>> Think about CB radio - after you say "breaker, breaker one-nine" you
>>>> get
>>>>>>>> to say as much as you want (within reason) without having to undergo
>>>>>>>> channel contention multiple times. (That is not to say that common
>>>> data
>>>>>>>> links function the same as CB radio, but they do have their CSMA
>>>> protocols
>>>>>>>> for making sure they don't step on someone else's transmission.)
>>>>>>>>
>>>>>>>>>>> Different wrapping. As in exactly same protocol semantics, just
>>>> options in ND instead of DHCP.
>>>>>>>>>>
>>>>>>>>>> No, the options in RS/RA are exactly DHCPv6 - they are not
>>>> different than DHCPv6.
>>>>>>>>>> That is the whole point.
>>>>>>>>>
>>>>>>>>> Right. I am sorry but I struggle getting why that is valuable. ND
>> is
>>>> also a one to many protocol. That’s not suitable for per-router
>>>>>>>>> delegation.
>>>>>>>>
>>>>>>>> IPv6 ND messages are permitted to be sent as unicast (one-to-one).
>> In
>>>> this
>>>>>>>> case, the presence of a DHCPv6 option in the RS message is
>> indication
>>>> that
>>>>>>>> the RA is to be returned via unicast.
>>>>>>>>
>>>>>>>> Thanks - Fred
>>>>>>>>
>>>>>>>>
>>>>>>>>>
>>>>>>>>> Cheers
>>>>>>>>> Ole
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Thanks - Fred
>>>>>>>>>>
>>>>>>>>>>> Cheers
>>>>>>>>>>> Ole
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Thanks - Fred
>>>>>>>>>>>>
>>>>>>>>>>>>> We are still struggling with “permissionless extensions” of an
>>>> IPv6 network. Something that solved that problem, would be a
>>>>>>> lot
>>>>>>>>>>> more
>>>>>>>>>>>>> interesting to talk about.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Cheers,
>>>>>>>>>>>>> Ole
>>>>>>>>>>
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> v6ops mailing list
>>>>>>>> v6ops@ietf.org<mailto:v6ops@ietf.org><mailto:v6ops@ietf.org<mailto:v6ops@ietf.org>>
>>>>>>>> https://www.ietf.org/mailman/listinfo/v6ops
>>>>>>>>
>>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> v6ops mailing list
>>>>> v6ops@ietf.org<mailto:v6ops@ietf.org><mailto:v6ops@ietf.org<mailto:v6ops@ietf.org>>
>>>>> https://www.ietf.org/mailman/listinfo/v6ops
>>>>>
>>>>
>>>>
>>>
>>
>>
>