RE: Loopback interface terminology issue

"Templin, Fred L" <Fred.L.Templin@boeing.com> Mon, 23 October 2017 16:21 UTC

Return-Path: <Fred.L.Templin@boeing.com>
X-Original-To: ipv6@ietfa.amsl.com
Delivered-To: ipv6@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7F644137ED6 for <ipv6@ietfa.amsl.com>; Mon, 23 Oct 2017 09:21:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.221
X-Spam-Level:
X-Spam-Status: No, score=-4.221 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-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 RNJJ3cbrSz_O for <ipv6@ietfa.amsl.com>; Mon, 23 Oct 2017 09:21:38 -0700 (PDT)
Received: from phx-mbsout-01.mbs.boeing.net (phx-mbsout-01.mbs.boeing.net [130.76.184.178]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 88DB713954E for <ipv6@ietf.org>; Mon, 23 Oct 2017 09:21:38 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by phx-mbsout-01.mbs.boeing.net (8.14.4/8.14.4/DOWNSTREAM_MBSOUT) with SMTP id v9NGLbr2053696; Mon, 23 Oct 2017 09:21:37 -0700
Received: from XCH15-06-10.nw.nos.boeing.com (xch15-06-10.nw.nos.boeing.com [137.136.239.219]) by phx-mbsout-01.mbs.boeing.net (8.14.4/8.14.4/UPSTREAM_MBSOUT) with ESMTP id v9NGLUW1053659 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=OK); Mon, 23 Oct 2017 09:21:30 -0700
Received: from XCH15-06-08.nw.nos.boeing.com (2002:8988:eede::8988:eede) by XCH15-06-10.nw.nos.boeing.com (2002:8988:efdb::8988:efdb) with Microsoft SMTP Server (TLS) id 15.0.1320.4; Mon, 23 Oct 2017 09:21:29 -0700
Received: from XCH15-06-08.nw.nos.boeing.com ([137.136.238.222]) by XCH15-06-08.nw.nos.boeing.com ([137.136.238.222]) with mapi id 15.00.1320.000; Mon, 23 Oct 2017 09:21:29 -0700
From: "Templin, Fred L" <Fred.L.Templin@boeing.com>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>, "ipv6@ietf.org" <ipv6@ietf.org>
Subject: RE: Loopback interface terminology issue
Thread-Topic: Loopback interface terminology issue
Thread-Index: AQHTRtByPxn1iJZL+kqA+Ph9pp2qTaLnGukAgAHL5YCACMBioA==
Date: Mon, 23 Oct 2017 16:21:29 +0000
Message-ID: <a401b74c12b34027ba93b1610da8ce21@XCH15-06-08.nw.nos.boeing.com>
References: <4998af7c-700d-369d-f64f-a8f4ea585084@gmail.com> <20171015013639.GA20159@faui40p.informatik.uni-erlangen.de> <20171015015318.764838AF5D66@rock.dv.isc.org> <20171015024129.GB20159@faui40p.informatik.uni-erlangen.de> <CAJE_bqfNsOwgG1eh+QqoAvvHpVGuXLTbRJb5HLySrXeDptadoA@mail.gmail.com> <20171016181442.GA27393@faui40p.informatik.uni-erlangen.de> <CAJE_bqd2Bfk3jbgr0aXTCdXRhRVu2+hbcF_4t0DLs-B-qF=AQQ@mail.gmail.com> <647a3d6d-98eb-7fa8-6986-bb3044394f0d@gmail.com> <00025f1910094081a96b24cfdcfaa694@XCH15-06-08.nw.nos.boeing.com> <a2fca1b9-7592-58d8-7218-dcf3f03de39b@gmail.com>
In-Reply-To: <a2fca1b9-7592-58d8-7218-dcf3f03de39b@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [137.136.248.6]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-TM-AS-MML: disable
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/vaOjqYWK94FOdgujp2fE_7oLNpQ>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "IPv6 Maintenance Working Group \(6man\)" <ipv6.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipv6>, <mailto:ipv6-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipv6/>
List-Post: <mailto:ipv6@ietf.org>
List-Help: <mailto:ipv6-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 23 Oct 2017 16:21:40 -0000

Hi Brian,

I see the possibility for a standards-track draft that specifies how to assign
IPv6 addresses and prefixes to loopbacks and other virtual interfaces (e.g.,
an internal network of virtual machines). We also saw comments from
Toerless Eckert and Michael Richardson expressing similar sentiments.

