[RTG-DIR] RtgDir review: draft-ietf-pwe3-cbit-negotiation-03.txt

Alexander Vainshtein <Alexander.Vainshtein@ecitele.com> Thu, 14 June 2012 05:24 UTC

Return-Path: <Alexander.Vainshtein@ecitele.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 A291721F8655 for <rtg-dir@ietfa.amsl.com>; Wed, 13 Jun 2012 22:24:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.202
X-Spam-Level:
X-Spam-Status: No, score=-5.202 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, MIME_QP_LONG_LINE=1.396, RCVD_IN_DNSWL_MED=-4, UNPARSEABLE_RELAY=0.001]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WH8gBCF9oNLq for <rtg-dir@ietfa.amsl.com>; Wed, 13 Jun 2012 22:24:08 -0700 (PDT)
Received: from mail1.bemta4.messagelabs.com (mail1.bemta4.messagelabs.com [85.158.143.242]) by ietfa.amsl.com (Postfix) with ESMTP id E751C21F863F for <rtg-dir@ietf.org>; Wed, 13 Jun 2012 22:24:03 -0700 (PDT)
Received: from [85.158.143.99:49354] by server-2.bemta-4.messagelabs.com id A4/22-17938-17579DF4; Thu, 14 Jun 2012 05:24:01 +0000
X-Env-Sender: Alexander.Vainshtein@ecitele.com
X-Msg-Ref: server-9.tower-216.messagelabs.com!1339651440!27308562!1
X-Originating-IP: [168.87.1.157]
X-StarScan-Version: 6.5.10; banners=-,-,-
Received: (qmail 5946 invoked from network); 14 Jun 2012 05:24:01 -0000
Received: from unknown (HELO fridlpvsb003.ecitele.com) (168.87.1.157) by server-9.tower-216.messagelabs.com with SMTP; 14 Jun 2012 05:24:01 -0000
X-AuditID: a8571403-b7f1c6d000001c72-63-4fd97564791b
Received: from FRIDWPPCH001.ecitele.com (fridwppch001.ecitele.com [10.1.16.52]) by fridlpvsb003.ecitele.com (Symantec Messaging Gateway) with SMTP id 86.7A.07282.46579DF4; Thu, 14 Jun 2012 07:23:48 +0200 (CEST)
Received: from FRIDWPPMB001.ecitele.com ([169.254.3.141]) by FRIDWPPCH001.ecitele.com ([10.1.16.52]) with mapi id 14.01.0339.001; Thu, 14 Jun 2012 07:23:59 +0200
From: Alexander Vainshtein <Alexander.Vainshtein@ecitele.com>
To: "rtg-ads@tools.ietf.org" <rtg-ads@tools.ietf.org>
Thread-Topic: RtgDir review: draft-ietf-pwe3-cbit-negotiation-03.txt
Thread-Index: Ac1H2kX1gC60l/TZR4iLrX+73/oeQg==
Date: Thu, 14 Jun 2012 05:23:59 +0000
Message-ID: <F9336571731ADE42A5397FC831CEAA0206EDD7@FRIDWPPMB001.ecitele.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [147.234.1.2]
Content-Type: text/plain; charset="us-ascii"
content-transfer-encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Brightmail-Tracker: H4sIAAAAAAAAA2WTf0gTYRjHe3e3eS1Prrm51xF0vGRg6ZiYsMpZRPSDiEVJUQT2unvdDrfb 2M3RKsToP4tKKcQlpGRmZgX9gKAfoJagZCr2x7QSSStSLEglo7LuPDKj++v73vfzfJ/n7p5j KFOPwcaIUoSEJexHBiNtBEts2ULZoNsxfC/f2dR7DTg/1NXSzvrWd0mbqR2Njd90O6YHpgx7 dIcqQD6WpGAERwgvENnjQnvCYhR7YogXBRfKQXzIjz0kQKSIC+FQiEgCKjDy/135CiZKPJE8 QUGUvC60c5872+nMW5+dgwoKfaLMk+wAFv18gMgy9hJeuaOOLAlHblG+i7V39aGL9qNzU6OG CvBlVSVYykBuHayZqkzSdBrsG75tqARGxsS9BHCupkqvHa4C2NY/S6uUgXPBOzfeGFRt5vLg 2V99SSpEcXEA317vVgyGSeU2wR9NBzVmK5z8eUqnaTtsqK2er6W5DFj3+cK8ZrndcGSkilI1 UKb42t06z1OcFQ6NXdZp03Gw8VEvpWkL/Dg6p9f0Snj3/qhe47Ng/cMvBk2vhU0NE5SWvxx2 1Y7RGp8O25oT9HlgiS9qEV9UHl9UHl9UXg/oFgBLwqLgD0XlYocj1048YoT4id0TDNwBylI0 HzBTD8D0OXs74BiAktkHTxNukx5H5VigHaQzOmRhWyODblNKcVCI+bDsKwqX+YncDiBDITP7 nlc8VsCxYyQc/GM5lZdVRdmWeYLqt4wU5Toc/xyQlb29t8Bt4rzKgpUSEiLhP6UrGAZB9pba cXmYeMnREtEf+WvrmKVq52Sl8zWVYeUQDsiiV/O7QQbz6PSzBDDRUlAiNivbqUKcCvnKpIWc cWBVnjWVva66ycrCLSSMK+E6JTyzJ6GGKz/AgmWrAMVF/ivygSe7fpl9J/dPHP402VlaHhsq 3U69Ht+2a2MN8rXdQB1zx/tqbNVnM1fKAxuY9Xj6Oa5unmn5hAfNVOqaxynWtMREedfaZ5Yt 6Wi1xdXp/d736mPDmeil2f4TAyUbC9ObZi5tTw2m3czgX9hnUjryG0bYwqt15VmZzDCiZR/O WUOFZfwbvwW+d+ADAAA=
Cc: "draft-ietf-pwe3-cbit-negotiation.all@tools.ietf.org" <draft-ietf-pwe3-cbit-negotiation.all@tools.ietf.org>, "rtg-dir@ietf.org" <rtg-dir@ietf.org>
Subject: [RTG-DIR] RtgDir review: draft-ietf-pwe3-cbit-negotiation-03.txt
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.12
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: <http://www.ietf.org/mail-archive/web/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: Thu, 14 Jun 2012 05:24:09 -0000

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. The purpose of the review is to provide assistance to the Routing ADs. For more information about the Routing Directorate, please see http://www.ietf.org/iesg/directorate/routing.html

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-pwe3-cbit-negotiation-03.txt
Reviewer:   Alexander ("Sasha") Vainshtein
Review Date:   13.06.12
IETF LC End date:  15.06.12
Intended Status:  Standards Track 


