Re: [v6ops] I-D Action: draft-jjmb-v6ops-unique-ipv6-prefix-per-host-00.txt

"Templin, Fred L" <Fred.L.Templin@boeing.com> Thu, 29 October 2015 22:53 UTC

Return-Path: <Fred.L.Templin@boeing.com>
X-Original-To: v6ops@ietfa.amsl.com
Delivered-To: v6ops@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 66F691A0104 for <v6ops@ietfa.amsl.com>; Thu, 29 Oct 2015 15:53:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.201
X-Spam-Level:
X-Spam-Status: No, score=-4.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
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 LvWdYNJG6qxO for <v6ops@ietfa.amsl.com>; Thu, 29 Oct 2015 15:53:12 -0700 (PDT)
Received: from phx-mbsout-02.mbs.boeing.net (phx-mbsout-02.mbs.boeing.net [130.76.184.179]) (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 413D21A00F3 for <v6ops@ietf.org>; Thu, 29 Oct 2015 15:53:12 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by phx-mbsout-02.mbs.boeing.net (8.14.4/8.14.4/DOWNSTREAM_MBSOUT) with SMTP id t9TMrBC7004745; Thu, 29 Oct 2015 15:53:11 -0700
Received: from XCH-PHX-313.sw.nos.boeing.com (xch-phx-313.sw.nos.boeing.com [130.247.25.175]) by phx-mbsout-02.mbs.boeing.net (8.14.4/8.14.4/UPSTREAM_MBSOUT) with ESMTP id t9TMr7kr004544 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=OK); Thu, 29 Oct 2015 15:53:07 -0700
Received: from XCH-BLV-504.nw.nos.boeing.com ([169.254.4.14]) by XCH-PHX-313.sw.nos.boeing.com ([169.254.13.50]) with mapi id 14.03.0235.001; Thu, 29 Oct 2015 15:53:06 -0700
From: "Templin, Fred L" <Fred.L.Templin@boeing.com>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>, "otroan@employees.org" <otroan@employees.org>
Thread-Topic: [v6ops] I-D Action: draft-jjmb-v6ops-unique-ipv6-prefix-per-host-00.txt
Thread-Index: AQHREpWlfhRQDc9H8Umtd3rwf220Z56Dhw8A//+LE2A=
Date: Thu, 29 Oct 2015 22:53:06 +0000
Message-ID: <2134F8430051B64F815C691A62D9831832F34073@XCH-BLV-504.nw.nos.boeing.com>
References: <20151019195001.22760.2580.idtracker@ietfa.amsl.com> <5AB28826-8E45-461F-AA7B-5D45F218FC18@cisco.com> <20151028113851.530c649d@echo.ms.redpill-linpro.com> <CAJE_bqd1263SaqU61sqqk_4Tne1GzE4_kMUhuLMgY42Cyc6m_A@mail.gmail.com> <5631232E.4020701@gmail.com> <20151029203951.06a4d4fd@envy.fud.no> <2134F8430051B64F815C691A62D9831832F33F22@XCH-BLV-504.nw.nos.boeing.com> <5632952C.5030604@gmail.com> <5EFCC4F7-802D-48A2-B4C3-CEA884559E08@employees.org> <2134F8430051B64F815C691A62D9831832F33FD3@XCH-BLV-504.nw.nos.boeing.com> <5632A16C.50809@gmail.com>
In-Reply-To: <5632A16C.50809@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [130.247.104.6]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-TM-AS-MML: disable
Archived-At: <http://mailarchive.ietf.org/arch/msg/v6ops/HmbQkUJOov5v-ORSRYfCcuBd_IA>
Cc: "v6ops@ietf.org" <v6ops@ietf.org>, Tore Anderson <tore@fud.no>, 神明達哉 <jinmei@wide.ad.jp>
Subject: Re: [v6ops] I-D Action: draft-jjmb-v6ops-unique-ipv6-prefix-per-host-00.txt
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.15
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: Thu, 29 Oct 2015 22:53:14 -0000

