Re: [mpls] Tsvart last call review of draft-ietf-mpls-summary-frr-rsvpte-07

Tarek Saad <tsaad.net@gmail.com> Sun, 29 December 2019 19:18 UTC

Return-Path: <tsaad.net@gmail.com>
X-Original-To: mpls@ietfa.amsl.com
Delivered-To: mpls@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 38AC4120098; Sun, 29 Dec 2019 11:18:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.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, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham 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 VPhebRlUv9w7; Sun, 29 Dec 2019 11:18:02 -0800 (PST)
Received: from mail-yw1-xc2f.google.com (mail-yw1-xc2f.google.com [IPv6:2607:f8b0:4864:20::c2f]) (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 E382412006B; Sun, 29 Dec 2019 11:18:01 -0800 (PST)
Received: by mail-yw1-xc2f.google.com with SMTP id 192so13373687ywy.0; Sun, 29 Dec 2019 11:18:01 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:thread-topic:thread-index:date:message-id :references:in-reply-to:accept-language:content-language :content-transfer-encoding:mime-version; bh=PrU3aSyyigj8poEF7HR41doPHq1WFV87pTe6Hrqrktg=; b=dbQcywiBK53WvDxtedFRkE8SWjoZCXE7H9T5m/i4MSYy/H8tbyZJrcZZvTl7nEq6oc GHIPyxWD1gjuIexjWnIbghHXnG4bD624hCNZRALii0Jsx353nEZtbIOyVx7ixb7SlKgX AVEh5yA3UBrnEIJo+RyZg2TkDFf4Fsym9ziMc+CiBwu7z5qGBcYjVgc5JF08N1e8Gqj4 tBAsAO3NJ0FXgUlMD8Sbf9Ucqf3WpkEKMJB81GLZaGybgPIMYhaOVsPvjuzHBvA3Q387 uQeFXnumIYnyrzi0VXNPpe0KXjx9qSdyUz4M5DVaGtSjQu0yhHR2ECxgCbXs5EpzOu4K Cx0Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:thread-topic:thread-index :date:message-id:references:in-reply-to:accept-language :content-language:content-transfer-encoding:mime-version; bh=PrU3aSyyigj8poEF7HR41doPHq1WFV87pTe6Hrqrktg=; b=LNOZ+UHlJdja9yz3hC13VnMM+jrncQ8KboPtZKCPXV8odgiXWdqiMbeo1FJ6zKso5F 7ZCbwQLxQcqcY9iq/IgQLiX/kdyWHhhKMqSqiPaHpluFLwLCIR1mqk51B9SEZkYr1TxD jRatTlPqujpHy91a5p1pTr4S2OP6fB7UJK3Q9H3xIYQE+cTHLiIgkanMqN5D/3DcIPaH 5dmpd5wycpiBpoRhfyflN53xEvObOsuWn5fLTvp3DdyE3HorttRHtme1P8aT7OpQstO4 A9aVdrh9ktwI2W5ZSLSwA4w2L0pNcqotlRML0nJTv0Rs/KjWGiR0kW6ik2pGEPfjbxpt 9Sdg==
X-Gm-Message-State: APjAAAVWezG7IjndqTH6nsN4yibXH+3Bex3fZ8JVqe6A91KhanIy3OPs E7VtykMqK//HS7oGqAw76JnuUwUizqs=
X-Google-Smtp-Source: APXvYqyPrQ4RJTcmtju8+anY8QmT5SbQxwXRgh7q5fT9Uxx98k19DqH0OeQCXdJ+l157iAO+yCxT1Q==
X-Received: by 2002:a81:1a15:: with SMTP id a21mr48835651ywa.134.1577647080886; Sun, 29 Dec 2019 11:18:00 -0800 (PST)
Received: from MN2PR19MB3167.namprd19.prod.outlook.com ([2603:1036:302:409e::5]) by smtp.gmail.com with ESMTPSA id b192sm16857130ywe.2.2019.12.29.11.17.59 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 29 Dec 2019 11:18:00 -0800 (PST)
From: Tarek Saad <tsaad.net@gmail.com>
To: Gorry Fairhurst <gorry@erg.abdn.ac.uk>, "tsv-art@ietf.org" <tsv-art@ietf.org>
CC: "last-call@ietf.org" <last-call@ietf.org>, "draft-ietf-mpls-summary-frr-rsvpte.all@ietf.org" <draft-ietf-mpls-summary-frr-rsvpte.all@ietf.org>, "mpls@ietf.org" <mpls@ietf.org>
Thread-Topic: Tsvart last call review of draft-ietf-mpls-summary-frr-rsvpte-07
Thread-Index: ATUwMTky+YGJrXnSsFBAAjpxbHpL1MEclul5
X-MS-Exchange-MessageSentRepresentingType: 1
Date: Sun, 29 Dec 2019 19:17:58 +0000
Message-ID: <MN2PR19MB31675690A36533F7F8068554FC240@MN2PR19MB3167.namprd19.prod.outlook.com>
References: <157618362331.20985.145189665104104545@ietfa.amsl.com>
In-Reply-To: <157618362331.20985.145189665104104545@ietfa.amsl.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-Exchange-Organization-SCL: -1
X-MS-TNEF-Correlator:
X-MS-Exchange-Organization-RecordReviewCfmType: 0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/oiuy79-cw7KWzvqy7UEpMSoy5hs>
Subject: Re: [mpls] Tsvart last call review of draft-ietf-mpls-summary-frr-rsvpte-07
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mpls>, <mailto:mpls-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mpls/>
List-Post: <mailto:mpls@ietf.org>
List-Help: <mailto:mpls-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls>, <mailto:mpls-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 29 Dec 2019 19:18:05 -0000

Hi Gorry,

Happy new year!
Thanks for your thorough review and comments. We have reviewed them, and provided responses. Please see inline for more details.

On 12/12/19, 3:47 PM, "Gorry Fairhurst via Datatracker" <noreply@ietf.org> wrote:

    Reviewer: Gorry Fairhurst
    Review result: Ready with Nits
    
    This document has been reviewed as part of the transport area review team's
    ongoing effort to review key IETF documents. These comments were written
    primarily for the transport area directors, but are copied to the document's
    authors and WG to allow them to address any issues raised and also to the IETF
    discussion list for information.
    
    When done at the time of IETF Last Call, the authors should consider this
    review as part of the last-call comments they receive. Please always CC
    tsv-art@ietf.org if you reply to or forward this review.
    
    I did not understand that there were transport-related issues, but I have one
    request, some comments on RFC2119 language and a set of NiTs that I think
    should be addressed.
    
    I could not see where it explained how this could be done:
    /   When using procedures defined in this document, the PLR MUST ensure
       bypass tunnel assignment can satisfy the protected LSP MTU
       requirements post FRR./
[TS]: the facility backup method introduced in RF4090 takes advantage of MPLS label stacking (PLR imposing additional MPLS label post FRR) to allow rerouting of protected traffic over backup path. The backup path may have stricter MTU requirement and due to label stacking at PLR, the protected traffic may exceed the backup path MTU. The operator is assumed to engineer their network to allow rerouting of protected traffic and the additional label stacking at PLR to not exceed the backup path MTU.



    RFC2119 Language:
    
    I think the following sentence is long and hard to parse. I think this needs to
    be reworded to clarify the meaning of the SHOULD: /The PLR SHOULD assign the
    same Bypass_Group_Identifier to all
       protected LSPs that share the egress link, and bypass tunnel as long
       as the protected LSP(s) have the common group attributes, including
       the modified tunnel sender address used for backup path
       identification as described in [RFC4090]./
[TS]:
NEW:
       The PLR SHOULD assign the same Bypass_Group_Identifier to all
       protected LSPs that egress the same protected interface, and are protected by the
       same bypass tunnel. This minimizes the number of SFRR groups and
       optimizes the amount of signaling needed between the PLR and MP after FRR.

       The PLR MUST ensure all protected LSP(s) that are assigned the
       same Bypass_Group_Identifier use the same modified tunnel sender address
       for the backup path identification after FRR as described in [RFC4090].



    It seems strange to have the RFC2119 requirements as parenthesis, please
    consider making these separate requirements: /The PLR also
       generates a MESSAGE_ID object (flags SHOULD be clear, Epoch and
       Message_Identifier MUST be set according to [RFC2961])./
[TS]:
NEW:    
     The PLR MUST generate a MESSAGE_ID object with Epoch and Message_Identifier
     set according to [RFC2961]. The MESSAGE_ID object flags SHOULD be cleared
     when transmitted by PLR and ignored when received at the MP.




    Is the following intended as an RFC2119 /MAY/? - mentioned more than once:
    /One or more Bypass_Group_Identifiers may be included./
[TS]: yes.
NEW:
    One or more Bypass_Group_Identifiers MAY be included.

    NiTs:
    
    The abbreviation MTU was not defined in the abbreviations list, although
    well-known this is probably helpful.
[TS]: OK, will be expanded in the abbreviations section.



    The following typos should be corrected (suggestions included):
    /MP node for similar/MP node for a similar/
    /to help with the scale. /to help with scaling/
    /one ore more groups/one or more groups/
    /are proposed in this draft to describe/are proposed in this document to
    describe/ /With exception of /With the exception of /
[TS]: OK for all.



    This phrase didn’t make sense to me:
    /that are being protected by the specified bypass tunnel are being rerouted./
[TS]:
NEW:
B-SFRR-Active: Bypass Summary FRR Active Extended ASSOCIATION
object.  Used to notify the MP node that one or more groups of
protected LSP(s) have been rerouted over the associated bypass tunnel.



    This sentence is long and hard to parse:
    /  The PLR node that supports Summary FRR procedures adds the Extended
       ASSOCIATION object with Type B-SFRR-Ready and respective Extended
       Association ID in the RSVP Path message of the protected LSP to
       inform the MP of the PLR's assigned bypass tunnel, Summary FRR
       Bypass_Group_Identifier, and the MESSAGE_ID that the PLR will use to
       refresh the protected LSP Path state after FRR occurs./
[TS]:
NEW:
       The PLR node that supports Summary FRR procedures adds an Extended
       ASSOCIATION object with B-SFRR-Ready Extended Association ID in the
       RSVP Path message of the protected LSP. The PLR adds the protected LSP
       Bypass_Group_Identifier, information from the assigned bypass tunnel, and
       MESSAGE_ID object into the B-SFRR-Ready Extended Association ID.
       The MP uses the information contained in the received B-SFRR-Ready
       Extended Association ID to refresh and merge the protected LSP Path state after
       FRR occurs.



    Is this:
    /The PLR considers the protected LSP as Summary FRR capable only if
       all the fields in the B-SFRR-Ready Extended ASSOCIATION ID that are
       sent in the RSVP Path message and the ones received in the RSVP Resv
       message (with exception of the MESSAGE_ID) match. /
    Better as:
    /The PLR considers the protected LSP as Summary FRR capable only if
       all the fields in the B-SFRR-Ready Extended ASSOCIATION ID that are
       sent in the RSVP Path message match the fields received in the RSVP Resv 
       message (with exception of the MESSAGE_ID). /
[TS]: accepted, we will update as per your suggestion.
    

    Is this correct English, or should it be:
    /If it does not match,/If the fields do not match,/
[TS]: suggestion is reasonable, we will adopt it.


Regards,
Tarek