Re: [mpls] MPLS-RT review of draft-chandra-mpls-ri-rsvp-frr

Guijuan Wang 3 <> Fri, 04 December 2015 02:50 UTC

Return-Path: <>
Received: from localhost ( []) by (Postfix) with ESMTP id B35AE1B2A61; Thu, 3 Dec 2015 18:50:16 -0800 (PST)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3] autolearn=ham
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id a9qrtf8le0uf; Thu, 3 Dec 2015 18:50:14 -0800 (PST)
Received: from ( []) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by (Postfix) with ESMTPS id 3CCB41B2A3A; Thu, 3 Dec 2015 18:50:13 -0800 (PST)
X-AuditID: c1b4fb3a-f79df6d0000013b1-a9-5660ff629d06
Received: from (Unknown_Domain []) by (Symantec Mail Security) with SMTP id 76.F0.05041.26FF0665; Fri, 4 Dec 2015 03:50:11 +0100 (CET)
Received: from ([]) by ([]) with mapi id 14.03.0248.002; Fri, 4 Dec 2015 10:48:51 +0800
From: Guijuan Wang 3 <>
To: Chandrasekar Ramachandran <>, "" <>, "" <>
Thread-Topic: MPLS-RT review of draft-chandra-mpls-ri-rsvp-frr
Thread-Index: AQHRF2S33nSvFxxJdUWKBLWJ31yyKp6NjuCAgCV7zzCAB0IOUA==
Date: Fri, 04 Dec 2015 02:48:50 +0000
Message-ID: <>
References: <> <> <> <> <> <> <> <>
In-Reply-To: <>
Accept-Language: en-US
Content-Language: en-US
x-originating-ip: []
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprLIsWRmVeSWpSXmKPExsUyibskTDf5f0KYwbq7fBYr569ntvh6by2L xb+5c5gt1l0+xWZxa+lKVgdWjyVLfjJ5XG+6yu4xa3obWwBzFJdNSmpOZllqkb5dAldGz+E9 LAUHYis+zrvB3sDYE93FyMkhIWAi8fVGDxuELSZx4d56IJuLQ0jgMKPEwYfd7BDOYkaJuR82 M4NUsQkYSOxvmckCkhARWMMocXLKC0aQBLOAj8TqfWtYQGxhAVuJrU172UFsEQE7idXXFrFB 2E4SC3c9B6thEVCR2HHjBFicV8BX4uaLL8wQ2y4wS/z+uRysiFMgUWLPlNdgCxiB7vt+ag0T xDJxiVtP5jNB3C0gsWTPeWYIW1Ti5eN/rBC2kkTjq21ANRxA9ZoS63fpQ7QqSkzpfsgOsVdQ 4uTMJywTGMVmIZk6C6FjFpKOWUg6FjCyrGIULU4tLs5NNzLSSy3KTC4uzs/Ty0st2cQIjLSD W35b7WA8+NzxEKMAB6MSD2/ByYQwIdbEsuLK3EOMEhzMSiK8St+AQrwpiZVVqUX58UWlOanF hxilOViUxHmbmR6ECgmkJ5akZqemFqQWwWSZODilGhhXaEzY+eLOl2brx14XaiYK722rPs/3 y+1+YGbritXXF2+5tXJjSITcEnZT8RvTFOV1dmXtda4sWGnR7s57UrxX7Mxm/YkdNwJ2KGv4 J/y23yKYWGR0hT9cs2bT4ZNWmrt2Z0566bbpcm/g0g/pQbn7a+zWt86pDTiuUC95Z89U8epQ 9junrKYosRRnJBpqMRcVJwIAh2Us97ACAAA=
Archived-At: <>
Cc: "" <>
Subject: Re: [mpls] MPLS-RT review of draft-chandra-mpls-ri-rsvp-frr
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Multi-Protocol Label Switching WG <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Fri, 04 Dec 2015 02:50:16 -0000

