Re: [v6ops] draft-templin-v6ops-pdhost a working group draft?

Mark Smith <markzzzsmith@gmail.com> Fri, 15 December 2017 23:45 UTC

Return-Path: <markzzzsmith@gmail.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 96451126FDC for <v6ops@ietfa.amsl.com>; Fri, 15 Dec 2017 15:45:06 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.498
X-Spam-Level:
X-Spam-Status: No, score=-1.498 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, FROM_LOCAL_NOVOWEL=0.5, HK_RANDOM_ENVFROM=0.001, HK_RANDOM_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=no 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 PbPG_p8FHOmI for <v6ops@ietfa.amsl.com>; Fri, 15 Dec 2017 15:45:04 -0800 (PST)
Received: from mail-ua0-x22d.google.com (mail-ua0-x22d.google.com [IPv6:2607:f8b0:400c:c08::22d]) (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 ABA671241FC for <v6ops@ietf.org>; Fri, 15 Dec 2017 15:45:04 -0800 (PST)
Received: by mail-ua0-x22d.google.com with SMTP id q13so7276094uaq.8 for <v6ops@ietf.org>; Fri, 15 Dec 2017 15:45:04 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=3GLlSfXeEanDyrtrzCAh4DfZQjt7oM9H8ZTjmKnMpt0=; b=K7ZmPaM6ktGW1czrWzgvBjkORHGS/c/ZZcdWfAWqDNpz1EgX0isJX6eZb8casXuwTX e2RYO1XoIoSOa5LB79yCCh3RNCtyX4cw2B5sjZz/ywrhvBA/XfDqKmtOUi6bsIDBntKl Dd+09jh093+ZFoJJyf8dj0AbaiByZnze2qGDVjUfC0ANnTkIL2Soy5qx7mnJrJJc2Rhk qnxbV0hLvJ9od7IyUt24tWWk2Y5O7TVzawxihuMhz3OXIORt+alZC3851wCO9Qskaqk5 dyE2XNMdthxssHerAKVIuI/CXh7JI6VW5ovWgFw81409wz3f6PhtdO+G6/fktRUZSWzu vY5g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=3GLlSfXeEanDyrtrzCAh4DfZQjt7oM9H8ZTjmKnMpt0=; b=s+1UxouiEtGDs7o2Qxw4qli2Jxxwo6JPwDSBEW0luGg9yxKCEkqc+feXduurPjPkqo 8GcFta8UtpZ+wj1cE35OseY6I4Wqd+ztgIA2kDPE7Nw2ynrnbA5No8DLGz4vyP+AtRef xb+ARVXuxaMngVyXEpMKyLci3e4wbWoR5INUWk0uxeD3gqFFev89B1QynBMoa+viTZgW dWElW82aVnV4uKUK55/Yg3bDILbcqZ1zQ03NU+oj3nw6R6TQ+272BHZ8Svz5fCED1Ut0 xwY7bxxV4VR8JiytFyPsCfjXhQEFGSvaEvvN83Wlo4DjmebEdBDRnROK5cW4Nq7EB7Z6 qRDQ==
X-Gm-Message-State: AKGB3mK2fFGx+BfB4TKGwDowXYMlv6+SMPnjWBeDzl2MK7JgPJsg5jAJ EPKourWTBc6NMrNqkQ/MhwHopOJ97oNLH4tBOuo=
X-Google-Smtp-Source: ACJfBov3kmXHEgR8y+RZ+IZwK2iIIb+D/iY2/toxtP2CgqwCc/K7kVpVcO3/JTFDjv6u7BkiXKXavYa+L4zmIV9fvNg=
X-Received: by 10.159.58.219 with SMTP id q27mr16389161uag.27.1513381503608; Fri, 15 Dec 2017 15:45:03 -0800 (PST)
MIME-Version: 1.0
Received: by 10.159.56.218 with HTTP; Fri, 15 Dec 2017 15:44:33 -0800 (PST)
In-Reply-To: <fdcac9d5c361485986575f522d0d9f21@XCH15-06-08.nw.nos.boeing.com>
References: <b9e5919554204ad48f33740eaac4ccb8@XCH15-06-08.nw.nos.boeing.com> <DB4EE076-6231-4305-8514-0CC165C9EFD9@gmail.com> <827FCFAE-6A5A-4BC8-AF20-0A7D65F4EEB1@employees.org> <e1590482-b8ce-ccf1-1d71-873e1b6d7285@gmail.com> <0FF2EE3E-C839-48AC-B169-B39B5E01C95A@employees.org> <26114dec-a4a7-d96d-a925-bef0100d80cf@gmail.com> <fdcac9d5c361485986575f522d0d9f21@XCH15-06-08.nw.nos.boeing.com>
From: Mark Smith <markzzzsmith@gmail.com>
Date: Sat, 16 Dec 2017 10:44:33 +1100
Message-ID: <CAO42Z2yZijv_VZ7BqTo8ALD4faZKnHXX1YxxiwuJFK5TPgZczg@mail.gmail.com>
To: "Templin, Fred L" <Fred.L.Templin@boeing.com>
Cc: Brian E Carpenter <brian.e.carpenter@gmail.com>, Ole Troan <otroan@employees.org>, "v6ops@ietf.org" <v6ops@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/WqMuyNiPlfixM44EaYUuKPXa_9o>
Subject: Re: [v6ops] draft-templin-v6ops-pdhost a working group draft?
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.22
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: Fri, 15 Dec 2017 23:45:07 -0000

Hi,

On 16 December 2017 at 08:20, Templin, Fred L <Fred.L.Templin@boeing.com> wrote:
> Hi,
>
>> -----Original Message-----
>> From: v6ops [mailto:v6ops-bounces@ietf.org] On Behalf Of Brian E Carpenter
>> Sent: Friday, December 15, 2017 1:09 PM
>> To: Ole Troan <otroan@employees.org>
>> Cc: v6ops@ietf.org
>> Subject: Re: [v6ops] draft-templin-v6ops-pdhost a working group draft?
>>
>> On 16/12/2017 09:20, Ole Troan wrote:
>> > Brian,
>> >
>> > Sure, but we have learnt that the matter of route injection is a thorny problem.
>
> Without question, the first-hop router has to do route injection.

Actually, I don't think that is true. Some other router in the network
running BGP could inject the route into the routing domain, with a BGP
route NEXT_HOP attribute for the route set to either a non-Link-Local
address of the client host's interface, or the NEXT_HOP attribute for
the route set to one of the first-hop router's addresses (likely a
loopback interface address ), with that first-hop router then
resolving the last hop IPv6 address/link-layer address to reach the
host. (I'd be inclined to do the latter to make it easier to identify
from the BGP route table  NEXT_HOPs where a particular set of host
with assigned prefixes are attached, and I think BGP implementations
commonly consume less memory when a set of prefixes share the same
NEXT_HOP address.)

