Re: [RTG-DIR] Routing area directorate early (QA) review of draft-ietf-babel-applicability
Alia Atlas <akatlas@gmail.com> Tue, 31 January 2017 16:37 UTC
Return-Path: <akatlas@gmail.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9FCD0129549; Tue, 31 Jan 2017 08:37:11 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.999
X-Spam-Level:
X-Spam-Status: No, score=-0.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, FREEMAIL_REPLY=1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 wgr-f_cmc7Y3; Tue, 31 Jan 2017 08:37:09 -0800 (PST)
Received: from mail-yb0-x22c.google.com (mail-yb0-x22c.google.com [IPv6:2607:f8b0:4002:c09::22c]) (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 AA339129547; Tue, 31 Jan 2017 08:37:08 -0800 (PST)
Received: by mail-yb0-x22c.google.com with SMTP id j82so125940587ybg.1; Tue, 31 Jan 2017 08:37:08 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=H99AlBDM27Cp3yhXkTo5zFacXJjn593zZOpiFKW3zj8=; b=oezBIiK6A51A9nLxQMOBvtd5eBmC+s63/rIPopyNU6pdt+sccK1aXzmNRjxe96uPiI WU352dFKZWx8yJ7dY0Uvo7JZrmIP04hcX82eQf8lNikla7Hk7/aMjM0gO+2DKDjOaV7M R3O9u5wF/F+zvG1ikuLnYlZxsNyoTvKOm82j7J5gy9GKUqp0OfwE4Q7KoTvtOVa+IAqc nXerVCyug3S6zp9JJRVChyV7WxJr7qTDGt3NmwvAQX5IaL8pJIm33AYP9XktRRP4YMMD 7zjtqJTGOD9sUcXyYLkssVixqWqn0G1hq45GZAMKEd4M9KucaSdHZL+zm+Hp7saoms4i 65Xg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=H99AlBDM27Cp3yhXkTo5zFacXJjn593zZOpiFKW3zj8=; b=rYS2GQXC4jCnyHG7JpElF+XnAr2u8iHxuoKGos56kM3pvs2RiLmr2M1v0I3ej42TUZ nwmoSnstWTkzJL4BcvXLgpr/AIZ/qAC3olo6nQG1eZmueb+1SOO8p4XfN4MERtO2K4rD TxBUQAPR62eGgoNOJlfOLzJTPHY31P8uuWoX457ck94fiCqHt8e4FdW9kVzEzu/u1B2t esqqg3i17oB2NaMcwsdc5/vSxsMFYlF84IhxueW451gqLqxtohZHvX/OFK8glgJLDOs5 bmdPPWE58K+UNiPso8oazG6vczhnrsLtGKNGK0APqXkMwnJBB2vpnadQk4wHiMBbNccG E4Wg==
X-Gm-Message-State: AIkVDXLfzhN0hJobu85Xl6k8b54ysoXiXbfdwoz4xsyOxCvUFv4khPutwerxse+QNuxeSiluKsmcHAKZ9YTJaQ==
X-Received: by 10.129.40.9 with SMTP id o9mr18109694ywo.106.1485880627740; Tue, 31 Jan 2017 08:37:07 -0800 (PST)
MIME-Version: 1.0
Received: by 10.129.50.2 with HTTP; Tue, 31 Jan 2017 08:37:06 -0800 (PST)
In-Reply-To: <HE1PR0301MB22668B182167E8D7CD1F4E4A9D4A0@HE1PR0301MB2266.eurprd03.prod.outlook.com>
References: <BY2PR0201MB1910F03312F1A6360AB6790884640@BY2PR0201MB1910.namprd02.prod.outlook.com> <HE1PR0301MB22668B182167E8D7CD1F4E4A9D4A0@HE1PR0301MB2266.eurprd03.prod.outlook.com>
From: Alia Atlas <akatlas@gmail.com>
Date: Tue, 31 Jan 2017 11:37:06 -0500
Message-ID: <CAG4d1rex8njs02b1ZhqR3A2uTZ8icFHgJLY5KBdxT1WrNn3ryg@mail.gmail.com>
To: Alexander Vainshtein <Alexander.Vainshtein@ecitele.com>
Content-Type: multipart/alternative; boundary="001a1140973efec93f0547668abe"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/1V_1DD9yrQQ4k7OWlmMOIySDeio>
Cc: "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "Zhangxian (Xian)" <zhang.xian@huawei.com>, "russ@riw.us" <russ@riw.us>, Juliusz Chroboczek <jch@irif.fr>, "babel@ietf.org" <babel@ietf.org>, "<rtg-ads@ietf.org> (rtg-ads@ietf.org)" <rtg-ads@ietf.org>, Donald Eastlake <d3e3e3@gmail.com>, "Yemin (Amy)" <amy.yemin@huawei.com>, Jonathan Hardwick <Jonathan.Hardwick@metaswitch.com>, "Jon Hudson (jon.hudson@gmail.com)" <jon.hudson@gmail.com>
Subject: Re: [RTG-DIR] Routing area directorate early (QA) review of draft-ietf-babel-applicability
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 31 Jan 2017 16:37:11 -0000
Sasha, Thank you very much for your review and detailed suggestions. I am certain the authors and WG Chairs will be proactive in improving the document. Regards, Alia On Tue, Jan 31, 2017 at 11:26 AM, Alexander Vainshtein < Alexander.Vainshtein@ecitele.com> wrote: > Hello, > > I have been appointed as an early (QA) RTG-DIR reviewer of > draft-ietf-babel-applicability. > > > > The review has been requested by one of the BABEL WG chairs. The purpose > of an early review is to get an outside opinion on the work and to try to > spot any major issues or objections early on in its lifecycle. > > > > Document: draft-ietf-babel-applicability-01 > > Reviewer: Sasha Vainshtein > > Review Date: 31-Jan-17 > > IETF LC End Date: N/A > > Intended Status: Informational > > > > Before going into the review proper, I would like to make a couple of > introductory statements. > > > > 1. From my POV this review falls somewhere in between the RtgDir QA > review and the “full’ RtgDir review. This explains deviations from the full > RtgDir review template. > > 2. I have looked up for suitable precedents to understand the > expectations for a stand-alone Applicability Statement document since it > was not clear to me what to expect. > > a. The draft under review is just 5 pages, which, from my POV, is > clearly a blessing for an “outside” reviewer. So I have decided, rather > arbitrarily, to exclude several very long Applicability Statement RFCs for > routing and signaling protocols (e.g., RFC 7733 > <https://tools.ietf.org/html/rfc7733> – 38 pages, or RFC 6571 > <https://tools.ietf.org/html/rfc6571> – 35 pages) from my list of > potential valid reference points. > > b. I have considered the following published documents as valid > reference points for the purpose of this review: > > i. RFC > 2081 <https://www.rfc-editor.org/rfc/rfc2081.txt> > > ii. RFC > 3037 <https://tools.ietf.org/html/rfc3037> > > iii. RFC > 3210 <https://tools.ietf.org/html/rfc3037> > > c. I have noticed that these documents more or less follow a common > scheme: > > i. A > brief technical overview of the protocol (at some level or detail) > > ii. Objectives > and actual results that can be achieved with the protocol > > iii. Specific > limitations (e.g., scalability), possibly with information about the > critical scale parameters > > iv. Security > considerations > > 3. I expected to see some level of compliance with the > above-mentioned common scheme in the draft under review. At the same time I > understand that my selection of reference points and the resulting > conclusion about the common scheme are somewhat arbitrary and may be > biased. Hence I ask to take the WG Chairs, the ADs and the RTG-DIR team to > take the conclusions in my review with a grain of salt. > > > > *Summary*: > > I have some concerns about the document that can be summarized as “not > enough information in the document to be published as an Informational > RFC”. From my POV, these concerns should be resolved before the document is > progressed. > > These concerns may be due to difference of expectations from the kind of > document I has been assigned to review. > > > > I have discussed my concerns in a private exchange with the author, but we > have not resolved our differences at the time this review has been posted. > > > > *Comments*: > > The document is very short and hence easy to read. It is divided into > three main parts: > > 1. Networks where use of BABEL has been successfully deployed > > 2. Networks where use of BABEL is not recommended > > 3. Security considerations > > > > The IANA Considerations section is also present but it does not contain > any information (as expected). > > > > *Issues*: > > > > The draft differs from the above-mentioned common scheme and does not > provide sufficient level of detail. As a consequence, It does not meet my > expectations for a stand-alone Applicability Statement document. > > 1. The technical overview of the protocol in the draft is limited > to a single sentence that includes a reference to the base BABEL spec – RFC > 6126. > > a. I have found that Sections 1.1 “Features” and 1.2 “Limitations” > of RFC 6126 contain quite a reasonable description of BABEL capabilities > and weaknesses > > b. This would probably suffice if we were dealing with an > Applicability Statement as a separate section in the spec. But from my POV > a separate Applicability document should be more or less self-contained > > 2. The draft lists four classes of networks where BABEL has been > successfully deployed: > > a. Medium-sized hybrid networks that combine “a wired, aggregated > backbone with meshy wireless bits at the edges”. > > i. Success > of BABEL in these networks is attributed to its ability to “to deal with > both classical, prefix-based ("Internet-style") routing and flat > ("mesh-style") routing over non-transitive link technologies” > > ii. No > specific parameters about the networks in this class are provided. From my > POV “medium-sized” and “meshy bits” can mean very different things to > different people > > b. Large overlay networks “built out of thousands of tunnels > spanning continents” and “used with a metric computed from links' > latencies”. > > i. Success > of BABEL in these networks is attributed to the ability of BABEL to “remain > stable and efficient in the presence of unstable metrics, even in the > presence of a feedback loop” > > ii. No > specific parameters (e.g., frequency and the range of metric changes) are > provided > > iii. Wireless > pure mesh networks. No explanation is given for the claimed BABEL ability > “be competitive with dedicated routing protocols for wireless mesh > networks” > > c. Small unmanaged networks (three to five routers). BABEL is > claimed to be a replacement for RIP in these networks > > 3. By and of itself, reference to actual deployments could be a > great advantage for an applicability document – if sufficient level of > detail about these deployments is provided. While “sufficient level of > detail’ clearly is in the eye of the reader, from my POV: > > a. The only class of networks where, the level of detail provided > in the draft is quite sufficient, are “small, unmanaged networks (three to > five routers)” > > b. In the remaining cases the descriptions are somewhat vague. In > particular, there is no information about: > > i. The > number of nodes and links per node encountered in specific deployments > > ii. Specific > information about non-transitive behavior of links in these deployments > (e.g. the numbers of transitive vs. non-transitive links per node) > > iii. Frequency > of changes in the metric and observed range of variations (where > applicable) etc. > > 4. I have raised these points in a personal exchange with the > author. > > a. It seems that in some cases the information is publicly > available (and so could be included in the draft > > b. In some other cases the operators who have deployed BABEL object > to publication of any specific information about their networks. > > 5. One more detail that IMHO is lacking is usage –or non-usage - of > any extensions to the base BABEL spec in successful deployments and their > impact (or lack thereof) on the success. This kind of detail could be > important – or not > > 6. The part of the draft that discusses the scenarios in which use > of BABEL is not recommended is more in line with the common scheme. > However, I have noticed that: > > a. Section 1.2 of RFC 6126 explicitly mentions two potential > weaknesses of BABEL: > > i. Periodic > distribution of routing info. > > ii. Potential > transient black-holing when an aggregated route is replaced by more > specific ones > > b. Only the first of these issues is mentioned in the draft as the > root cause preventing effective use of BABEL in specific networks > > i. This > may be due to the fact that the second kind of problem has never been > encountered in actual deployments – or not. > > ii. In > any case, I would expect correlation between the limitations of BABEL as > presented in the base spec and the impact of these limitations on actual > deployments in the applicability document. > > c. I also think that non-applicability of BABEL as a routing > protocol in “large, stable, well-administrated networks” is not only due to > the fact that it uses periodic distribution of routing info – especially > since the protocols recommended for this purpose (OSPF and IS-IS) also do > that (due to aging of their Link State databases even if, presumably, with > much longer periods) > > 7. IMHO and FWIW, security concerns associated with BABEL, and the > mechanisms for their mitigation are adequately presented in the draft. > > > > I believe that the issues I’ve raised can be resolved to my satisfaction > (at the price of making the draft somewhat longer to read) by providing: > > - A reasonably detailed technical overview of BABEL in the draft > based on a similar overview in the base spec > > - Some level of detail about the networks where BABEL has been > successfully deployed – where information is available and can be published > without causing unnecessary conflicts > > - Information about actual impact of de-aggregation of routes on > black-holing in existing BABEL deployments. If such impact has not been > observed, a mere statement of the fact would suffice, of course. > > > > *NITS*: > > > > I did not check the draft for nits. > > > > Regards, > > Sasha > > > > Office: +972-39266302 <+972%203-926-6302> > > Cell: +972-549266302 <+972%2054-926-6302> > > Email: Alexander.Vainshtein@ecitele.com > > > > *From:* Jonathan Hardwick [mailto:Jonathan.Hardwick@metaswitch.com] > *Sent:* Monday, January 09, 2017 1:42 PM > *To:* Alexander Vainshtein <Alexander.Vainshtein@ecitele.com> > *Cc:* Jon Hudson (jon.hudson@gmail.com) <jon.hudson@gmail.com>; Yemin > (Amy) <amy.yemin@huawei.com>; Donald Eastlake <d3e3e3@gmail.com>; > 'Zhangxian (Xian)' <zhang.xian@huawei.com> > *Subject:* Routing area directorate early (QA) review of > draft-ietf-babel-applicability > > > > Hi Sasha > > > > Happy new year to you! I wonder if you would be able to do an early > directorate review of this short draft? The review has been requested by > the babel chairs and is due by 31 Jan. > > https://datatracker.ietf.org/doc/draft-ietf-babel- > applicability/?include_text=1 > > > > Just to remind you, the purpose of an early review is to get an outside > opinion on the work and to try to spot any major issues or objections early > on in its lifecycle. Please send comments to the babel mailing list, > rtg-dir mailing list and babel chairs. > > > > You will hopefully have also received an email from our new review > tracking system! > > > > Please let me know if you can accept this assignment. > > > > Best regards and all the best for 2017! > > Jon > > > > >
- [RTG-DIR] Routing area directorate early (QA) rev… Alexander Vainshtein
- Re: [RTG-DIR] Routing area directorate early (QA)… Alia Atlas
- Re: [RTG-DIR] Routing area directorate early (QA)… Juliusz Chroboczek