Do you think it would be a good idea to cut a little 5-6 page draft on
this? If so, would you be interested in co-authoring, and possibly also
including Michael and Toerless?

Thanks - Fred

> -----Original Message-----
> From: Brian E Carpenter [mailto:brian.e.carpenter@gmail.com]
> Sent: Tuesday, October 17, 2017 12:39 PM
> To: Templin, Fred L <Fred.L.Templin@boeing.com>; ipv6@ietf.org
> Subject: Re: Loopback interface terminology issue
> 
> On 17/10/2017 12:15, Templin, Fred L wrote:
> > Brian,
> >
> > Here is what it says in 'draft-templin-v6ops-pdhost':
> >
> >   "This document also considers the case when 'R' does not have any
> >    downstream interfaces, and can use 'P' solely for its own internal
> >    addressing purposes.  In that case, 'R' assigns 'P' to a virtual
> >    interface (e.g., a loopback) that fills the role of a downstream
> >    interface.
> >
> >    'R' can then function under the weak end system (aka "weak host")
> >    model [RFC1122][RFC8028] by assigning addresses taken from 'P' to a
> >    virtual interface as shown in Figure 2:"
> >
> > Internal virtual interfaces were also discussed in RFC5558.
> 
> Well yes; indeed this topic is touched on in many RFCs but
> nowhere is it defined as part of the basic architecture,
> which is my main point. Using a concept that has no principal
> definition is generally a source of confusion.
> 
>     Brian
> 
> >
> > Thanks - Fred
> >
> >> -----Original Message-----
> >> From: ipv6 [mailto:ipv6-bounces@ietf.org] On Behalf Of Brian E Carpenter
> >> Sent: Monday, October 16, 2017 3:45 PM
> >> To: ipv6@ietf.org
> >> Subject: Re: Loopback interface terminology issue
> >>
> >> On 17/10/2017 07:49, 神明達哉 wrote:
> >>> At Mon, 16 Oct 2017 20:14:42 +0200,
> >>> Toerless Eckert <tte@cs.fau.de> wrote:
> >>>
> >>>>> I don't understand what this means, but in any case I agree with Mark
> >>>>> that IMO this is more about the weak/strong host model than
> >>>>> forwarding/non-forwarding.
> >>>>
> >>>>                          ---etherB---
> >>>>       host --etherA-- rtr
> >>>>                          ---etherB---
> >>>>       |   host/rtr     |
> >>>>
> >>>> Think of a host with an etherA connecting to a router that also has
> >>>> etherB, etherC. Now we just integrate this router into the host and etherthernetA
> >>>> becomes an internal interface, but the apps can still use this interface,
> >>>> and so it is permissible for both strong and weak host models to use the IP
> >>>> address on etherA, whatever exernal ethernetB/ethernetC the packets are
> >>>> sent/received through.
> >>>>
> >>>> The main difference between an internal ethernet and loopback in this modelling
> >>>> is that when you send into a loopback interface, it does not need to run ND to
> >>>> find the link-local address of the router interface and forward the packet to it,
> >>>> but instead the packet is immediately processed by the router forwarding code.
> >>>
> >>> Okay, I think I now understand what you meant.  Such a model seems to
> >>> be quite a stretch convoluted or even artificial to me, but I wouldn't
> >>> necessarily deny possible existence of such implementations.  But in
> >>> any event that seems to me quite a stretch from the situation Brian
> >>> originally raised.  And, for these reasons, I personally wouldn't
> >>> support saying something in the addressing architecture that requires
> >>> a specific model of integrated host-router architecture.  More
> >>> specifically I disagree with adding to the addrarch doc:
> >>>
> >>>   If other addresses beside "loopback addresses" are assigned to such a link,
> >>>   then the interface needs to be configured to forward non-self-destined
> >>>   packets originated from the loopback interface (see rfc8200, section 2).
> >>>
> >>> If it also notes that it's for a host that adopts the strong host
> >>> model or the node adopting the hybrid architecture you mentioned
> >>> above, I might live with it, although I personally think it's too much
> >>> for the basic architecture document.
> >>
> >> Yes. I think the point that is lacking in the architecture is
> >> that unicast addresses that are not assigned to an operational
> >> physical or tunnel interface may be assigned to a virtual
> >> interface, which may be a loopback interface.
> >>
> >> All the rest is indeed implementation-dependent.
> >>
> >>     Brian
> >>
> >> --------------------------------------------------------------------
> >> IETF IPv6 working group mailing list
> >> ipv6@ietf.org
> >> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> >> --------------------------------------------------------------------
>