[trill] RtgDir review: draft-ietf-trill-mtu-negotiation-02

Julien Meuric <julien.meuric@orange.com> Wed, 27 April 2016 20:33 UTC

Return-Path: <julien.meuric@orange.com>
X-Original-To: trill@ietfa.amsl.com
Delivered-To: trill@ietfa.amsl.com
Received: from localhost (localhost []) by ietfa.amsl.com (Postfix) with ESMTP id 37A4712DBF8; Wed, 27 Apr 2016 13:33:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.23
X-Spam-Status: No, score=-2.23 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, RP_MATCHES_RCVD=-0.996, SPF_SOFTFAIL=0.665] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([]) by localhost (ietfa.amsl.com []) (amavisd-new, port 10024) with ESMTP id 4lcw0STH9INk; Wed, 27 Apr 2016 13:33:43 -0700 (PDT)
Received: from p-mail2.rd.orange.com (p-mail2.rd.orange.com []) by ietfa.amsl.com (Postfix) with ESMTP id 8C06912B069; Wed, 27 Apr 2016 13:33:40 -0700 (PDT)
Received: from p-mail2.rd.orange.com (localhost.localdomain []) by localhost (Postfix) with SMTP id D5C3DE30082; Wed, 27 Apr 2016 22:33:39 +0200 (CEST)
Received: from FTRDCH01.rd.francetelecom.fr (unknown []) by p-mail2.rd.orange.com (Postfix) with ESMTP id C55ABE30081; Wed, 27 Apr 2016 22:33:39 +0200 (CEST)
Received: from [] ( by FTRDCH01.rd.francetelecom.fr ( with Microsoft SMTP Server id; Wed, 27 Apr 2016 22:33:39 +0200
From: Julien Meuric <julien.meuric@orange.com>
To: draft-ietf-trill-mtu-negotiation.all@ietf.org, "rtg-ads@ietf.org" <rtg-ads@ietf.org>
Organization: Orange
Message-ID: <57212222.5080904@orange.com>
Date: Wed, 27 Apr 2016 22:33:38 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/trill/5QFF1ZWfT2Lf55VhcrdEcK7g0Ng>
Cc: "rtg-dir@ietf.org" <rtg-dir@ietf.org>, trill@ietf.org
Subject: [trill] RtgDir review: draft-ietf-trill-mtu-negotiation-02
X-BeenThere: trill@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "Developing a hybrid router/bridge." <trill.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/trill>, <mailto:trill-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/trill/>
List-Post: <mailto:trill@ietf.org>
List-Help: <mailto:trill-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/trill>, <mailto:trill-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 27 Apr 2016 20:33:45 -0000


I have been selected as the Routing Directorate reviewer for this draft. 
The Routing Directorate seeks to review all routing or routing-related 
drafts as they pass through IETF last call and IESG review, and 
sometimes on special request. The purpose of the review is to provide 
assistance to the Routing ADs. For more information about the Routing 
Directorate, please see ​ 

Although these comments are primarily for the use of the Routing ADs, it 
would be helpful if you could consider them along with any other IETF 
Last Call comments that you receive, and strive to resolve them through 
discussion or by updating the draft.

Document: draft-ietf-trill-mtu-negotiation-02.txt
Reviewer: Julien Meuric
Review Date: April 27, 2016
IETF LC End Date: April 5, 2016

Intended Status: Standards Track

I have some minor concerns about this document that I think should be 
resolved before publication.

Even though it requires to browse some other TRILL (normative) 
documents, the mechanism itself is simple and well described. 
Nevertheless, the specification deserves some improvement when it comes 
to obligations and options: this was part of my expectation after I 
realized it was upgrading a short section of the base document (RFC 
6325), which needs to be emphasized as well.

*Minor Issues:*
- The document is ST and references RFC 2119. There a some "MUST" and 
one "SHOULD", many of them inherited from specifications out of the 
referenced documents. On the other side, "must" and "should" are 
commonly used. This MUST be brought up to ST expectations.
- The document claims to only update RFC 7177. It seems however that it 
also updates RFC 6325 (section 4.3.2), RFC 7176 and maybe even RFC 7780. 
That should be either acknowledged or clarified. The 4th paragraph of 
the introduction tries to tackle that topic, but it is not clear enough 
in defining the position of the document with respect to previously 
defined mechanisms.
- The 3rd paragraph of the introduction duplicates the beginning of the 
following section 2. A possible way to limit this repetition effect may 
be to summarize that part of the introduction.
- Section 3 specifies an algorithm. Even if it does not rely on a formal 
language, consistency would be valuable. My mind compiler would suggest:
     * "If" is followed by "then" only once: "then" keyword to be dropped?
     * The algorithm relies on a break/stop or continue principle; as 
such, the instance of "Else" at the end should be replaced by "<line 
break> 4) Repeat Step1";
     * "is set to" and "<--" seem to be similar: please pick one or clarify;
     * to improve readability, I would drop the double naming introduced 
with X, X1 and X2 and rely on explicit variable names all along, as in 
the text: e.g., "linkMtuSize" instead of X, "lowerBound" for X1 and 
"upperBound" instead of X2.

"Updates" field in header
- I think the "RFC" acronym should appear.
- The list may be extended with RFC RFC 6325, RFC 7176 and maybe even 
RFC 7780.
- s/campus wide MTU feature/campus-wide MTU feature/
- s/campus wide capability/campus-wide capability/
- s/link local packets/link-local packets/
- s/link local MTUs/link-local MTUs/
- "It updates RFC..." duplicates header: either to drop or make more 
specific to point to precise sections/mechanisms.
Section 1.
- s/link scope PDUs can/link-scoped PDUs can/
Section 2.
- s/campus wide Sz MTU/campus-wide Sz MTU/
- s/area wide scope/area-wide scope/
- s/domain wide scope/domain wide scope/
- s/L1 Circuit Scoped/L1 Circuit-Scoped/
- "limited to 1470 to 65,535 bytes": I cannot parse it, is it meant to 
be a range?
Section 4.
"while RB1 normally ignores link state information for any IS-IS 
unreachable RBridge RB2, originatingL1LSPBufferSize is an exception."
"while in most cases RB1 ignores link state information for IS-IS 
unreachable RBridge RB2, originatingL1LSPBufferSize is meaningful."
[current wording suggests it is adding an exception to a mandatory 
behavior, which AFAIU it does not]
Section 7.
- "tested size can be advertised": "can" is to be addressed as part of 
the loose RFC 2119 wording comment.
Section 8.
- "value [...] had been reported": "reported" puzzles me, maybe "tested" 
was meant?
- The 3rd paragraph "For an Lz-ignorant [...] link-wide Lz." should be 
moved up to become the second paragraph, so as to clarify what an 
Lz-ignorant is.
- "The extension of TRILL MTU negociation...": this is an explicit 
positioning which should be mentioned earlier in the I-D.
Section 10.
- RFC 7180 bis is now RFC 7780.