Hi Brian,

> -----Original Message-----
> From: Brian E Carpenter [mailto:brian.e.carpenter@gmail.com]
> Sent: Thursday, October 29, 2015 3:45 PM
> To: Templin, Fred L; otroan@employees.org
> Cc: Tore Anderson; v6ops@ietf.org; 神明達哉
> Subject: Re: [v6ops] I-D Action: draft-jjmb-v6ops-unique-ipv6-prefix-per-host-00.txt
> 
> Ole, Fred,
> 
> On 30/10/2015 11:03, Templin, Fred L wrote:
> > Hi Brian,
> >
> >> -----Original Message-----
> >> From: otroan@employees.org [mailto:otroan@employees.org]
> >> Sent: Thursday, October 29, 2015 2:59 PM
> >> To: Brian E Carpenter
> >> Cc: Templin, Fred L; Tore Anderson; v6ops@ietf.org; 神明達哉
> >> Subject: Re: [v6ops] I-D Action: draft-jjmb-v6ops-unique-ipv6-prefix-per-host-00.txt
> >>
> >> Brian,
> >>
> >>>> Hi, I won't disagree with Brian and Tore but on some IPv6 links waiting to
> >>>> receive an RA may be redundant and unnecessary before directly
> >>>> attempting DHCPv6 PD. On those links, DHCPv6 messaging alone may
> >>>> be all that is necessary, and no RS/RA is required.
> >>>
> >>> How is an IPv6 stack fresh from the factory supposed to guess that?
> >>> Surely we don't want to add configuration knobs?
> >>>
> >>> I think RA is a required feature. RFC 6434 says:
> >>>
> >>> 7.2.2.  Use of Router Advertisements in Managed Environments
> >>>
> >>>   Nodes using the Dynamic Host Configuration Protocol for IPv6 (DHCPv6)
> >>>   are expected to determine their default router information and on-
> >>>   link prefix information from received Router Advertisements.
> >>> ...
> >>> 12.2.  Neighbor Discovery for IPv6 - RFC 4861
> >>>
> >>>   Sending Router Advertisements and processing Router Solicitations
> >>>   MUST be supported.
> >>
> >> in the general case:
> >> it isn't required for router to router links.
> 
> That may be so in practice, but is it actually documented that way?
> (I agree that it makes sense.)
> 
> >> nor is it required for DHCPv6 PD.
> 
> I don't see any wiggle room in the section 12.2 quote above. But anyway,
> the only practical interpretation of that is "if you think you might
> like to get an IA_PD, then try DHCPv6 regardless of RA."
> 
> >>
> >> in the 7084 case:
> >> we've tied the CE router's default routing to ND Router Discovery.
> 
> Right... which is a safe choice, because it's consistent with RFC 6434.
> 
> >
> > The same as what Ole said. Also, an IPv6-over-(foo) document can specify that
> > DHCPv6-only autoconfiguration is used on that link.
> 
> Really? RFC 4861 does allow exceptions, but mainly in terms of NBMA
> links.

Yes, I should have said NBMA. That is what I meant.

> Also, DHCPv6 is only a SHOULD in node requirements.

That is for IPv6 node requirements, yes. Requirements for nodes that
connect to a specific link type can change the SHOULD to a MUST.

> > In that way, IPv6 nodes
> > that connect to a (foo) link already known in advance what sorts of link
> > ND/DHCPv6 services they can expect.
> 
> Well, the IPv6-over-foo modules can know in advance. But host stacks as a whole
> need to figure this out dynamically, I think. Again, I am assuming that we want
> to get avoid configuration knobs.

A node connecting to a link type that has DHCPv6 as a MUST will naturally
do DHCPv6, yes.

Please note that I am not saying "DHCPv6-only". IPv6 ND functions such
as Redirect and NUD may still be needed, and if the node sends an RS
it should probably expect to receive an RA in reply (unicast).

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

> Regards
>    Brian