[RTG-DIR] Rtgdir last call review of draft-ietf-isis-te-app-13

Bruno Decraene via Datatracker <noreply@ietf.org> Fri, 29 May 2020 17:17 UTC

Return-Path: <noreply@ietf.org>
X-Original-To: rtg-dir@ietf.org
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 91C033A0E5A; Fri, 29 May 2020 10:17:35 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
From: Bruno Decraene via Datatracker <noreply@ietf.org>
To: rtg-dir@ietf.org
Cc: last-call@ietf.org, draft-ietf-isis-te-app.all@ietf.org, lsr@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 7.1.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <159077265555.16212.13520780610035572236@ietfa.amsl.com>
Reply-To: Bruno Decraene <bruno.decraene@orange.com>
Date: Fri, 29 May 2020 10:17:35 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/YehoNxNoTt21MNfbNT2_QUSZq74>
Subject: [RTG-DIR] Rtgdir last call review of draft-ietf-isis-te-app-13
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.29
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: Fri, 29 May 2020 17:17:43 -0000

Reviewer: Bruno Decraene
Review result: Has Issues

 Hello,

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
​http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir

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-isis-te-app-13
Reviewer: Bruno Decraene
Review Date: 2020-05-29
IETF LC End Date: 2020-05-29
Intended Status: Standards Track

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

Comments:
  Draft is clear.

Minor Issues:

§4.1
*2 (for SABM & UDABM fields)
OLD: The length SHOULD be the minimum required to send all bits which are set.
I'd propose
NEW: The length SHOULD be the minimum required to send all the meaningful bits
which are set.

Motivation; the 'bits which are sent' are the bits in the SABM field. (they do
include non-meaningful and padding bits)

----

OLD: Undefined bits MUST be transmitted as 0
NEW: Undefined transmitted bits MUST be cleared (0)

Motivation: currently the number of undefined bits is 8*8-3. They SHOULD not be
transmitted (beyond the first ones fitting in the first N required octet). The
sentence "Undefined bits MUST be transmitted as 0" could be read as all defined
bits MUST be transmitted (as 0).
---
User Defined Application Identifier Bits have no name. I'd propose to call them
UDABM[0], UDABM[1]... This may avoid that different implementation use
different names and, more problematic, that some implementations starting with
1 (the first, the second) while while some other implementations starts as 0,
creating interop issues (SABM[1] on node A is SABM[0] on node B)
---
§4.2

"In cases where conflicting values for the same application/attribute/link are
advertised all the conflicting values MUST be ignored." I'd propose to add "for
this application" (IOW, those values are still applicable for all other
applications)
---
§6.2
I'd argue that the first part of section 3.2 is a specification of the behavior
and hence should be moved to section 4.1, rather than placed in the section
"deployment consideration" which eventually will not be read by someone
implementing the specification. Especially since the text in section 4.1
implies a different behavior: "Bits that are NOT transmitted MUST be treated as
if they are set to 0 on receipt."
---
§5
"In the case of SRTE, advertisement of application specific link attributes
does NOT indicate enablement of SRTE." What does "enablement of SRTE" means? Do
you have a pointer to a document/text?

I'm not sure I would keep that paragraph on SR-TE enablement.
---
§6.1
"Under the conditions defined above, implementations which support the
   extensions defined in this document have the choice of using legacy
   advertisements or application specific advertisements in support of
   SRTE and/or LFA.  This will require implementations to provide
   controls specifying which type of advertisements are to be sent/
   processed on receive for these applications."

I think that "have the choice" is not prescriptive enough given the deployment
issues described in section 6.3 I'd rather say that implementations MUST
support the use of both advertisements (legacy and application specific
advertisement) and MUST provide controls specifying which type of
advertisements are to be processed on receive for these applications.