Re: [v6ops] draft-templin-v6ops-pdhost discussion post-IETF 101

Ole Troan <otroan@employees.org> Thu, 03 May 2018 17:32 UTC

Return-Path: <otroan@employees.org>
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 B629712EA93 for <v6ops@ietfa.amsl.com>; Thu, 3 May 2018 10:32:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 A0U1HUcfqXyh for <v6ops@ietfa.amsl.com>; Thu, 3 May 2018 10:32:27 -0700 (PDT)
Received: from accordion.employees.org (accordion.employees.org [198.137.202.74]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2DB3812EA8E for <v6ops@ietf.org>; Thu, 3 May 2018 10:32:27 -0700 (PDT)
Received: from [10.176.141.62] (77.16.61.62.tmi.telenormobil.no [77.16.61.62]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by accordion.employees.org (Postfix) with ESMTPSA id 205582D51D4; Thu, 3 May 2018 17:32:26 +0000 (UTC)
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (1.0)
From: Ole Troan <otroan@employees.org>
X-Mailer: iPhone Mail (15E302)
In-Reply-To: <dfd9602510674fcf877b510ab6497c3f@XCH15-06-08.nw.nos.boeing.com>
Date: Thu, 03 May 2018 19:32:22 +0200
Cc: Fred Baker <fredbaker.ietf@gmail.com>, V6 Ops List <v6ops@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <87DF1B2D-F704-48D1-A29C-A735BFE34B7E@employees.org>
References: <F6026D40-6C83-4143-AC75-4CFD4B92D604@gmail.com> <4AFC3A31-4A5A-433A-B02E-A154BBE5A566@gmail.com> <dfd9602510674fcf877b510ab6497c3f@XCH15-06-08.nw.nos.boeing.com>
To: "Templin (US), Fred L" <Fred.L.Templin@boeing.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/5voaHkS69ykg7ibsiEVlwvWYW_g>
Subject: Re: [v6ops] draft-templin-v6ops-pdhost discussion post-IETF 101
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, 03 May 2018 17:32:30 -0000


> On 3 May 2018, at 17:19, Templin (US), Fred L <Fred.L.Templin@boeing.com> wrote:
> 
> Hi Fred,
> 
>> What do we call such a chassis? I call it a chassis.
> 
> In my industry, we call it a "platform". A platform can be anything from an airplane
> to a cellphone to a drone to a laptop computer to an automobile to a high-end
> router, to a VM to, etc. etc.
> 
> Platform is a generic term that can be applied to any type of device that might
> ever want to receive a prefix delegation. I understand your chassis comment,
> but to me it sounds a bit too automotive-centric. So, instead of host, router,
> node, etc. we could refer to them as platforms.

We already have a name in IPv6. We call them nodes. 

Ole


> 
> Thanks - Fred
> 
>> -----Original Message-----
>> From: v6ops [mailto:v6ops-bounces@ietf.org] On Behalf Of Fred Baker
>> Sent: Sunday, April 29, 2018 5:09 PM
>> To: V6 Ops List <v6ops@ietf.org>
>> Subject: Re: [v6ops] draft-templin-v6ops-pdhost discussion post-IETF 101
>> 
>> 
>> 
>>> On Apr 28, 2018, at 9:41 PM, Fred Baker <fredbaker.ietf@gmail.com> wrote:
>>> 3. Does the answer to 2. depend on the weak-host, strong-host distinction?
>> 
>> Speaking for myself, and hats off, I think the weak-host/strong-host distinction isn't currently an accurate depiction of how hosts or
>> routers work in 2018, and isn't an obvious choice for a virtualized system. I refer to RFC 1122, section 3.3.4.2,  Multihoming
>> Requirements, which has to do with the choice of source address from a host with more than one interface.
>> 
>> The rules given are that (1) if the packet is being sent in response to a packet received, it MUST use the destination address in that
>> packet as its source address, (2) it MUST be possible for the application to specify the source address, and (3) if neither (1) nor (2)
>> apply, the communication layers below the application MUST (as in, "are forced to") select a source address. As additional
>> considerations, (A) a host MAY discard a packet received on a physical interface other than that which its destination address is used
>> on, and (B) a host MAY restrict itself to sending datagrams from the interface configured with whatever source address it uses.
>> 
>> The document then continues with "discussion", which to my thinking is the most interesting part of RFC 1122, 1123, and 1812, which
>> has to do with "why". The "Weak ES model" and the "Strong ES model" are found in that discussion, and are explicitly non-normative.
>> 
>> In the Strong ES model,
>>                      The Strong ES (End System, i.e., host) model
>>                      emphasizes the host/gateway (ES/IS) distinction,
>>                      and would therefore substitute MUST for MAY in
>>                      issues (A) and (B) above.  It tends to model a
>>                      multihomed host as a set of logical hosts within
>>                      the same physical host.
>> 
>> In other words, (A) a host MUST discard a packet received on a physical interface other than that which its destination address is used
>> on, and (B) a host MUST restrict itself to sending datagrams from the interface configured with whatever source address it uses.
>> 
>>                      Note that this model logically requires that in
>>                      general there be at least one default gateway, and
>>                      preferably multiple defaults, for each IP source
>>                      address.
>> 
>> The Weak ES Model
>>                      de-emphasizes the ES/IS distinction, and
>>                      would therefore substitute MUST NOT for MAY in
>>                      issues (A) and (B).  This model may be the more
>>                      natural one for hosts that wiretap gateway routing
>>                      protocols, and is necessary for hosts that have
>>                      embedded gateway functionality.
>> 
>> In other words, (A) a host MUST NOT discard a packet received on a physical interface other than that which its destination address is
>> used on, and (B) a host MUST NOT restrict itself to sending datagrams from the interface configured with whatever source address it
>> uses.
>> 
>> 
>> The question Fred is asking has to do with "end systems that receive a prefix delegation", and whether we would call such a one a
>> host, a router, a node, or something else.
>> 
>> 
>> From my perspective, if a prefix is assigned to a chassis for use in addressing its applications, containers, virtual hosts, or whatever, it is
>> not assigned to an interface per se. It is best thought of as having been assigned to a network that in some sense lies "behind" a
>> router, comparable to having been assigned to a home or other network through the CPE that connects to the upstream network. So
>> any discussion of the prefix being "on an interface" isn't visible to that upstream network. There is an address there, of course, which
>> may be only a link-local address, and in the upstream router is primarily used as the next hop in the route toward the prefix in
>> question. Whether it as available for network management purposes is not specified; if it is a global address, it might be used for
>> network management purposes, and if it is link-local, the network management application would have to be on the same LAN for
>> that to work. I would expect, rather, that network management is done via some application in the same chassis, perhaps in a
>> container or virtual host. Yes, that address would be used in network management messages on the interface in question; if the
>> chassis had multiple physical interfaces, it might also be used on them.
>> 
>> In other words, the weak and strong ES models are inadequate to describe a chassis allocated a prefix. It is a case not discussed in
>> currently-published RFCs.
>> 
>> What do we call such a chassis? I call it a chassis. It would be valid to call it a node, although from a networking perspective it contains
>> multiple virtualized nodes. It is not, in my view, exactly a host (a system with an address on one or more interfaces and responding
>> only packets sent to one of those addresses), nor is it exactly a router (a system that receives messages sent to an address not
>> configured on one of its interfaces and forwarding it toward another system, the indicated host); it is a third category. That category is
>> a set of systems that contain one or more identifiable routers and MAY contain one or more identifiable hosts, in some virtualized
>> sense.
> 
> _______________________________________________
> v6ops mailing list
> v6ops@ietf.org
> https://www.ietf.org/mailman/listinfo/v6ops