Re: [v6ops] Calling the question: draft-ietf-v6ops-host-addr-availability-03.txt
"Templin, Fred L" <Fred.L.Templin@boeing.com> Tue, 22 December 2015 22:08 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 8B9571A90F0 for <v6ops@ietfa.amsl.com>; Tue, 22 Dec 2015 14:08:21 -0800 (PST)
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 oUKCaWwlMvok for <v6ops@ietfa.amsl.com>; Tue, 22 Dec 2015 14:08:19 -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 71D831A90EB for <v6ops@ietf.org>; Tue, 22 Dec 2015 14:08:18 -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 tBMM8IaK038028; Tue, 22 Dec 2015 15:08:18 -0700
Received: from XCH-BLV-404.nw.nos.boeing.com (xch-blv-404.nw.nos.boeing.com [130.247.25.157]) by phx-mbsout-01.mbs.boeing.net (8.14.4/8.14.4/UPSTREAM_MBSOUT) with ESMTP id tBMM8BeY038001 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=OK); Tue, 22 Dec 2015 15:08:12 -0700
Received: from XCH-BLV-504.nw.nos.boeing.com ([169.254.4.52]) by XCH-BLV-404.nw.nos.boeing.com ([169.254.4.69]) with mapi id 14.03.0235.001; Tue, 22 Dec 2015 14:08:11 -0800
From: "Templin, Fred L" <Fred.L.Templin@boeing.com>
To: Philip Homburg <pch-v6ops-4@u-1.phicoh.com>, "v6ops@ietf.org" <v6ops@ietf.org>
Thread-Topic: [v6ops] Calling the question: draft-ietf-v6ops-host-addr-availability-03.txt
Thread-Index: AQHRPQU+9kUMQ2YWzUKtsTB4kSaTig==
Date: Tue, 22 Dec 2015 22:08:11 +0000
Message-ID: <2134F8430051B64F815C691A62D9831832F92543@XCH-BLV-504.nw.nos.boeing.com>
References: <CAJE_bqe3pEi0kNxaqJJh4HdYX+vbv5-Pp5a41-uCyBZiLYmHpg@mail.gmail.com> <CAKD1Yr1pmJGLMn8HG8WMTF-wZVyD8yqvr4VygBeWi7_n-AT4XA@mail.gmail.com> <CAKD1Yr1A0x2tjZcN5o3a+v=LcQ-87=PdTXczvqZ=VRoL0R830g@mail.gmail.com> <2134F8430051B64F815C691A62D9831832F8B3B5@XCH-BLV-504.nw.nos.boeing.com> <CAKD1Yr2-Rcs1f8MwQLPv-wkhQigUov88mH49XOSu4+0bm8jaCg@mail.gmail.com> <2134F8430051B64F815C691A62D9831832F8B8E9@XCH-BLV-504.nw.nos.boeing.com> <CAKD1Yr1UrMTJFpwLcPy+06=GXAK2iBGRuxZ6dP5hq19xEbzsvg@mail.gmail.com> <F419AE15-3A4E-4F01-990B-C3250E82CBB1@cisco.com> <m1a8tTE-0000EhC@stereo.hq.phicoh.net> <CAKD1Yr1zaZEQHoeRzMn7of9JDL0zYEvQPfi6d0Mkzk9Oox6-fA@mail.gmail.com> <20151221141554.GR58491@Space.Net> <CAKD1Yr27PdYaUGbLfZWh7k-+PT7SUGUysBxBtAwAi64ZyVCAHw@mail.gmail.com> <m1aB6kO-0000HGC@stereo.hq.phicoh.net>
In-Reply-To: <m1aB6kO-0000HGC@stereo.hq.phicoh.net>
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="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-TM-AS-MML: disable
Archived-At: <http://mailarchive.ietf.org/arch/msg/v6ops/7op-Fiq3JLicdiF7xFEbUJ9FoXw>
Cc: "v6ops-chairs@tools.ietf.org" <v6ops-chairs@tools.ietf.org>
Subject: Re: [v6ops] Calling the question: draft-ietf-v6ops-host-addr-availability-03.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: Tue, 22 Dec 2015 22:08:21 -0000
Hi Philip, > -----Original Message----- > From: v6ops [mailto:v6ops-bounces@ietf.org] On Behalf Of Philip Homburg > Sent: Monday, December 21, 2015 12:08 PM > To: v6ops@ietf.org > Cc: v6ops-chairs@tools.ietf.org > Subject: Re: [v6ops] Calling the question: draft-ietf-v6ops-host-addr-availability-03.txt > > >I feel very strongly that we should not do document what hosts need to do > >in this document. That is out of scope - what we're saying here is > >providing recommendations on how networks should act, not how hosts should > >act. > > Maybe should you take it one step further and cut out all text on how to > assign multiple addresses. > > For me there is no doubt that networks should provide hosts with > multiple addresses. That is clearly BCP. > > >Like I said: on networks that require explicit requests for address space, > >we simply have no other way to assign anything that's not a handful of > >addresses. By definition, on those networks SLAAC is not supported, so all > >we have is IA_NA. So that's the B in BCP, though it's not really so much > >"Best" as "Only". > > So, we don't know. It might work. Nobody seems to have any experience. > So cut the speculation and say that we don't know. > > (Alternatively, reclassify and informational and the current text is fine) > > >We do have plenty of experience with using DHCPv6 PD to assign addresses to > >things, and yes, those things include hosts (e.g., Windows, which has > >supported DHCPv6 PD for close to a decade). It's true that not all hosts > >and networks support this, just like not all networks support DHCPv6 or > >SLAAC or whatever else. But some enterprise networks do. Our enterprise > >network has places on it that do PD, and as you might expect, the servers > >that hand out the prefixes neither know nor care if it's a host or a router > >that requested them. And there are DHCPv6 PD implementations for host OSes > >such as ISC DHCP and dibbler. > > If people have been doing PD for Windows hosts for close to a decade, > find somebody who has that kind of experience and describe how it > works in practice. (Maybe in an informational draft) > > >If your concern is that using DHCPv6 PD on a host will cause lots of > >problems - what problems are you talking about? From the host perspective > >it's simple. You get a prefix. > > I described it earlier: > - A host gets a prefix from DHCPv6 relay. The relay reboots, does the > relay have a persistent store of the PD leases or is the host expected > to poll? > > As far as I know, there is no text in RFC 3633 that requires persistent state > in a DHCPv6 relay. Maybe I missed something. > > If the host is expect to poll, how does that work. You mention Windows, > how do they deal with this problem. > > - And to spice it up, how do redundant routers, acting as DHCPv6 relays and > one of them is shutdown. Again is this something the network has > to handle, or is this the resposibility of the host. It is just not > documented. If PD for hosts is used in practice, then somebody must have > dealt with this problem. > > I don't see how this is 'simple'. I thought I had already answered this, but for AERO there may be many routers on the link. The client discovers the unicast addresses of routers via a name service lookup and maps the multicast group "All_DHCP_Relay_Agents_and_Servers" to the unicast addresses discovered in the name service. By this, I mean that through encapsulation the inner destination address is multicast and the outer destination address is the unicast address of a router. The client then does a DHCPv6 PD Solicit/Request through each router it wants to associate with. Each router in turn configures both a DHCPv6 Relay (via RFC6221 Lightweight DHCPv6 Relay Agent) and a DHCPv6 Server. When the client requests a DHCPv6 Prefix Delegation, it will get the *same* prefix(es) from all routers it associates with. Meaning that all routers have access to the same database of prefix-to-client mappings, and all routers will provide an identical service. When one or more routers go down, the network will notice this and withdraw the prefixes they are advertising from the routing system. The client will also notice that the router has gone down and associate with a different router or routers. The routing system will then direct traffic destined to the client via one of the new routers. This works fine even if the client is mobile and continuously moving from access network to access network. And, the client gets the same prefix(es) every time it attaches to the network so there is no renumbering. But, most importantly, it gets the same service from whichever router(s) it chooses to associate with, so it can even move from router to router if needs be to reduce path stretch. This is all in the AERO spec. I think an informative reference in this document would be in order. Thanks - Fred fred.l.templin@boeing.com > > _______________________________________________ > v6ops mailing list > v6ops@ietf.org > https://www.ietf.org/mailman/listinfo/v6ops
- [v6ops] I-D Action: draft-ietf-v6ops-host-addr-av… internet-drafts
- Re: [v6ops] I-D Action: draft-ietf-v6ops-host-add… Templin, Fred L
- Re: [v6ops] I-D Action: draft-ietf-v6ops-host-add… Lorenzo Colitti
- Re: [v6ops] I-D Action: draft-ietf-v6ops-host-add… Templin, Fred L
- Re: [v6ops] I-D Action: draft-ietf-v6ops-host-add… Lorenzo Colitti
- Re: [v6ops] I-D Action: draft-ietf-v6ops-host-add… Fred Baker (fred)
- Re: [v6ops] I-D Action: draft-ietf-v6ops-host-add… Templin, Fred L
- Re: [v6ops] I-D Action: draft-ietf-v6ops-host-add… 神明達哉
- Re: [v6ops] I-D Action: draft-ietf-v6ops-host-add… Fred Baker (fred)
- Re: [v6ops] I-D Action: draft-ietf-v6ops-host-add… Fred Baker (fred)
- Re: [v6ops] I-D Action: draft-ietf-v6ops-host-add… Templin, Fred L
- Re: [v6ops] I-D Action: draft-ietf-v6ops-host-add… Brian E Carpenter
- Re: [v6ops] I-D Action: draft-ietf-v6ops-host-add… Templin, Fred L
- Re: [v6ops] I-D Action: draft-ietf-v6ops-host-add… Templin, Fred L
- [v6ops] FW: I-D Action: draft-ietf-v6ops-host-add… Templin, Fred L
- Re: [v6ops] I-D Action: draft-ietf-v6ops-host-add… Lorenzo Colitti
- Re: [v6ops] I-D Action: draft-ietf-v6ops-host-add… Lorenzo Colitti
- Re: [v6ops] I-D Action: draft-ietf-v6ops-host-add… Mark Smith
- Re: [v6ops] I-D Action: draft-ietf-v6ops-host-add… 神明達哉
- Re: [v6ops] I-D Action: draft-ietf-v6ops-host-add… Lorenzo Colitti
- Re: [v6ops] I-D Action: draft-ietf-v6ops-host-add… Joe Touch
- Re: [v6ops] I-D Action: draft-ietf-v6ops-host-add… Brian E Carpenter
- Re: [v6ops] I-D Action: draft-ietf-v6ops-host-add… Lorenzo Colitti
- Re: [v6ops] I-D Action: draft-ietf-v6ops-host-add… David Farmer
- Re: [v6ops] I-D Action: draft-ietf-v6ops-host-add… Lorenzo Colitti
- Re: [v6ops] I-D Action: draft-ietf-v6ops-host-add… Fred Baker (fred)
- Re: [v6ops] I-D Action: draft-ietf-v6ops-host-add… Fred Baker (fred)
- Re: [v6ops] I-D Action: draft-ietf-v6ops-host-add… Templin, Fred L
- Re: [v6ops] I-D Action: draft-ietf-v6ops-host-add… Lorenzo Colitti
- Re: [v6ops] I-D Action: draft-ietf-v6ops-host-add… Lorenzo Colitti
- Re: [v6ops] I-D Action: draft-ietf-v6ops-host-add… Lorenzo Colitti
- Re: [v6ops] I-D Action: draft-ietf-v6ops-host-add… joel jaeggli
- Re: [v6ops] I-D Action: draft-ietf-v6ops-host-add… Stuart Cheshire
- Re: [v6ops] I-D Action: draft-ietf-v6ops-host-add… Erik Kline
- Re: [v6ops] I-D Action: draft-ietf-v6ops-host-add… otroan
- Re: [v6ops] I-D Action: draft-ietf-v6ops-host-add… Templin, Fred L
- Re: [v6ops] I-D Action: draft-ietf-v6ops-host-add… Lorenzo Colitti
- [v6ops] Calling the question: draft-ietf-v6ops-ho… Fred Baker (fred)
- Re: [v6ops] Calling the question: draft-ietf-v6op… Lorenzo Colitti
- Re: [v6ops] Calling the question: draft-ietf-v6op… Fred Baker (fred)
- Re: [v6ops] Calling the question: draft-ietf-v6op… Philip Homburg
- Re: [v6ops] Calling the question: draft-ietf-v6op… David Farmer
- Re: [v6ops] Calling the question: draft-ietf-v6op… David Farmer
- Re: [v6ops] Calling the question: draft-ietf-v6op… Brian E Carpenter
- Re: [v6ops] Calling the question: draft-ietf-v6op… 神明達哉
- Re: [v6ops] I-D Action: draft-ietf-v6ops-host-add… Templin, Fred L
- Re: [v6ops] I-D Action: draft-ietf-v6ops-host-add… Erik Kline
- Re: [v6ops] I-D Action: draft-ietf-v6ops-host-add… Lorenzo Colitti
- Re: [v6ops] Calling the question: draft-ietf-v6op… Lorenzo Colitti
- Re: [v6ops] Calling the question: draft-ietf-v6op… Fred Baker (fred)
- Re: [v6ops] Calling the question: draft-ietf-v6op… Philip Homburg
- Re: [v6ops] Calling the question: draft-ietf-v6op… Lorenzo Colitti
- Re: [v6ops] I-D Action: draft-ietf-v6ops-host-add… Templin, Fred L
- Re: [v6ops] Calling the question: draft-ietf-v6op… Templin, Fred L
- Re: [v6ops] I-D Action: draft-ietf-v6ops-host-add… Lorenzo Colitti
- Re: [v6ops] Calling the question: draft-ietf-v6op… David Farmer
- Re: [v6ops] I-D Action: draft-ietf-v6ops-host-add… Templin, Fred L
- Re: [v6ops] I-D Action: draft-ietf-v6ops-host-add… Mark Smith
- Re: [v6ops] Calling the question: draft-ietf-v6op… Gert Doering
- Re: [v6ops] Calling the question: draft-ietf-v6op… Gert Doering
- Re: [v6ops] Calling the question: draft-ietf-v6op… Lorenzo Colitti
- Re: [v6ops] Calling the question: draft-ietf-v6op… Templin, Fred L
- Re: [v6ops] Calling the question: draft-ietf-v6op… Templin, Fred L
- Re: [v6ops] Calling the question: draft-ietf-v6op… Gert Doering
- Re: [v6ops] Calling the question: draft-ietf-v6op… Templin, Fred L
- Re: [v6ops] Calling the question: draft-ietf-v6op… Gert Doering
- Re: [v6ops] Calling the question: draft-ietf-v6op… Templin, Fred L
- Re: [v6ops] Calling the question: draft-ietf-v6op… Philip Homburg
- Re: [v6ops] Calling the question: draft-ietf-v6op… Mark Smith
- Re: [v6ops] Calling the question: draft-ietf-v6op… Philip Homburg
- Re: [v6ops] Calling the question: draft-ietf-v6op… Lorenzo Colitti
- Re: [v6ops] Calling the question: draft-ietf-v6op… Mark Smith
- Re: [v6ops] Calling the question: draft-ietf-v6op… Philip Homburg
- Re: [v6ops] Calling the question: draft-ietf-v6op… Philip Homburg
- Re: [v6ops] Calling the question: draft-ietf-v6op… Gert Doering
- Re: [v6ops] Calling the question: draft-ietf-v6op… Sander Steffann
- Re: [v6ops] Calling the question: draft-ietf-v6op… Lorenzo Colitti
- Re: [v6ops] Calling the question: draft-ietf-v6op… Lorenzo Colitti
- Re: [v6ops] Calling the question: draft-ietf-v6op… Sander Steffann
- Re: [v6ops] Calling the question: draft-ietf-v6op… Gert Doering
- Re: [v6ops] Calling the question: draft-ietf-v6op… Sander Steffann
- Re: [v6ops] Calling the question: draft-ietf-v6op… Templin, Fred L
- Re: [v6ops] Calling the question: draft-ietf-v6op… Lorenzo Colitti
- Re: [v6ops] Calling the question: draft-ietf-v6op… David Farmer