Re: [Int-area] Some thoughts on draft-yong-intarea-inter-sites-over-tunnels

"Templin, Fred L" <Fred.L.Templin@boeing.com> Thu, 01 December 2016 16:21 UTC

Return-Path: <Fred.L.Templin@boeing.com>
X-Original-To: int-area@ietfa.amsl.com
Delivered-To: int-area@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2D77912943A for <int-area@ietfa.amsl.com>; Thu, 1 Dec 2016 08:21:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.201
X-Spam-Level:
X-Spam-Status: No, score=-4.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, 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 7wrT3B_-1f8D for <int-area@ietfa.amsl.com>; Thu, 1 Dec 2016 08:20:53 -0800 (PST)
Received: from phx-mbsout-02.mbs.boeing.net (phx-mbsout-02.mbs.boeing.net [130.76.184.179]) (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 480F5129629 for <int-area@ietf.org>; Thu, 1 Dec 2016 08:20:50 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by phx-mbsout-02.mbs.boeing.net (8.14.4/8.14.4/DOWNSTREAM_MBSOUT) with SMTP id uB1GKnJd011034; Thu, 1 Dec 2016 09:20:49 -0700
Received: from XCH15-06-08.nw.nos.boeing.com (xch15-06-08.nw.nos.boeing.com [137.136.238.222]) by phx-mbsout-02.mbs.boeing.net (8.14.4/8.14.4/UPSTREAM_MBSOUT) with ESMTP id uB1GKlxl011003 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=OK); Thu, 1 Dec 2016 09:20:47 -0700
Received: from XCH15-06-08.nw.nos.boeing.com (2002:8988:eede::8988:eede) by XCH15-06-08.nw.nos.boeing.com (2002:8988:eede::8988:eede) with Microsoft SMTP Server (TLS) id 15.0.1178.4; Thu, 1 Dec 2016 08:20:46 -0800
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.1178.000; Thu, 1 Dec 2016 08:20:46 -0800
From: "Templin, Fred L" <Fred.L.Templin@boeing.com>
To: Joe Touch <touch@isi.edu>, Lucy yong <lucy.yong@huawei.com>, Brian E Carpenter <brian.e.carpenter@gmail.com>, "int-area@ietf.org" <int-area@ietf.org>
Thread-Topic: [Int-area] Some thoughts on draft-yong-intarea-inter-sites-over-tunnels
Thread-Index: AQHSSfUTLZDjgwj4v06xdSRLJ7spf6DwdPtAgAFWbFCAAJuxAP//gxPAgACJCwD//3tEwIAAjWUA//+BhHAAFPoOgAAP0p/A//+omgD//4m84A==
Date: Thu, 01 Dec 2016 16:20:46 +0000
Message-ID: <e4096f9729474e00915432aa5c3af300@XCH15-06-08.nw.nos.boeing.com>
References: <2a8ef418-91dc-b0c5-1384-203b4fde3830@gmail.com> <2691CE0099834E4A9C5044EEC662BB9D57B92F39@dfweml501-mbb> <bc9be2d15e2f46a68400c942b44951e1@XCH15-06-08.nw.nos.boeing.com> <743bc5a4-3582-d187-f817-bd32e626c4db@isi.edu> <be6721f90aa54216b30f7197c52ff0a5@XCH15-06-08.nw.nos.boeing.com> <c282e277-3257-a8e0-6256-e143c6d35752@isi.edu> <b1b6f51369864c2da290fba88117cb5f@XCH15-06-08.nw.nos.boeing.com> <950cf5fb-3c71-f428-cea1-ab44849147bb@isi.edu> <daf5035c7fad45eaa577c4e7e08a81cc@XCH15-06-08.nw.nos.boeing.com> <d711f321-e8c9-8d69-33d6-4008789b4de9@isi.edu> <93f8d61c9b6343b9b70b887c43e3aaee@XCH15-06-08.nw.nos.boeing.com> <d4e08982-03f8-fe5e-0c67-aa5cd7f26275@isi.edu>
In-Reply-To: <d4e08982-03f8-fe5e-0c67-aa5cd7f26275@isi.edu>
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="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-TM-AS-MML: disable
Archived-At: <https://mailarchive.ietf.org/arch/msg/int-area/ahM8fwkAdcYu4qt9ZiRJD5yQJrU>
Subject: Re: [Int-area] Some thoughts on draft-yong-intarea-inter-sites-over-tunnels
X-BeenThere: int-area@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: IETF Internet Area Mailing List <int-area.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/int-area>, <mailto:int-area-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/int-area/>
List-Post: <mailto:int-area@ietf.org>
List-Help: <mailto:int-area-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/int-area>, <mailto:int-area-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 01 Dec 2016 16:21:00 -0000

Hi Joe,