Hi Chandra,

Glad to get your response, all of my comments are addressed, thanks!


-----Original Message-----
From: Chandrasekar Ramachandran [] 
Sent: Sunday, November 29, 2015 9:19 PM
To: Guijuan Wang 3;;
Cc:; Loa Andersson
Subject: RE: MPLS-RT review of draft-chandra-mpls-ri-rsvp-frr

Hello Jean,
Thanks for your comments. Please find the responses inline.

> -----Original Message-----
> From: Guijuan Wang 3 []
> Sent: Thursday, November 05, 2015 9:00 PM
> To:;
> Cc:; Loa Andersson <>
> Subject: RE: MPLS-RT review of draft-chandra-mpls-ri-rsvp-frr
> Dear Authors,
> Thanks for drafting this solution, It would be useful if the FRR can 
> be completely independent of refresh.
> I read through it and here is my comment.
> Section 3, page 6, Problem Description:
> Per RFC 4090, section 7.2 section Handling Failures, it has required 
> the postpone of sending PathClear, wait another 30s by default. Then 
> the possibility for the first consequence should be lower than the 
> following consequence, better to move it back based on the logic that 
> the major issue comes first.

[Chandra] Yes, we will clarify that the references to "router C timing out LSP states" in Section 3 to indicate that as per RFC 4090 the state time out on C would occur after an additional time out cycle.
> Section 4, page 7, Solution Aspects:
>   Read through the whole solution, it requires the supporting of 
> serval other RFCs and also two working-in-progresses RFCs. Better to 
> add “Pre- Requisites” introduction in the beginning of this chapter, 
> then the user for this document know it has to read/implement the prerequisite firstly.
> At the other hand, the major change in the cited [Summary-FRR] and 
> [TE- SCALE-REC] may be monitored and brought back to this document. 
> For example a comment has been raised for the new sub-object 
> definition in [Summary-FRR], it may be changed.

[Chandra] Yes, we will introduce a new section or sub-section to clarify the pre-requisites. It is true that the bypass association procedure in Summary-FRR draft will be re-specified to use Association object. As the update to that draft has not yet been uploaded, we have not yet modified our draft.

> Section 4.1.1, page 9, PLR Behavior
> Is below paragraph parallel to its former and following paragraphs? If 
> so, please change its format style, that is adding “-“ in the 
> beginning and use same indentations as others. Current style makes me 
> feel it’s the parent of the following 2 paragraphs.
> In this doc, it says:
> “In parallel to the attempt made to create NP-bypass or LP-bypass, the 
> PLR SHOULD initiate ...”

[Chandra] Yes, we will indent the paragraphs "While selecting the destination address ..." because that paragraph is a specific recommendation for selecting destination address.

> Section 4.1.2, page 9, Remote Signaling Adjacency:
> A new hello is introduced, via multiple hops. Better to give the 
> suggested default interval, the hello interval in RFC3209 is 5 ms, it 
> may be too quick for this solution.

