Re: [v6ops] draft-templin-v6ops-pdhost a working group draft?

Brian E Carpenter <brian.e.carpenter@gmail.com> Thu, 16 November 2017 09:01 UTC

Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: v6ops@ietfa.amsl.com
Delivered-To: v6ops@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 956C7124217 for <v6ops@ietfa.amsl.com>; Thu, 16 Nov 2017 01:01:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level:
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 S6bfDgh1V9hu for <v6ops@ietfa.amsl.com>; Thu, 16 Nov 2017 01:01:24 -0800 (PST)
Received: from mail-it0-x22b.google.com (mail-it0-x22b.google.com [IPv6:2607:f8b0:4001:c0b::22b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D42F51293F3 for <v6ops@ietf.org>; Thu, 16 Nov 2017 01:01:02 -0800 (PST)
Received: by mail-it0-x22b.google.com with SMTP id b5so5023396itc.3 for <v6ops@ietf.org>; Thu, 16 Nov 2017 01:01:02 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:references:from:organization:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=1f1DwVNJs0uOyCXG2JhCPoNPLtDji/1zrHgaEUOdSZI=; b=UDVgnoXtAENyPfCBQg5ToRZ+qEuYbfcOGQVFLTcnz8GlQuDmYAmr/8jTL8D5iuo4Tv 8NjdCSMNbzzp0wvJuvfVsHDRYRBE9Nlz0iJ2tC2AF/zAGn7pEt6PMhCIUeouURqgYN6y zvPEH05M7ZcRmPG38g7ddjl5KfOU6Acm/7up6k5iKPcv45ka+gp7CA6/uqTEa5sovShC MXaFw253Q6YwadD1zA5v9P14ypFnwFftn/UhWEl0ho6v9SN7SH40vSaIYVvNVBM2Hryb Nzs3RwgnK43TDalh0k9NEQx5ehkG0GgovjCeiqwlz1A205uOq1Ai+GcO2/a0ZWHVQGlD uI+w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:organization :message-id:date:user-agent:mime-version:in-reply-to :content-language:content-transfer-encoding; bh=1f1DwVNJs0uOyCXG2JhCPoNPLtDji/1zrHgaEUOdSZI=; b=DWa5n8olykjOCcx+nd+m4plop2yCDhic96kZ2KpkVanmWMw+17LDoQGOPBIg9vSXE3 irHaQOp448F6Bieywo+pvvb/diY3iZ3aMT4WpJgYfssVSe7aVX21gE4jHh0yFXFEAR1A z/OIhe6DHFz87ZeOWNhh8i6QBqOPuX/H0+CE1KUk3vhya4X1/WD7nNwF7IhiPPK8gpXF ++htJtLmWsNlk3iIadpuna94hTnhZPJ1yFnv+VUYKJggCHvqLSv+nCyfvVevG4RalTc3 phSR/6IMSyFKjBaRiEHXRpfTxSEP6YakOUG5L6V40sdtYi2fC8i/obj7FbnWvhRznmXf /VRQ==
X-Gm-Message-State: AJaThX50N7UiCF+qQZFihlP1XmOjUxG2aY+R7fyRsEnw7yJNhVep3HP7 PnqaJDuK3EjeikJMP8b9VUPMaw==
X-Google-Smtp-Source: AGs4zMYTmRR5VCrOOADEsYyDLMa7vJS/uxEW8ROEmWVd1IT1ZlVgDY6B3Es87vZFU+foO+6a5/IVrA==
X-Received: by 10.36.19.81 with SMTP id 78mr1415065itz.143.1510822861882; Thu, 16 Nov 2017 01:01:01 -0800 (PST)
Received: from ?IPv6:2001:67c:370:1998:28cc:dc4c:9703:6781? ([2001:67c:370:1998:28cc:dc4c:9703:6781]) by smtp.gmail.com with ESMTPSA id y197sm539131itc.39.2017.11.16.01.00.59 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 16 Nov 2017 01:01:01 -0800 (PST)
To: "Templin, Fred L" <Fred.L.Templin@boeing.com>, "Van De Velde, Gunter (Nokia - BE/Antwerp)" <gunter.van_de_velde@nokia.com>, Fred Baker <fredbaker.ietf@gmail.com>, "v6ops@ietf.org" <v6ops@ietf.org>
References: <7FC2CA6E-8BF7-47BC-9164-1877FAF83FD0@gmail.com> <AM5PR0701MB283634D35008FC7AAF934B88E02E0@AM5PR0701MB2836.eurprd07.prod.outlook.com> <fd860e6c2af84c4d9774ce67f4468720@XCH15-06-08.nw.nos.boeing.com> <43186ad6-dc2f-c9d8-2884-db4a097f142d@gmail.com> <655879d9e7274da88ee2cd33a0202dd7@XCH15-06-08.nw.nos.boeing.com>
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
Message-ID: <bc5ec7dc-5bb1-d0fc-0077-186aae2aafcd@gmail.com>
Date: Thu, 16 Nov 2017 22:01:03 +1300
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.4.0
MIME-Version: 1.0
In-Reply-To: <655879d9e7274da88ee2cd33a0202dd7@XCH15-06-08.nw.nos.boeing.com>
Content-Type: text/plain; charset="utf-8"
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/y6D33kFA9EAsEMf3k9MeZYweyOo>
Subject: Re: [v6ops] draft-templin-v6ops-pdhost a working group draft?
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.22
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, 16 Nov 2017 09:01:29 -0000

On 16/11/2017 21:47, Templin, Fred L wrote:
> Brian, thank you for your constructive input. Bob Hinden and others have also
> been consistently reminding me about the host/router distinction and I have
> not been ignoring them - I just didn't know how to speak to the distinction.
> But, your input gives some useful clues.
> 
> Some comments and questions below:
> 
>> -----Original Message-----
>> From: Brian E Carpenter [mailto:brian.e.carpenter@gmail.com]
>> Sent: Thursday, November 16, 2017 12:21 AM
>> To: Templin, Fred L <Fred.L.Templin@boeing.com>; Van De Velde, Gunter (Nokia - BE/Antwerp)
>> <gunter.van_de_velde@nokia.com>; Fred Baker <fredbaker.ietf@gmail.com>; v6ops@ietf.org
>> Subject: Re: [v6ops] draft-templin-v6ops-pdhost a working group draft?
>>
>> On 16/11/2017 18:35, Templin, Fred L wrote:
>>> Hi Gunter,
>>>
>>>> -----Original Message-----
>>>> From: v6ops [mailto:v6ops-bounces@ietf.org] On Behalf Of Van De Velde, Gunter (Nokia - BE/Antwerp)
>>>> Sent: Wednesday, November 15, 2017 6:31 PM
>>>> To: Fred Baker <fredbaker.ietf@gmail.com>; v6ops@ietf.org
>>>> Subject: Re: [v6ops] draft-templin-v6ops-pdhost a working group draft?
>>>>
>>>> Does this mean that the document desires to include all the dynamics of address assignment subscriber management when PD is
>>>> used? (i.e. subscriber vs address correlation state, identification of the subscriber/host, etc...)?
>>>
>>> This draft is about what a host can do internally when it gets a prefix delegation
>>
>> What is a bit confusing is whether, having acquired a prefix, it's going
>> to turn itself into a forwarding device. If so, surely there is nothing
>> to say except that IPv6 router requirements apply. (Which does not
>> mean it's going to run a routing protocol, since it can default route
>> everything to its upstream. But things like redirects are covered by
>> 6434(bis), which also mandates that routers must send RAs etc.)
> 
> My understanding is that routers only send RAs over advertising
> interfaces, and nodes that receive prefix delegations over an
> upstream interface would not configure that interface as an
> advertising interface. So, I agree that the delegating router
> would send RAs, but the requesting router would not send RAs
> over the upstream interface. But, perhaps you did not mean to
> imply otherwise?

No, that sounds right.

>> So I guess my point is: what is specific to a host about the discussion
>> in this document? Just to take an example, in section 4:
>>
>>    When the node receives the prefix, it can distribute the prefix to
>>    downstream networks and configure one or more addresses for itself on
>>    downstream interfaces.  The node then acts as a router on behalf of
>>    its downstream networks and configures a default route via a neighbor
>>    on an upstream interface.
>>
>> So that is describing what a *router* does, not what a host does.
> 
> Yes. Even though it may be a "host-like" device like my laptop or cellphone
> if it forwards packets that are not explicitly addressed to itself it is a router.

Exactly.
 
>> If it's *not* going to be a forwarding device, I wonder what it's
>> going to use the prefix for? Also in section 4:
>>
>>    The node could instead (or in addition) use portions of the delegated
>>    prefix for its own multi-addressing purposes.  In a first
>>    alternative, the node can assign as many addresses as it wants from
>>    the prefix to virtual interfaces.  In that case, applications running
>>    on the node can use the addresses according to the weak end system
>>    model.
>>
>> Fair enough. But it's very confusing to mix the end host behaviours
>> in with the router behaviours. And since a lot of the document is
>> about router behaviours, the document title itself is confusing.
>> (I don't agree with Lorenzo that the host/router distinction is
>> confusing in itself.)
>>
>> I suggest
>> (a) changing the title. Something like "IPv6 Prefix Delegation Models".
> 
> OK.
> 
>> (b) refactoring the contents to clearly separate the router-like
>>     and host-like behaviours.
> 
> I think I can do that.
> 
>> Also, perhaps, identify any points that would be better moved
>> into 6434bis (or 6434ter).
> 
> Can you give some examples of what could be moved there?

Not really, that would require some close study. But if you
have identified some behaviour that is in practice required,
but is not already implicitly or explicitly covered in 6343bis,
surely it belongs there?

   Brian

>> With those changes I'd be happy to see this as a WG draft.
> 
> Thanks for raising these points.
> 
> Fred
> fred.l.templin@boeing.com
> 
>>    Brian
>