This "route injection" BGP router(s) would need to somehow learn of
the host assigned prefixes when they're assigned to then inject the
assigned host prefixes.

Haven't thought enough about whether it would be worth doing this way
or not. It might be operationally better or simpler to have a smaller
set of routers do this type of injection on a network rather than
having all first hop routers, which could, for example, number in the
1000s, do it.

Regards,
Mark.

> It also has
> to honor route lifetimes, route revocations and link-layer address changes
> of the requesting router.
>
> I think this latter point is one that may need some further consideration.
> If the requesting router's link-layer address changes, and the requesting
> router signals the first-hop router by sending unsolicited NAs, wouldn't
> it be much easier if the first-hop router were also an active participant
> in the prefix delegation process? Because, an off-link entity would
> never see the NAs.
>
>> > If you do not topologically restrict the problem, how do you solve it? Among separate administrative domains.
>>
>> Agreed. It can get very tricky. I just prefer the language in the draft
>> not to be restrictive.
>
> I think the language can be relaxed, but I go back to the point about
> the first-hop router also being an active participant in the PD exchange.
> AFAICT, the first-hop router is the only node that can both inject the
> prefix and observe the on-link behavior of the requesting router.
>
> Thanks - Fred
>
>>    Brian
>>
>> >
>> > Ole
>> >
>> >> On 15 Dec 2017, at bu20:07, Brian E Carpenter <brian.e.carpenter@gmail.com> wrote:
>> >>
>> >> On 16/12/2017 02:21, Ole Troan wrote:
>> >>>>> Please review and send any new comments to the list, and please confirm whether
>> >>>>> earlier comments have been addressed.
>> >>>>
>> >>>> It continue to describe the entity delegating the prefix as a "Delegating Router 'D'". The IPAM (IP address Management, and by
>> extension IP Prefix Management) software can be implemented in a computer sold as a router, but there is no requirement that it be,
>> and it usually is not. As a matter of fact, if a router is a system that forwards messages directed to addresses other than its own, in the
>> context of an application such as a DHCPv6 address/prefix management process, it is acting as a host, not a router.
>> >>>
>> >>> Prefix delegation, more so than address assignment is coupled with the routing system.
>> >>> Which is why RFC3633 only described a model where the delegating router and requesting router was directly connected.
>> >>
>> >> They're coupled, but it isn't logically required that the entity that gives
>> >> prefix P to a device is also the upstream router that will include P in an
>> >> aggregate. I agree that's a natural implementation, but it isn't the only one.
>> >> IPAMs and their generalisation in CASM, and draft-ietf-anima-prefix-management,
>> >> are alternatives.
>> >>
>> >> So I agree - it is a false assumption that the prefix delegator is
>> >> a router, and that the delegation mechanism is RFC3633.
>> >>
>> >> As far as the draft goes, I'd like to see this qualified:
>> >>
>> >> "An example IPv6 PD service is the Dynamic Host
>> >> Configuration Protocol for IPv6 (DHCPv6) [RFC3315][RFC3633].  An
>> >> alternative service based solely on IPv6 ND messaging has also
>> >> been proposed [I-D.pioxfolks-6man-pio-exclusive-bit]."
>> >>
>> >> Maybe by adding that other, non-router, mechanisms may exist,
>> >> such as proprietary IPAMs, draft-ietf-anima-prefix-management
>> >> and draft-sun-casm-address-pool-management-yang (expired).
>> >>
>> >>   Brian
>> >>
>> >> _______________________________________________
>> >> v6ops mailing list
>> >> v6ops@ietf.org
>> >> https://www.ietf.org/mailman/listinfo/v6ops
>> >
>> >
>>
>> _______________________________________________
>> v6ops mailing list
>> v6ops@ietf.org
>> https://www.ietf.org/mailman/listinfo/v6ops
>
>
> _______________________________________________
> v6ops mailing list
> v6ops@ietf.org
> https://www.ietf.org/mailman/listinfo/v6ops