[Chandra] Yes, you are correct that the default hello interval specified in RFC 3209 is not suitable for NodeID hello session. The TE-SCALE-REC draft ( makes the recommendation of 9 seconds for the hello interval. However, we will also explicitly state in Section 4.1.2 of our draft to follow the recommendation of TE-SCALE-REC draft. 

> 4.1.5. page 11, "Remote" state on MP
> Typo, change form to “from” for below sentence.
> “the "remote"path state is not signaled explicitly form PLR.”

[Chandra] Yes, will correct the typo in the next revision.

> Section 4.1.1, page 9, first paragraph:
> No full words for TED the first time it is mentioned, would you please add it.
> And would be great if you can give a brief introduction on using the 
> TED to determine routeId.
> “If the PLR and the MP are in same area, then the PLR may Utilize the 
> TED to determine the router ID from the interface address in RRO (if 
> NodeID is not included in RRO).”

[Chandra] Yes, we will provide some additional text in Section 4.1.1 for this. We will also include TED in Terminology section.

> Section 4.1.1: page 9, paragraph 4:
> Whose timeout do you mean by “a timeout” in below paragraph? Also may 
> be better to move the “on the other hand… “ to the paragraph above it. 
> At first glance, the sentence before and after “on the other hand” 
> seems like duplicated.
> In this document, it says:
> "The PLR SHOULD wait for a time out before removing 
> SUMMARY_FRR_BYPASS_ASSIGNMENT sub-object in RRO and triggering PATH 
> downstream. On the other hand, the PLR need not wait for a time out to 
> add SUMMARY_FRR_BYPASS_ASSIGNMENT subobject in RRO and may immediately 
> trigger PATH downstream."

[Chandra] Actually, the time out indicated here is not related to state time out. But I agree that this paragraph is a bit confusing. As the procedures are expected to be specified in SUMMARY-FRR draft, we will remove the last paragraph (the one starting with "After signaling protection availability ...") and combine the previous two paragraphs. That is, we will merge the two paragraphs "In parallel to the attempt made ..." and "If the bypass LSP comes up, then the PLR should include ...".

> 4.2. page 11, Impact of Failures on LSP State:
> In the last paragraph, it says implementation doesn’t need to have a 
> way to distinguish “link-failure” and “node-failure”, but the 
> following statement for handling does distinguish the “link-failure” 
> and “node-failure”, such as LP-MP has different procedures for link 
> and node Failure defined in 4.2.2 and 4.2.3 separately. Is it conflicting?

[Chandra] Thanks for pointing out the conflict. The TE-SCALE-REC draft does recommend the use of NodeID based hello session and hence the paragraph "It should be noted that even though this section and the subsequent ..." is in conflict with that recommendation. We will remove this paragraph.

> Also in the optional way of using node-id based hello to distinguish 
> them, better to give further details on how to distinguish.

[Chandra] Please refer to my response to your previous comment. We will remove the paragraph and possibly refer to TE-SCALE-REC to clarify regarding failure detection. 

> 4.2. page 11~14, Impact of Failures on LSP State Overall, in this 
> section, several conditions are mentioned and different handling need 
> to be taken based on different conditions combinations, and 7 handling 
> cases are introduced. Is it possible to category them, or simply the 
> combinations based on below 3 considerations?
> a.	Distinguishing and understanding 7 cases is a little complex for
> implementation.
> b.	There may be conditions combination that is not enumerated in this
> document.
> c.	Some case handling are very similar such as section 4.2.2 and 4.2.4.

[Chandra] We will classify the 7 sub-sections into 3 categories - LP-MP behavior, NP-MP behavior and Router that is simultaneously LP-MP and NP-MP. Each category will contain the procedures to handle different types of failures, so that it would be clear that all possible combinations are enumerated. The behavior of non-MP should be obvious and does not require the explicit specification.

> 4.5.1, page 19, Detecting Support for Refresh interval Independent FRR 
> Seems the detection mainly counts on the detection procedure for [TE- 
> SCALE-REC] and [SUMMARY-FRR], but this document introduces extra 
> extensions, such as multiple-hop hello, and condition object, there 
> should also a new way to detect the support for them.

[Chandra] Section 2.2 of TE-SCALE-REC contains the following recommendation.

    - (If Bypass FRR [RFC4090] is supported,) MUST implement procedures
      specified in [RI-RSVP-FRR] which describes methods to facilitate
      FRR that works independently of the refresh-interval.

Hence the definition of I-bit in Section 2.2.1 of TE-SCALE-REC should include the support for the procedures in RI-RSVP-FRR draft. It should be noted that TE-SCALE-REC has specified a separate flag F-bit to enable implementations to support per-peer flow control without supporting Refresh-independent RSVP.

We will explicitly add the above clarification in Section 4.5.1.