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

Naveen Kottapalli <naveen.sarma@gmail.com> Tue, 20 November 2018 18:09 UTC

Return-Path: <naveen.sarma@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 57707130DCD; Tue, 20 Nov 2018 10:09:22 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level:
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 ojjCcw5C73Np; Tue, 20 Nov 2018 10:09:18 -0800 (PST)
Received: from mail-lf1-x12f.google.com (mail-lf1-x12f.google.com [IPv6:2a00:1450:4864:20::12f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3860E130DC8; Tue, 20 Nov 2018 10:09:17 -0800 (PST)
Received: by mail-lf1-x12f.google.com with SMTP id p6so2026789lfc.1; Tue, 20 Nov 2018 10:09:17 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=T5hxg1R485gKpLa985hs6aP4ZIcgyh/u5MyLD4Icz9c=; b=LwKGgZtAyjTrJ/v4cuJgh6Exm4757OpN3IGJCWUgOanMlgIilq5ByTjxs0AyWAxOnm 1K82v1Cz0hPS/u5KLbia3bsE8sXkc2xS6bj6XJ+hIeSdVUznCLRtUP8qwXTWE7sNVt+y ESyE9tozPyvWqV4IwXgfInHrApnem3zFhBGdkSqc+ot5tA/I4eolJMiexzbl0sOuy6Zs kCj855iKx4djBZB29BpcB8gWzKRRgAzB/F4rJhmCGdryv5CG+0DVrWVZRIDYxv8G01sN wrCsOietO3hFPbv3q5WZ2JQ5d6sPFnYRFXruH2xjw+TEQen9mS4E77DoOS/3Rj7hkIet xz9A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=T5hxg1R485gKpLa985hs6aP4ZIcgyh/u5MyLD4Icz9c=; b=h8nOEGJMiTrkSPnp9g5DTgP0qVrcoFLarO1gOwjmikoCU13j6LBpxbARkyGMS26bOW Uj6AKT9V1ZIqv8t0A4PkBS3xmH4E0p79ueXP82BnHS4lK2kBD0/dG2KLEPcqmeT8R7x5 H9MBiTb928FbLt1CNWVDjsSeG7RX6kwfnu1AOPF/TktTU5VqayauZ+uDXVBA2hiPyDgG v8GhZj0JGNM1UDzYG3Sb5pTwfO0J4mS/dKqzkBl8vZzX3+oLiPMJCdirGE23p28BzYEa tQ4nwu2X/+HoFXC3xTq5WCGQmWFlzfzxy/T0ZVrjjE69ibr+Qn8rETBYqh5tep6E8Fxg yjEw==
X-Gm-Message-State: AGRZ1gKEVI0qN55qczbiSND1K5kAWx1bFgw5+woXgSfgHFzBuQ0PbHbI KlpxS6LK0FszLRXX1pyUNPZFvAt5hmSF4r+JDQ4=
X-Google-Smtp-Source: AJdET5e2u8a6PAoKjXTvOPSzOp3laAoLKdNjNACLjPEpxfdayvRj/zaVaLZEUdnAAN+7M/xmiteRbGiXpE4Vei2PEQg=
X-Received: by 2002:a19:26ce:: with SMTP id m197mr1638164lfm.23.1542737355054; Tue, 20 Nov 2018 10:09:15 -0800 (PST)
MIME-Version: 1.0
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>
In-Reply-To: <50c10934-6ca8-00d0-73bd-cc6cf19ed213@gmail.com>
From: Naveen Kottapalli <naveen.sarma@gmail.com>
Date: Tue, 20 Nov 2018 23:38:51 +0530
Message-ID: <CANFmOt=DSi0Y=jBoNJFtFaJHDzFJ+61ZAN0L2a94efnfMBMh1w@mail.gmail.com>
Subject: Re: [v6ops] New Version Notification for draft-naveen-slaac-prefix-management-00.txt
To: Brian E Carpenter <brian.e.carpenter@gmail.com>
Cc: "Templin, Fred L" <Fred.L.Templin@boeing.com>, Ole Troan <otroan@employees.org>, v6ops list <v6ops@ietf.org>, 6man WG <ipv6@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000007a489057b1c889a"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/rN2z0ZANUOhcFxB4w68XioFai_s>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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: Tue, 20 Nov 2018 18:09:22 -0000

Hello Brian,

Comments inline.

Yours,
Naveen.


On Mon, 19 Nov 2018 at 01:04, Brian E Carpenter <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
> > 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
> >>> 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]
> >>>>> Sent: Thursday, November 15, 2018 9:18 AM
> >>>>> To: Brian E Carpenter <brian.e.carpenter@gmail.com>
> >>>>> Cc: Templin (US), Fred L <Fred.L.Templin@boeing.com>;
> >>>> 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 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>>
> 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>]
> >>>>>>> Sent: Tuesday, November 13, 2018 11:37 AM
> >>>>>>> To: Templin (US), Fred L <Fred.L.Templin@boeing.com<mailto:
> >>>> Fred.L.Templin@boeing.com>>; Ole Troan <otroan@employees.org<mailto:
> >>>> otroan@employees.org>>
> >>>>>>> Cc: 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
> >>>>>>>
> >>>>>>> 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>]
> >>>>>>>>> Sent: Tuesday, November 13, 2018 10:36 AM
> >>>>>>>>> To: Templin (US), Fred L <Fred.L.Templin@boeing.com<mailto:
> >>>> Fred.L.Templin@boeing.com>>
> >>>>>>>>> Cc: Naveen Kottapalli <naveen.sarma@gmail.com<mailto:
> >>>> naveen.sarma@gmail.com>>; 6man WG <ipv6@ietf.org<mailto:ipv6@ietf.org
> >>>> ;
> >>>> v6ops list <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>> wrote:
> >>>>>>>>>>
> >>>>>>>>>> Ole,
> >>>>>>>>>>
> >>>>>>>>>>> -----Original Message-----
> >>>>>>>>>>> From: Ole Troan [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>>
> >>>>>>>>>>> Cc: Naveen Kottapalli <naveen.sarma@gmail.com<mailto:
> >>>> naveen.sarma@gmail.com>>; 6man WG <ipv6@ietf.org<mailto:ipv6@ietf.org
> >>>> ;
> >>>> v6ops list <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>> wrote:
> >>>>>>>>>>>>
> >>>>>>>>>>>> Hi Ole,
> >>>>>>>>>>>>
> >>>>>>>>>>>>> -----Original Message-----
> >>>>>>>>>>>>> From: Ole Troan [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>>
> >>>>>>>>>>>>> Cc: Naveen Kottapalli <naveen.sarma@gmail.com<mailto:
> >>>> naveen.sarma@gmail.com>>; 6man WG <ipv6@ietf.org<mailto:ipv6@ietf.org
> >>>> ;
> >>>> v6ops list <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>
> >>>>>>>> https://www.ietf.org/mailman/listinfo/v6ops
> >>>>>>>>
> >>>>>>
> >>>>>
> >>>>> _______________________________________________
> >>>>> v6ops mailing list
> >>>>> v6ops@ietf.org<mailto:v6ops@ietf.org>
> >>>>> https://www.ietf.org/mailman/listinfo/v6ops
> >>>>>
> >>>>
> >>>>
> >>>
> >>
> >>
> >
>
>