SUMMARY:

I think that the document is generally in good shape and almost ready for publication. 
However, I have some minor technical concerns as well as some editorial ones which, IMHO, should be resolved before publication.

MAJOR ISSUES:  None

MINOR ISSUES:

Technical:

 The actual C-bit negotiation protocol (extension of what has been defined in RFC 4447) is presented in the document 3 (three) times:

 -  In Section 3, items i) to iii) and the paragraph immediately following these items. This text uses the IETF capitalized requirement level terms (MUST) and hence looks like the normative definition of the protocol

 -   In the same Section, items 1 to 5. This text refers to an (IMHO not very informative) Figure 1 but does not contain the IETF capitalized requirement level terms. 

 - In Appendix A. This Appendix contains a block diagram of the C-bit negotiation procedure that follows/illustrates the text in items 1) - 7) of Section 3.

  The difference between the presumably normative definition and two others is that the first one explicitly states:  "Local PE MUST send a label withdraw message to remote PE if it has previously sent a label mapping, and wait until receiving a label release from the remote PE".  
 (Note: "Local PE" in the document is the PE that has changed configuration of CW usage (in this case, from NOT PREFERRED to PREFERRED.)

 The two other fragments do not mention waiting for the label release message from the remote PE, i.e. are not fully consistent with the normative one.

 My interpretation of the LDP procedures as per RFC 5036 is that an LSR that sends a label withdraw message MUST wait for the acknowledging    label release message from the peer, i.e. the presumed normative definition is correct. And in any case I think that all the all the descriptions of the protocol (texts, block diagrams etc.) must be fully consistent.

I also suggest to clarify whether sending the label release message by the local PE above should wait for the label release message from the remote PE if label withdraw message has been sent.  I expect that, upon receiving the label withdraw message from the local PE, the remote one, in addition to acknowledging it with a label release message would also immediately send its own label withdraw message to the local PE which would then, in its turn, send label release message back.

Editorial:

 1. With regard to multi-segment PWs, the draft says that "the (label) request message MUST be processed in ordered mode". It is not clear to me whether this refers to ordered label distribution mode of LDP as defined in RFC 5036, or to something else. At the same time, the procedure defined in the draft is compliant with the common PW label distribution procedures as defined in RFC 6073, so I suggest to consider referencing RFC 6073 (there is no such reference in the draft) instead of using a potentially misleading term. I also wonder if this draft should not be considered as updating RFC 6073 in addition to updating RFC 4447.

 2. As mentioned above, there are two text fragments defining the new C-bit negotiation procedure in the draft. I suggest to consider merging them into a single text that consistently uses the IETF capitalized terms for requirement levels while avoiding such vague terms as "could"  (e.g., " PE2 could wait for PE1 label  binding before sending its label binding with C-bit set"). Having a single text fragment that defines the procedure would also reduce the potential for inconsistencies.

 3. The text, as written, does not clearly distinguish between the PW control word (as a field in the packet) and the PW control word *use* in a PW instance. In most cases this is not a problem, since the draft is all about the CW use. However, there are several cases when this may result in misinterpretation, e.g. (the next two items are copy and paste quotes from the draft):

 -    When the peer PE successfully processed the label withdraw and label release, and removed the remote label binding, it MUST reset its local control word with the configured one... 

 - When Local PE changes its control word from PREFERRED to NOT PREFERRED...

(Please note also that *preferred* PW control word is defined in RFC 4385, but the meaning is completely different from one implied here).

I suggest to consider clarifying that these (and possibly some other) fragments refer to the PW CW usage and not to format or content of the CW. There is clearly more than one way to do that. IMHO and FWIW the most unambiguous one would be to define the relevant state variables of the PW end points (configured, transmitted and received C-bit) and to use them in the definition of the procedure, but this is definitely for the authors to decide.

Nits:  None found by the IETF draft checker.
 
Regards,
     Sasha
This e-mail message is intended for the recipient only and contains information which is CONFIDENTIAL and which may be proprietary to ECI Telecom. If you have received this transmission in error, please inform us by e-mail, phone or fax, and then delete the original and all copies thereof.