> -----Original Message-----
> From: Joe Touch [mailto:touch@isi.edu]
> Sent: Wednesday, November 30, 2016 4:52 PM
> To: Templin, Fred L <Fred.L.Templin@boeing.com>; Lucy yong <lucy.yong@huawei.com>; Brian E Carpenter
> <brian.e.carpenter@gmail.com>; int-area@ietf.org
> Subject: Re: [Int-area] Some thoughts on draft-yong-intarea-inter-sites-over-tunnels
> 
> 
> 
> On 11/30/2016 3:17 PM, Templin, Fred L wrote:
> > Hi Joe,
> >
> >> -----Original Message-----
> >> From: Joe Touch [mailto:touch@isi.edu]
> >> Sent: Wednesday, November 30, 2016 2:32 PM
> >> To: Templin, Fred L <Fred.L.Templin@boeing.com>; Lucy yong <lucy.yong@huawei.com>; Brian E Carpenter
> >> <brian.e.carpenter@gmail.com>; int-area@ietf.org
> >> Subject: Re: [Int-area] Some thoughts on draft-yong-intarea-inter-sites-over-tunnels
> >>
> >> Hi, Fred (et al.),
> >>
> >>
> >> On 11/30/2016 12:51 PM, Templin, Fred L wrote:
> >>> Hi Joe,
> >>> ...
> >>> I didn't mention route optimization. With AERO, route optimization is what happens
> >>> when the tunnel ingress switches from an egress that is on a suboptimal path to a
> >>> different egress that is on a better path.
> >> That's internal to the tunnel itself, related to the fact that your
> >> tunnel is multipoint and treats all egresses as valid.
> >>
> >> That's another feature, but again it's hard to see where that would be
> >> discussed. It's closest in spirit to egress determination in BGP or
> >> LISP, and has no clear relation (AFAICT) to INTAREA (expertise or
> >> purview). However...
> > It is the same as the way the Redirect function works on physical links, except
> > that the Redirect applies to an entire network prefix and not just a singleton
> > address. This has already been published in RFC6706, and what we are now
> > specifying is essentially RFC6706(bis).
> 
> OK, then the bis doc might fall within INTAREA (though I would think it
> could be very hazardous to allow a redirect to apply to an entire
> prefix! - isn't that an attack vector?)

It is secure, because there is a trust anchor (the AERO Server) that is trusted by
both AERO Clients (the source and target) and the Clients will only accept the
Redirection if it comes through the Server. The difference is that the source
Client has to solicit a Redirect by first sending what is called a "Predirect". The
Predirect lets the target Client know that source is authorized to source packets
from its claimed prefix, and the target Client returns a Redirect. When the source
Client gets the predirect, it knows that the target Client is prepared to accept its
packets via the direct path not including the Server. This basic behavior is already
discussed in RFC6706, but we are seeking to (bis) that work now.

> >>> Due to the link nature of the NBMA overlay,
> >>> that switching is accomplished through the use of IPv6 ND Redirect messages the
> >>> same as would occur on a physical link (and in the same spirit as published in RFC6706).
> >> I don't think I would call that routing either when it happens in a
> >> regular network or inside an NMBA tunnel.
> > It is the moral equivalent of the Redirect function on physical links.
> It's the exact same thing. I agree it's useful, just not that it's routing.

It is a Redirect, yes, except that the Redirect is preceded by a Predirect
and the exchange is brokered through a trust anchor.

> > ....
> > The AERO interface is an NBMA interface where the ingress sees all potential
> > egresses as potential "neighbors".
> Isn't that true for all multipoint links?
> 
> > An AERO interface that is configured over
> > multiple underlying interfaces would appear to have multiple link-layer
> > addresses. Each link-layer address can have a different set of TOS-based
> > priorities so that the AERO interface can specify to its neighbors as to
> > which link-layer address to use for which class of traffic.
> That just means you have a tunnel model that allows one instance to
> represent multiple tunnels (or tunnel interfaces). That's fine, but
> seems local to the definition of the tunnel.

No, it is one tunnel interface with potentially multiple link-layer addresses.
That way, if there were an IP address assigned to the tunnel interface the
inner packets could use the same inner IP address even if the encapsulated
packets used different encapsulation IP addresses (e.g., with some going
out over a WiFi interface and others going out over a cellular interface).
This also gives rise to the possibility of asymmetric paths in the forward
and reverse directions - e.g., send packets out over the cellular interface
and receive packets back over the WiFi interface.

> > >From an IPv6 neighbor discovery standpoint, this is realized by allowing IPv6 ND
> > messages to include multiple S/TLLAOs - one for each underlying interface. Each
> > S/TLLAO has a set of TOS-based priorities allowing neighbors to select the best
> > underlying interface for the given packet TOS. This is described in Section 3.5
> > of the document. I can demonstrate how this works in actual running code
> > over a webex if you would like.
> I understand the principle, but you're describing a feature of the
> tunnel mechanism that seems based largely on applying existing IP
> capability inside the tunnel.

What I am describing is an augmentation of IPv6 neighbor discovery where ND
messages can carry multiple S/TLLAOs and the neighbor cache entries can have
multiple link-layer addresses. RFC4861 is silent on whether this is permissible.
AERO makes it explicit.

> >>>> I'm not claiming this wouldn't be useful.  I'm saying that we need to
> >>>> know what problem it solves to know where to home it.
> >>> I have identified two very important use cases relating to aviation.
> >> You've defined a customer, IMO - which is great, but short of taking
> >> this to an aerospace forum, it doesn't really help me understand where
> >> in the IETF it should be discussed.
> > It is being proposed to the International Civil Aviation Organization (ICAO)
> > where standards are being established for the future civil aviation data
> > communications architecture.
> 
> Sure, so it sounds like a standard there and a de-facto one within the
> IETF (e.g., individual informational).

ICAO is not a community of network and computing equipment engineers
and researchers in the same way as the IETF is. There is no one in ICAO
who can serve as an RFC Editor for a standard that would be based on
AERO or any other network technology. There is no one in ICAO who
can build reference implementations and/or establish rough consensus
among the network and computing equipment community. ICAO looks
to the IETF for Internetworking standards.

> I haven't seen a case yet as to why INTAREA should adopt it per se...

Everything we have talked about above relates to a specific link layer model
for tunnels (NBMA) and is manifested as an "IP-over-(foo)" document much
in the same spirit as for IP-over-Ethernet, IP-over-FDDI, IP-over-ATM, etc.
That seems like an Intarea consideration to me.

Thanks - Fred
fred.l.templin@boeing.com

> Joe