Some comments on draft-ietf-rtgwg-atn-bgp-01.txt

Nick Slabakov <nick@slabakov.com> Mon, 01 April 2019 14:59 UTC

Return-Path: <nick@slabakov.com>
X-Original-To: rtgwg@ietfa.amsl.com
Delivered-To: rtgwg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 15114120184 for <rtgwg@ietfa.amsl.com>; Mon, 1 Apr 2019 07:59:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, MIME_QP_LONG_LINE=0.001, RCVD_IN_DNSWL_NONE=-0.0001] 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 rVbxHQJCBVUl for <rtgwg@ietfa.amsl.com>; Mon, 1 Apr 2019 07:59:47 -0700 (PDT)
Received: from mout.perfora.net (mout.perfora.net [74.208.4.197]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B1B2F120182 for <rtgwg@ietf.org>; Mon, 1 Apr 2019 07:59:47 -0700 (PDT)
Received: from [192.168.1.116] ([67.172.129.117]) by mrelay.perfora.net (mreueus002 [74.208.5.2]) with ESMTPSA (Nemesis) id 0MDweP-1h9aAP1Q7j-00HMVw for <rtgwg@ietf.org>; Mon, 01 Apr 2019 16:59:46 +0200
User-Agent: Microsoft-MacOutlook/10.17.0.190309
Date: Mon, 01 Apr 2019 08:59:43 -0600
Subject: Some comments on draft-ietf-rtgwg-atn-bgp-01.txt
From: Nick Slabakov <nick@slabakov.com>
To: rtgwg@ietf.org
Message-ID: <AA08DC8D-98F4-4351-8535-9966EE121D79@slabakov.com>
Thread-Topic: Some comments on draft-ietf-rtgwg-atn-bgp-01.txt
Mime-version: 1.0
Content-type: text/plain; charset="UTF-8"
Content-transfer-encoding: quoted-printable
X-Provags-ID: V03:K1:Yk6WynXA3jM9jRwwpQC2TTsxT62V5R/Tygw4IELwT4If6E+t/3d RwA2Aye3Cyc2obLMk8mQ+gVEjtggGMJ8f/vLb8q8ezHq1F1dpbUx2YgaxZSmBeX47JP9kLu bCTSDF49FGWHYcnq3wV2dwjY7rHW4kimkgdnAm35g2DU6da0t9rQEgsEQNMsNNt+u75XB9w TQeS64gYXSGPuClJ5WYoQ==
X-UI-Out-Filterresults: notjunk:1;V03:K0:sgb0RVHOSq8=:4/+hMGCSfN+FntEhvbDQbn AnL1YUmYw6/m7TbFNVOxuequq5t4JEmSU4c8s8ThFbQE1oQvgvwQnr7MLAsWCVcF4Aw9S2LgA oDx6Yl+lKqTzzPYoLruopzbG1YtzpRBXKFs2f75+8Ah/HnUzzStUFEHhvvAHY5JCsb+hPwjab VpJQ2eyt/+ET9qvRNNhFtGSD1R/jfsiIR8DpxbYhm220Py+pvzJuEZX/jlk8OIQy3uzJdUlcn SccP6C1eEZvusawxm3wtTxrU72pUv0OBSrGtXw9WB3NxHGdiyTOyAsyvN9J7XcTg/89dshOiq zAhLi+3UmsiPaX5nonMz4T5O8uUfXKQ8dfWmTNCqXdc8dl5m0MRWQNHw1TfwwSpThrM28+Rs0 CZvbjgp35w6HJOdZCS1JKI9+WCon2VPk2IQA/9FlmVWx+gB2OBIkEBtB4o9i604BjLfsEi60D EfI3TWFKBBnWmgtWmzdOH8i0bocWZhd2XDRlptRk3GDmctZdb2uzUSqKnJb1EyD9w9BU7N34O +qRxm6prYmke+xogYA7NLWOuFTSixuwHPfAbjldE6iW/LMCs7BegSbalzrFZPYjcei/XWMmw9 b2j6ta+5XGNnY9eD9CszG7jnj5FSHQOCl+bM9QMjtRU7kCam1jTly9AC/0MzQftkeLHCB1dK8 D3xwvtwvEqNJs4FhxQ1sR+O2gKNhlISNZyZole1IQE6GeksG7yLhQhVesRwBzaUatk/mCIUUa 5nz9plF7aqakCXnqvs96zQyVuTDHdQsR1Wh1FRil0xEiD8CI0YmaOt9xtD4=
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtgwg/0T7mDLcNJwQ3Yjg-AR_Tq-Lejc0>
X-BeenThere: rtgwg@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Routing Area Working Group <rtgwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtgwg>, <mailto:rtgwg-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtgwg/>
List-Post: <mailto:rtgwg@ietf.org>
List-Help: <mailto:rtgwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtgwg>, <mailto:rtgwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 01 Apr 2019 14:59:50 -0000

Hi Fred, 

Thank you for publishing this very well written and informative draft.  As an aviation geek, I found it very educational.   Some questions/comments for you:

General:
------------
If I squint just a bit, and make the following replacements:
  - c-ASBR → PE
  - s-ASBR → eBGP-connected CE
  - IBGP → MP-BGP
… then the solution looks a lot like an IP-VPN (RFC4364) using some IP-based underlay.  Given the common knowledge of IP-VPNs, and how an IP-VPN will take care of a lot of the mechanics here (NH resolution across underlay, maintaining separation between underlay and overlay BGP instances, etc.) would it make sense to draw some analogies, or even suggest that this can actually be implemented with IP-VPNs?  Or, if there are specific reasons why the ATN/IPS is NOT analogous to an IP-VPN instance, then perhaps clarify what these are?  

Specific:
-----------
Section 3, paragraph 5:
"Each c-ASBR configures a black-hole route for each of its MSPs."
It is not clear to me why the blackhole route is necessary.  If the s-ASBR dynamically announces to the c-ASBR the MNPs that are active (as described in the Introduction), then the forwarding table of the c-ASBR should _only_ have entries to active MNP routes, and correct ICMP unreachable messages should still be sent (regardless of the presence or absence of blackhole routes).  How does the blackhole route improve this behavior?

Section 5 and 7:
The route optimization seems important, however the document lacks detail on how it will work.  Basically, how would Proxy1 and Proxy2 learn about the presence of the shortcut between them, and how would they make a routing decision to prefer it over the path via their respective s-ASBRs?  I guess for those well-versed with the references in Section 7 this might be obvious, but  after a quick skim through I-D.templin-intarea-6706bis I was still unclear.  I think the document will benefit from some elaboration on this optimization functionality of the Proxies, particularly because the definition of Proxies (in the Terminology section) does not imply any routing functionality there. 

Clearly out-of-scope, but still curious:
--------------------------------------------------
Simply a matter of curiosity, what device in the aircraft will be terminating those types of links?  Would this be a new, purpose-built device, or an enhancement of the function of an existing device?   Would have been nice if this was made part of the ongoing ADS-B upgrades but I don't think it was.  

Thanks,
Nick