Re: [v6ops] Focused discussion: draft-ietf-v6ops-unique-ipv6-prefix-per-host
David Farmer <farmer@umn.edu> Wed, 06 January 2016 22:54 UTC
Return-Path: <farmer@umn.edu>
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 E11071A1B73 for <v6ops@ietfa.amsl.com>; Wed, 6 Jan 2016 14:54:17 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.31
X-Spam-Level:
X-Spam-Status: No, score=-4.31 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] 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 G6ALNkqY1VHr for <v6ops@ietfa.amsl.com>; Wed, 6 Jan 2016 14:54:15 -0800 (PST)
Received: from vs-a.tc.umn.edu (vs-a.tc.umn.edu [134.84.119.220]) by ietfa.amsl.com (Postfix) with ESMTP id BC4B01A1B6D for <v6ops@ietf.org>; Wed, 6 Jan 2016 14:54:15 -0800 (PST)
Received: from mail-io0-f172.google.com (mail-io0-f172.google.com [209.85.223.172]) by vs-a.tc.umn.edu (UMN smtpd) with ESMTP (version=TLSv1/SSLv3 cipher=RC4-SHA bits=128/128); for <v6ops@ietf.org>; Wed, 6 Jan 2016 16:54:12 -0600 (CST)
X-Umn-Remote-Mta: [N] mail-io0-f172.google.com [209.85.223.172] #+LO+TS+TR
X-Umn-Classification: local
Received: by mail-io0-f172.google.com with SMTP id q21so233552497iod.0 for <v6ops@ietf.org>; Wed, 06 Jan 2016 14:54:12 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=umn.edu; s=google; h=reply-to:subject:references:to:cc:from:organization:message-id:date :user-agent:mime-version:in-reply-to:content-type :content-transfer-encoding; bh=M3hvPnPbQ37gv0j3h+AeeoiNsLBcheU27aHQjOgu3YU=; b=cUrhgejqUSVYyXxPaUF/3kUmLr0HFq22egiDDXA9Wdn9g8OzgdBf2DpZPY8FW8GETK 4DZxaHCMJ3uoW6IlXXp1rY3gfo8iJ1bhHornjuE2uPuBabXYGiaMvGBnoXWRl2JKsHzR 13RDHNDor2Bnw/chnhN9OH82QTc1IhhbbOv88=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:reply-to:subject:references:to:cc:from :organization:message-id:date:user-agent:mime-version:in-reply-to :content-type:content-transfer-encoding; bh=M3hvPnPbQ37gv0j3h+AeeoiNsLBcheU27aHQjOgu3YU=; b=ZrVRuf3zEhOSTtKKB8Go3FJBg37RBIlm6b/KzfT8Hm0mDv1huYhjK+z7ggBhriwX74 iPPtkpum7Ez5Vl49vQLaVJQ+1WSLtGzkuxPjVh85B7JZNcOF3i4WIfAA4RdqfPVJt9jF Jol8bjjdLsJA6VxnT2DZdU0Ahj1ZLVto83EqlbuWKsQQOQQIaLi1Ws75yyV/lDl9ks4w kaijuIWbSGmzSmsn9tVgaA8zoKTt6OzZ+VlTDhJQH+p57GRLiZY8I2tOo8FuLwB9FW18 SzBRDIXZv9/3PSwcFJ7rU51BSH9qp3IIrWCJn3Faiw0FQcCSJDeTByMHyG8Kgm4SqmSq 59Yw==
X-Gm-Message-State: ALoCoQk4fImbo21NS9eC52PYUNsdgwpyIoisHiAWbn+k+H7eA4Cjs9eucjv57DFw21PlE96kQOraCGhuQ22Mwy0FEAUQnvUgZQhvWpujXQ+VfaYWS6Eki070FrcGsbTdAoJD88wviQSSsaXWH4FFe7eNl0OtRWHMEA==
X-Received: by 10.107.2.198 with SMTP id 189mr88181412ioc.173.1452120851681; Wed, 06 Jan 2016 14:54:11 -0800 (PST)
X-Received: by 10.107.2.198 with SMTP id 189mr88181400ioc.173.1452120851516; Wed, 06 Jan 2016 14:54:11 -0800 (PST)
Received: from x-10-104-143-225.uofm-secure.wireless.umn.edu ([2607:ea00:107:2001:e87a:3657:26ff:7144]) by smtp.gmail.com with ESMTPSA id ax5sm3682346igc.13.2016.01.06.14.54.09 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 06 Jan 2016 14:54:10 -0800 (PST)
References: <201601031900.u03J0LMe009763@irp-lnx1.cisco.com> <2134F8430051B64F815C691A62D9831832F988DB@XCH-BLV-504.nw.nos.boeing.com> <D2B0A71C.1B6D3F%john_brzozowski@cable.comcast.com> <2134F8430051B64F815C691A62D9831832F99D14@XCH-BLV-504.nw.nos.boeing.com> <6065AA2A-25BB-4B32-B88B-40A856D0E1EA@cisco.com> <2134F8430051B64F815C691A62D9831832F9A0EA@XCH-BLV-504.nw.nos.boeing.com> <568C625A.80808@umn.edu> <2134F8430051B64F815C691A62D9831832F9A12C@XCH-BLV-504.nw.nos.boeing.com> <568C6DA3.5010102@umn.edu> <2134F8430051B64F815C691A62D9831832F9A85C@XCH-BLV-504.nw.nos.boeing.com> <568D4FE0.9030507@umn.edu> <2134F8430051B64F815C691A62D9831832F9AAF5@XCH-BLV-504.nw.nos.boeing.com>
To: "Templin, Fred L" <Fred.L.Templin@boeing.com>, "Fred Baker (fred)" <fred@cisco.com>
From: David Farmer <farmer@umn.edu>
Organization: University of Minnesota
Message-ID: <568D9B10.6090504@umn.edu>
Date: Wed, 06 Jan 2016 16:54:08 -0600
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:38.0) Gecko/20100101 Thunderbird/38.4.0
MIME-Version: 1.0
In-Reply-To: <2134F8430051B64F815C691A62D9831832F9AAF5@XCH-BLV-504.nw.nos.boeing.com>
Content-Type: text/plain; charset="windows-1252"; format="flowed"
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/v6ops/EFm9R4gg3eO9bXPhYDj-V24lg_c>
Cc: "v6ops@ietf.org" <v6ops@ietf.org>, John Brzozowski <John_Brzozowski@cable.comcast.com>
Subject: Re: [v6ops] Focused discussion: draft-ietf-v6ops-unique-ipv6-prefix-per-host
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: David Farmer <farmer@umn.edu>
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: Wed, 06 Jan 2016 22:54:18 -0000
On 1/6/16 12:40 , Templin, Fred L wrote: > Hi David, > >> -----Original Message----- >> From: David Farmer [mailto:farmer@umn.edu] >> Sent: Wednesday, January 06, 2016 9:33 AM >> To: Templin, Fred L; Fred Baker (fred) >> Cc: David Farmer; v6ops@ietf.org; John Brzozowski >> Subject: Re: [v6ops] Focused discussion: draft-ietf-v6ops-unique-ipv6-prefix-per-host >> >> On 1/6/16 09:42 , Templin, Fred L wrote: >>> Hi David, >>> >>>> -----Original Message----- >>>> From: David Farmer [mailto:farmer@umn.edu] >>>> Sent: Tuesday, January 05, 2016 5:28 PM >>>> To: Templin, Fred L; Fred Baker (fred) >>>> Cc: David Farmer; v6ops@ietf.org; John Brzozowski >>>> Subject: Re: [v6ops] Focused discussion: draft-ietf-v6ops-unique-ipv6-prefix-per-host >>>> >>>> On 1/5/16 18:46 , Templin, Fred L wrote: >>>>> Hi David, >>>>> >>>>>> -----Original Message----- >>>>>> From: David Farmer [mailto:farmer@umn.edu] >>>> ... >>>>>> In my view AERO and this draft are working in slightly overlapping, but >>>>>> different solution spaces. >>>>> >>>>> We don't know that without a use case analysis. >>>> >>>> Well as I read this, this doesn't implement DHCPv6 PD. Furthermore, it >>>> doesn't need any client software. It uses SLAAC and responds to each >>>> IPv6 ND Router Solicitation with a unicast Router Advertisement with >>>> different prefix for each client. It provides DNS server info with >>>> RADNS and stateless DHCPv6 if the client send a request. >>> >>> How would an unmodified client know that the prefix it receives in >>> a unicast RA is in fact uniquely assigned for the client's exclusive use >>> and not advertised to any other client? >> >> That's the whole point the client doesn't need to know its been uniquely >> assigned the whole prefix to assign it the whole prefix. The client >> doesn't actually guarantee the uniqueness anyway. It's perfectly fine >> for client to be blissfully ignorant of that fact. >> >> Don't get me wrong I'm not saying I don't want clients to do DHCPv6 PD, >> but they just don't have to just to get a whole /64 assigned to them. >> Are there things the client can do if it knows sure. Should the client >> know, if it can deal with that knowledge, sure. However, the client >> doesn't have to know, especially if it doesn't know how to deal with >> that knowledge anyway. > > OK, I see - so, the client (not knowing that the prefix has been delegated > for its own exclusive use) autoconfigures addresses from the prefix > (because the PIO had A=1) and assigns them to the WiFi interface and > not to some internal virtual interface. That means that the client needs > to send a multicast NS(DAD) over the WiFi interface for every such > address that it autoconfigures. That is different than what we have > been talking about regarding "host-addr-availability". Well not really, what I've been saying all along "host-addr-availability" isn't really about DHCPv6 PD that's just one way to accomplish it's real intent. It is the one way that has everyone in a tizzy, but its only one way. > One thing I see missing in the draft however is that the client also needs > to do DAD for its link-local address before it does anything else - right? > >>>> The client requirement are just standard SLAAC, and RADNS or stateless >>>> DHCPv6, that is it. No DHCPv6 PD client needed, am I missing something? >>> >>> I think so. An unmodified client receiving a PIO with (A=1, L=0) would have >>> no way of knowing that the prefix is being delegated for its own exclusive >>> use and that the prefix would not be advertised to other clients. >> >> Why does it have to care? If it cares, it can do DHCPv6 PD, but it >> doesn't have to. You seem to think it has to care, why? > > OK, so the base specification calls for the client to do SLAAC autoconfiguration > of addresses from the advertised prefix and then assign the addresses to the > WiFi interface after it joins the MLD solicited-node multicast group and sends > a multicast NS(DAD) for each such address. Again, that is different than what > we have been talking about in "host-addr-availability". Yes and No, "host-addr-availability" is BCP telling networks DO NOT limit host to one address, one way to do that is assign each host a /64, this is one way to accomplish that. So yes different, but still related. >>>> There is a bunch of WiFi parts too, just like AERO has tunnel stuff, but >>>> that is fairly standard WiFi infrastructure bits. >>> >>> I thought this work was based on tunneling, too? And, AERO can run fine >>> over WiFi just the same as over any link-layer technology. >> >> The CAPWAP stuff is its own separate thing, already specified. There >> may be some unique ways it's used here but that's separate, this is the >> point others have made, and I agree. There is some stuff that needs to >> be tweezed apart but its a good start. >> >>>> So, there is a really quick use case analysis for you and I'll >>>> reiterate; in my view AERO and this draft are working in slightly >>>> overlapping, but different solution spaces. >>> >>> I don't see how multi-addressing in the spirit of "host-addr-availabiity" >>> can be supported on an unmodified client. There would need to be >>> additional specification telling the client what to do when it receives >>> a PIO with (A=1,L=0). But then, the document becomes a spec and >>> not an informational. And, clients would have to be modified. >> >> I disagree with the first part > > I was referring to the language in "host-addr-availability" that allows > the client to assign addresses from the delegated prefix to internal > interfaces such as a loopback. For an unmodified client that does > not know that it is being granted the entire prefix based on just > (A=1;L=0) in the PIO, that option is not available. So, really, the > two documents in question need to be interpreted in a mutually > exclusive fashion which I think you indicated in an earlier message. I wouldn't go as far as mutually exclusive, but yes they are separate issues, that at least touch each other if not overlap some. :) >> but agree with at least part of the second part. >> I'm starting to think that we need a real standards track >> document not just a BCP, at least for PIO with (A=1, L=0) not because it >> needs to really fundamentally makes changes. But I'm worried some >> people will not take this serious without it being standards track. > > I agree with standards-track, but I thought standards-track documents > are out of scope for v6ops? Yep, we will have to deal with that issue, but lets tweeze things apart first then figure out who needs to do what. -- ================================================ David Farmer Email: farmer@umn.edu Office of Information Technology University of Minnesota 2218 University Ave SE Phone: 1-612-626-0815 Minneapolis, MN 55414-3029 Cell: 1-612-812-9952 ================================================
- Re: [v6ops] Focused discussion: draft-ietf-v6ops-… Templin, Fred L
- [v6ops] Focused discussion: draft-ietf-v6ops-uniq… fred
- Re: [v6ops] Focused discussion: draft-ietf-v6ops-… Lorenzo Colitti
- Re: [v6ops] Focused discussion: draft-ietf-v6ops-… Lorenzo Colitti
- Re: [v6ops] Focused discussion: draft-ietf-v6ops-… Tore Anderson
- Re: [v6ops] Focused discussion: draft-ietf-v6ops-… Brzozowski, John
- Re: [v6ops] Focused discussion: draft-ietf-v6ops-… Brzozowski, John
- Re: [v6ops] Focused discussion: draft-ietf-v6ops-… Templin, Fred L
- Re: [v6ops] Focused discussion: draft-ietf-v6ops-… Tom Herbert
- Re: [v6ops] Focused discussion: draft-ietf-v6ops-… Mark Smith
- Re: [v6ops] Focused discussion: draft-ietf-v6ops-… David Farmer
- Re: [v6ops] Focused discussion: draft-ietf-v6ops-… Brzozowski, John
- Re: [v6ops] Focused discussion: draft-ietf-v6ops-… Brzozowski, John
- Re: [v6ops] Focused discussion: draft-ietf-v6ops-… Brzozowski, John
- Re: [v6ops] Focused discussion: draft-ietf-v6ops-… Templin, Fred L
- Re: [v6ops] Focused discussion: draft-ietf-v6ops-… Templin, Fred L
- Re: [v6ops] Focused discussion: draft-ietf-v6ops-… Fred Baker (fred)
- Re: [v6ops] Focused discussion: draft-ietf-v6ops-… Templin, Fred L
- Re: [v6ops] Focused discussion: draft-ietf-v6ops-… David Farmer
- Re: [v6ops] Focused discussion: draft-ietf-v6ops-… joel jaeggli
- Re: [v6ops] Focused discussion: draft-ietf-v6ops-… Templin, Fred L
- Re: [v6ops] Focused discussion: draft-ietf-v6ops-… David Farmer
- Re: [v6ops] Focused discussion: draft-ietf-v6ops-… Templin, Fred L
- Re: [v6ops] Focused discussion: draft-ietf-v6ops-… Eric Vyncke (evyncke)
- Re: [v6ops] Focused discussion: draft-ietf-v6ops-… David Farmer
- Re: [v6ops] Focused discussion: draft-ietf-v6ops-… Templin, Fred L
- Re: [v6ops] Focused discussion: draft-ietf-v6ops-… Templin, Fred L
- Re: [v6ops] Focused discussion: draft-ietf-v6ops-… David Farmer
- Re: [v6ops] Focused discussion: draft-ietf-v6ops-… David Farmer
- Re: [v6ops] Focused discussion: draft-ietf-v6ops-… Eric Vyncke (evyncke)
- Re: [v6ops] Focused discussion: draft-ietf-v6ops-… Templin, Fred L
- Re: [v6ops] Focused discussion: draft-ietf-v6ops-… Templin, Fred L
- Re: [v6ops] Focused discussion: draft-ietf-v6ops-… Templin, Fred L
- Re: [v6ops] Focused discussion: draft-ietf-v6ops-… Templin, Fred L
- Re: [v6ops] Focused discussion: draft-ietf-v6ops-… Templin, Fred L
- Re: [v6ops] Focused discussion: draft-ietf-v6ops-… VAN DE VELDE, Gunter (Gunter)
- Re: [v6ops] Focused discussion: draft-ietf-v6ops-… VAN DE VELDE, Gunter (Gunter)
- Re: [v6ops] Focused discussion: draft-ietf-v6ops-… VAN DE VELDE, Gunter (Nokia - BE)
- Re: [v6ops] Focused discussion: draft-ietf-v6ops-… VAN DE VELDE, Gunter (Nokia - BE)
- Re: [v6ops] Focused discussion: draft-ietf-v6ops-… VAN DE VELDE, Gunter (Nokia - BE)