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
- [v6ops] draft-templin-v6ops-pdhost discussion pos… Fred Baker
- Re: [v6ops] draft-templin-v6ops-pdhost discussion… Alexandre Petrescu
- Re: [v6ops] draft-templin-v6ops-pdhost discussion… Fred Baker
- Re: [v6ops] draft-templin-v6ops-pdhost discussion… Fred Baker
- Re: [v6ops] draft-templin-v6ops-pdhost discussion… Joe Touch
- Re: [v6ops] draft-templin-v6ops-pdhost discussion… Templin (US), Fred L
- Re: [v6ops] draft-templin-v6ops-pdhost discussion… Ole Troan
- Re: [v6ops] draft-templin-v6ops-pdhost discussion… Joe Touch
- Re: [v6ops] draft-templin-v6ops-pdhost discussion… Brian E Carpenter
- Re: [v6ops] draft-templin-v6ops-pdhost discussion… Joe Touch
- Re: [v6ops] draft-templin-v6ops-pdhost discussion… Fred Baker
- Re: [v6ops] draft-templin-v6ops-pdhost discussion… Alexandre Petrescu
- Re: [v6ops] draft-templin-v6ops-pdhost discussion… Alexandre Petrescu
- Re: [v6ops] draft-templin-v6ops-pdhost discussion… Alexandre Petrescu
- Re: [v6ops] draft-templin-v6ops-pdhost discussion… Mudric, Dusan (Dusan)
- Re: [v6ops] draft-templin-v6ops-pdhost discussion… Mikael Abrahamsson
- Re: [v6ops] draft-templin-v6ops-pdhost discussion… Alexandre Petrescu
- Re: [v6ops] draft-templin-v6ops-pdhost discussion… Templin (US), Fred L
- Re: [v6ops] draft-templin-v6ops-pdhost discussion… Alexandre Petrescu
- Re: [v6ops] draft-templin-v6ops-pdhost discussion… Templin (US), Fred L
- Re: [v6ops] draft-templin-v6ops-pdhost discussion… Templin (US), Fred L
- Re: [v6ops] draft-templin-v6ops-pdhost discussion… Ole Troan
- Re: [v6ops] draft-templin-v6ops-pdhost discussion… Brian E Carpenter
- Re: [v6ops] draft-templin-v6ops-pdhost discussion… Joe Touch
- Re: [v6ops] draft-templin-v6ops-pdhost discussion… Mark Smith
- Re: [v6ops] draft-templin-v6ops-pdhost discussion… Templin (US), Fred L