Re: [v6ops] Focused discussion: draft-ietf-v6ops-unique-ipv6-prefix-per-host

David Farmer <farmer@umn.edu> Wed, 06 January 2016 17:33 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 04E2A1B2DBE for <v6ops@ietfa.amsl.com>; Wed, 6 Jan 2016 09:33:29 -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 5oAYjoW2v14d for <v6ops@ietfa.amsl.com>; Wed, 6 Jan 2016 09:33:27 -0800 (PST)
Received: from vs-w.tc.umn.edu (vs-w.tc.umn.edu [134.84.119.20]) by ietfa.amsl.com (Postfix) with ESMTP id 246D71A8A71 for <v6ops@ietf.org>; Wed, 6 Jan 2016 09:33:27 -0800 (PST)
Received: from mail-ig0-f176.google.com (mail-ig0-f176.google.com [209.85.213.176]) by vs-w.tc.umn.edu (UMN smtpd) with ESMTP (version=TLSv1/SSLv3 cipher=RC4-SHA bits=128/128); for <v6ops@ietf.org>; Wed, 6 Jan 2016 11:33:25 -0600 (CST)
X-Umn-Remote-Mta: [N] mail-ig0-f176.google.com [209.85.213.176] #+LO+TS+TR
X-Umn-Classification: local
Received: by mail-ig0-f176.google.com with SMTP id z14so15392319igp.1 for <v6ops@ietf.org>; Wed, 06 Jan 2016 09:33:25 -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=RVbq6HcLyLIG/PwOW1fmKu6Ddqrhk+TzKNUJi7k+IFM=; b=GqL5ov8j9XK8UCSzRIpXjfsgwhqi6X8c2YJ37x018rJQtdtp/jvPE8jsFEvTF4kZqk pCSNLCby0g8zW8buB6RZodzs6rf9EMSB91BPKzOkU4/PtLYutlqTN5pelEVGGaHKQXPl PpZFmdwqGjmkI/wWFInfeNva5EQpraLYwRK6I=
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=RVbq6HcLyLIG/PwOW1fmKu6Ddqrhk+TzKNUJi7k+IFM=; b=lvmf+y56QmJfTgIHQnxIEhRzCK6AcG6rj6tNi4IFDEC0/7k5naxukGP4gXYV+shM4R d2M0i16FC4zKwyAS7FUo7iZoX/3OTRTjGuxO1Keg1gkxtl9fXaLegt664btNDm47LAVQ rk1irrKh16o70wn3dc9gnN+/iIL5YSi5ICQxVVsVjgNPRkui8+UwBycVuyLj7Z0GaiVw D8Syr7CBqjQFQzDwOMQtr8pGmm8MIZJv21Z6h3kkvG/Y+Vm6779Yt/qQG1LHtVE5n735 lm0G9m+46NRxei9ct01Z193Fy/b4SqH9miaNh9Nc4NthJ6L2kSCCbbwtNLhD9W9DCGlH Xy/g==
X-Gm-Message-State: ALoCoQmF34b5e8zi1giEslx0BuFOWNB2D4ygD7BNnClGo44jzs7mpadFmqSNDlTX1KtA7aSQ54WECEW/4fh6XeuKelRHx7X1KK1Lhh8D25MUqEuZl9VdCsXHpssyEyr121peCWWByjHYmBvXwe69xGFk5lItMv6Hzw==
X-Received: by 10.50.82.97 with SMTP id h1mr9826171igy.67.1452101604966; Wed, 06 Jan 2016 09:33:24 -0800 (PST)
X-Received: by 10.50.82.97 with SMTP id h1mr9826154igy.67.1452101604778; Wed, 06 Jan 2016 09:33:24 -0800 (PST)
Received: from x-10-104-135-10.uofm-secure.wireless.umn.edu ([2607:ea00:107:2001:3852:be5f:8ef4:4619]) by smtp.gmail.com with ESMTPSA id q5sm3207256igh.6.2016.01.06.09.33.22 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 06 Jan 2016 09:33:22 -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>
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: <568D4FE0.9030507@umn.edu>
Date: Wed, 06 Jan 2016 11:33:20 -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: <2134F8430051B64F815C691A62D9831832F9A85C@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/3O6lOq9FexxvGiYp4EhFJsKyY2g>
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 17:33:29 -0000

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.

>> 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?

>> 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 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.

-- 
================================================
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
================================================