RE: Prefix Delegation and hosts

"Templin, Fred L" <Fred.L.Templin@boeing.com> Thu, 20 July 2017 12:04 UTC

Return-Path: <Fred.L.Templin@boeing.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 C0221126E3A for <ipv6@ietfa.amsl.com>; Thu, 20 Jul 2017 05:04:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.221
X-Spam-Level:
X-Spam-Status: No, score=-4.221 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-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 w3xFQbZSY4e8 for <ipv6@ietfa.amsl.com>; Thu, 20 Jul 2017 05:04:48 -0700 (PDT)
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 307BD131A86 for <ipv6@ietf.org>; Thu, 20 Jul 2017 05:04:48 -0700 (PDT)
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 v6KC4jRu006523; Thu, 20 Jul 2017 05:04:47 -0700
Received: from XCH15-06-11.nw.nos.boeing.com (xch15-06-11.nw.nos.boeing.com [137.136.239.220]) by phx-mbsout-01.mbs.boeing.net (8.14.4/8.14.4/UPSTREAM_MBSOUT) with ESMTP id v6KC4d8R006055 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=FAIL); Thu, 20 Jul 2017 05:04:39 -0700
Received: from XCH15-06-08.nw.nos.boeing.com (2002:8988:eede::8988:eede) by XCH15-06-11.nw.nos.boeing.com (2002:8988:efdc::8988:efdc) with Microsoft SMTP Server (TLS) id 15.0.1263.5; Thu, 20 Jul 2017 05:04:39 -0700
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.1263.000; Thu, 20 Jul 2017 05:04:38 -0700
From: "Templin, Fred L" <Fred.L.Templin@boeing.com>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>, "ipv6@ietf.org" <ipv6@ietf.org>
Subject: RE: Prefix Delegation and hosts
Thread-Topic: Prefix Delegation and hosts
Thread-Index: AdMAeNcfCeHiFfYYSta5wvVaPMn/QAAwvhgAAASujQA=
Date: Thu, 20 Jul 2017 12:04:38 +0000
Message-ID: <d446ef2df96e4e27932c021361ae1e13@XCH15-06-08.nw.nos.boeing.com>
References: <382f4a7bed6d48bbb7156c74bad716d9@XCH15-06-08.nw.nos.boeing.com> <13f89708-ad07-4af6-c21c-76803dafba57@gmail.com>
In-Reply-To: <13f89708-ad07-4af6-c21c-76803dafba57@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.136.248.6]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-TM-AS-MML: disable
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/r169L1_UKY6uKIcYSjiAtPfyVHA>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.22
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: Thu, 20 Jul 2017 12:04:58 -0000

Hi Brian,

> -----Original Message-----
> From: Brian E Carpenter [mailto:brian.e.carpenter@gmail.com]
> Sent: Wednesday, July 19, 2017 7:38 PM
> To: Templin, Fred L <Fred.L.Templin@boeing.com>; ipv6@ietf.org
> Subject: Re: Prefix Delegation and hosts
> 
> On 19/07/2017 22:26, Templin, Fred L wrote:
> > Classical DHCPv6 Prefix Delegation involves a Requesting Router and a Delegating Router.
> > Recent discussions and drafts have suggested that the "Requesting Router" could be a
> > simple host that receives a Prefix Delegation (of whatever prefix length) for its own
> > multi-addressing purposes. Meaning, that the host configures addresses from the
> > prefix and assigns them, e.g., to a loopback interface so that its local applications can
> > each use a different address if desired.
> >
> > But, whether the node uses the delegated prefix for multi-addressing (as a host
> > would) or for assignment to downstream links (as a router would), it still has the
> > same appearance from the outside world. So, from the outside world, the node
> > would appear as a multi-addressing host even if it is acting as a router on its
> > downstream links. The only time it would look like a router is if it engaged in a
> > dynamic routing protocol on the interface over which it received the prefix.
> 
> Formally, a router is "a node that forwards IPv6 packets not explicitly
> addressed to itself.  (See Note below.)" [RFC8200]. I recommend reading
> the note as well. But what it amounts to is: it's no business of the
> delegating router what the requesting router chooses to do with the
> delegated prefix, as long as it obeys RFC8200.

Agreed. The "requesting router (RR)" could even be a host that uses the PDs
for its own multi-addressing purposes and without forwarding any packets not
explicitly addressed to itself. So, in that sense, it is no business of *any* other
nodes on the link as to what the RR does with the prefix.

But, for sure, the RR is NOT authoritative for the link over which it receives the
PD so it should not send RAs on that link. Only routers that are authoritative
for the link should send RAs, since RAs contain configuration information for
the link. RRs should instead send NA messages with RIOs.

> If it gets a /64 and
> and chooses to use DHCPv6-PD to hand out /80s to its friends, nobody
> upstream will know (or care). Of course, SLAAC won't work for the friends,
> but nobody upstream will know that either. (It should be a small matter
> of coding to make SLAAC work with 48 bit IIDs, so I've no doubt that
> will show up in running code sometime.)

I don't see why not, I guess. After all, it is *their* prefix and they can do
whatever they want with it - standards or no.

Thanks - Fred
fred.l.templin@boeing.com

>    Brian