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

"Templin, Fred L" <Fred.L.Templin@boeing.com> Wed, 30 November 2016 23:18 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 ED894129BE1 for <int-area@ietfa.amsl.com>; Wed, 30 Nov 2016 15:18:16 -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 7thDR_GNY-WS for <int-area@ietfa.amsl.com>; Wed, 30 Nov 2016 15:18:13 -0800 (PST)
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 100BE129BF2 for <int-area@ietf.org>; Wed, 30 Nov 2016 15:17:53 -0800 (PST)
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 uAUNHqHm014306; Wed, 30 Nov 2016 16:17:52 -0700
Received: from XCH15-06-12.nw.nos.boeing.com (xch15-06-12.nw.nos.boeing.com [137.136.239.221]) by phx-mbsout-01.mbs.boeing.net (8.14.4/8.14.4/UPSTREAM_MBSOUT) with ESMTP id uAUNHpYC014275 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=OK); Wed, 30 Nov 2016 16:17:51 -0700
Received: from XCH15-06-08.nw.nos.boeing.com (2002:8988:eede::8988:eede) by XCH15-06-12.nw.nos.boeing.com (2002:8988:efdd::8988:efdd) with Microsoft SMTP Server (TLS) id 15.0.1178.4; Wed, 30 Nov 2016 15:17:50 -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; Wed, 30 Nov 2016 15:17:50 -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
Date: Wed, 30 Nov 2016 23:17:50 +0000
Message-ID: <93f8d61c9b6343b9b70b887c43e3aaee@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>
In-Reply-To: <d711f321-e8c9-8d69-33d6-4008789b4de9@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/vzJulfCTkYmqod43zO2ENZmO-sU>
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: Wed, 30 Nov 2016 23:18:17 -0000

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).

> > 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.

> > That is why I ended up agreeing with you that fully embracing fragmentation is the
> > only way to truly handle tunnel MTU, because without fragmentation an MTU that
> > worked over the suboptimal path might fail over the new path once route
> > optimization is employed.
> >> And traffic engineering is easy
> >> in a tunnel *if* it's supported in the base network over which the
> >> tunnel operates, and impossible otherwise.
> > Traffic engineering as in allowing the Client to select both the outbound underlying
> > interface for outbound traffic and the inbound underlying interface for inbound
> > traffic.
> A tunnel ends at interfaces. Client determination of interfaces happens
> separate from a tunnel, IMO.
> 
> > So, a device that has both cellular and WiFi can send and receive packets
> > with different TOS markings over both interfaces simultaneously (e.g., TOS '1' goes
> > out over cellular, TOS '2' goes out over WiFI, etc.) and respectively for the
> > inbound direction.
> 
> That's the job of interface selection in the host, which is already
> specified in RFC1122 and extensions. Are you suggesting a change to
> that? If so, it seems like it's completely orthogonal to the use of
> tunnels as interfaces.

The AERO interface is an NBMA interface where the ingress sees all potential
egresses as potential "neighbors". 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.

>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'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.

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

> > So, the fortuitous
> > selection of the AERO acronym now seems quite appropriate. We are also using it for
> > mobile VPN management for corporate enterprise mobile device users (cellphones
> > and tablets), and we are planning to release source code soon.
> 
> That's all good news, but I'm still left not quite understanding where
> in the IETF this should (or could) be handled. We don't really have a WG
> for creating tunnels and I'm not sure INTAREA should serve as  a default.
> 
> Joe