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

Chandrasekar Ramachandran <csekar@juniper.net> Sun, 29 November 2015 16:42 UTC

Return-Path: <csekar@juniper.net>
X-Original-To: mpls@ietfa.amsl.com
Delivered-To: mpls@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 695E61A0335; Sun, 29 Nov 2015 08:42:23 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.701
X-Spam-Level:
X-Spam-Status: No, score=-0.701 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, J_CHICKENPOX_44=0.6, J_CHICKENPOX_74=0.6, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=no
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 N9hUdwMrkCf4; Sun, 29 Nov 2015 08:42:19 -0800 (PST)
Received: from na01-bl2-obe.outbound.protection.outlook.com (mail-bl2on0130.outbound.protection.outlook.com [65.55.169.130]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 642591A0334; Sun, 29 Nov 2015 08:42:19 -0800 (PST)
Received: from BN3PR0501MB1377.namprd05.prod.outlook.com (10.160.117.11) by BN3PR0501MB1377.namprd05.prod.outlook.com (10.160.117.11) with Microsoft SMTP Server (TLS) id 15.1.331.20; Sun, 29 Nov 2015 16:42:15 +0000
Received: from BN3PR0501MB1377.namprd05.prod.outlook.com ([10.160.117.11]) by BN3PR0501MB1377.namprd05.prod.outlook.com ([10.160.117.11]) with mapi id 15.01.0331.023; Sun, 29 Nov 2015 16:42:15 +0000
From: Chandrasekar Ramachandran <csekar@juniper.net>
To: "lizho.jin@gmail.com" <lizho.jin@gmail.com>, loa <loa@pi.nu>, "sriganesh.kini" <sriganesh.kini@ericsson.com>, "mustapha.aissaoui" <mustapha.aissaoui@alcatel-lucent.com>, "lucy.yong" <lucy.yong@huawei.com>, "guijuan.wang" <guijuan.wang@ericsson.com>, draft-chandra-mpls-ri-rsvp-frr <draft-chandra-mpls-ri-rsvp-frr@ietf.org>, mpls-chairs <mpls-chairs@ietf.org>
Thread-Topic: MPLS-RT review of draft-chandra-mpls-ri-rsvp-frr
Thread-Index: AQHRIt7s3nSvFxxJdUWKBLWJ31yyKp6zC8vg
Date: Sun, 29 Nov 2015 16:42:14 +0000
Message-ID: <BN3PR0501MB1377B2862AE09DAA69F38206D9010@BN3PR0501MB1377.namprd05.prod.outlook.com>
References: <5628D430.4070602@pi.nu> <201511192320355454636@gmail.com>
In-Reply-To: <201511192320355454636@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=csekar@juniper.net;
x-originating-ip: [116.197.184.13]
x-microsoft-exchange-diagnostics: 1; BN3PR0501MB1377; 5:vmfNtK/UWJAzVqOuPYevasqoejeae5s2h8iGSbbpnyW1xKSzXKzQxl9QLYwo1jQoFsVeu5NmvtOfRV5/FVhxEhrTIwARwUW0PiqgN5ru2E1a34Se165VgaOZBNk+umYUyxGW5a+hSqD64rjWIVvjng==; 24:6QefXRYL6BW/kvPGPGscWUR8OGoHQY8S2sQ2pcr/p5rR5y1nKOWQlUj3Rczjqm2ik8RNd2Zh6Jm1uUSKgctyUQl4HoieP8ZSDfW8rO4rxVw=
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BN3PR0501MB1377;
x-microsoft-antispam-prvs: <BN3PR0501MB1377EB676CCF3256BDDFA29ED9010@BN3PR0501MB1377.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(108003899814671)(37575265505322);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(2401047)(520078)(8121501046)(5005006)(10201501046)(3002001); SRVR:BN3PR0501MB1377; BCL:0; PCL:0; RULEID:; SRVR:BN3PR0501MB1377;
x-forefront-prvs: 0775716B9D
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(53754006)(189002)(252514010)(377424004)(164054003)(377454003)(37854004)(199003)(16236675004)(2900100001)(6116002)(74316001)(50986999)(2950100001)(5001960100002)(11100500001)(4001150100001)(189998001)(5003600100002)(5008740100001)(97736004)(92566002)(2501003)(40100003)(10400500002)(230783001)(87936001)(81156007)(5004730100002)(86362001)(19580395003)(99286002)(19300405004)(19580405001)(5001770100001)(3846002)(102836003)(19625215002)(54356999)(15975445007)(33656002)(106116001)(66066001)(106356001)(586003)(790700001)(76576001)(122556002)(76176999)(19609705001)(105586002)(77096005)(1220700001)(101416001)(1096002)(5002640100001)(42262002); DIR:OUT; SFP:1102; SCL:1; SRVR:BN3PR0501MB1377; H:BN3PR0501MB1377.namprd05.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en;
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_BN3PR0501MB1377B2862AE09DAA69F38206D9010BN3PR0501MB1377_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Nov 2015 16:42:14.7042 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR0501MB1377
Archived-At: <http://mailarchive.ietf.org/arch/msg/mpls/oWh4bdL_D3OnrWATO3-8XgPB1so>
Cc: mpls <mpls@ietf.org>
Subject: Re: [mpls] MPLS-RT review of draft-chandra-mpls-ri-rsvp-frr
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.15
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 Nov 2015 16:42:23 -0000

Hi Lizhong,
Please refer inline for responses.

From: lizho.jin@gmail.com [mailto:lizho.jin@gmail.com]
Sent: Thursday, November 19, 2015 8:59 PM
To: loa <loa@pi.nu>; sriganesh.kini <sriganesh.kini@ericsson.com>; mustapha.aissaoui <mustapha.aissaoui@alcatel-lucent.com>; lucy.yong <lucy.yong@huawei.com>; guijuan.wang <guijuan.wang@ericsson.com>; draft-chandra-mpls-ri-rsvp-frr <draft-chandra-mpls-ri-rsvp-frr@ietf.org>; mpls-chairs <mpls-chairs@ietf.org>
Cc: mpls <mpls@ietf.org>
Subject: Re: MPLS-RT review of draft-chandra-mpls-ri-rsvp-frr

Hi All
I reviewed review of draft-chandra-mpls-ri-rsvp-frr as the member of MPLS
Review Team. I think the document resolves a real problem in FRR, and it is
useful and technically sound. At the same time, I have several questions, and
would appreciate to resolve them before WG adoption.

Abstract
[Lizhong] When I finish reading Abstract, I hope to know what is the
refresh-interval independent FRR. Could you add the key point of the
solution in the Abstract section?

[Chandra] Will the following text replacing the second paragraph in Abstract be sufficient?

“In order to eliminate the reliance on refresh timeouts in RSVP, the routers should unambiguously determine when a particular LSP state should be deleted. Coupling the states corresponding to a particular LSP with the corresponding RSVP-TE signaling adjacencies will help in scenarios other than FRR using bypass tunnels. However, in scenarios involving FRR using bypass tunnels, additional tear down messages will be required. Refresh-interval independent RSVP FRR (RI-RSVP-FRR) consists of procedures defined in this document to enable LSP state clean up required in scenarios not covered by procedures defined in [TE-SCALE-REC].”

Section 4.1.1.
- After signaling protection availability, if the PLR finds that
the protection becomes unavailable then it SHOULD attempt to make
protection available. 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 sub-
object in RRO and may immediately trigger PATH downstream.
[Lizhong] what is "On the other hand" referring here? A bit confused.

[Chandra] We have received similar comment from Guijuan. As the procedures for inclusion of new sub-object for bypass association will be spelt out in SUMMARY-FRR draft, we will remove this paragraph to avoid confusion. The following paragraph was my response to Guijuan on the same sub-section.

From mail sent to Guijuan:
[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 ...".

Section 4.1.5.
The "remote" state is identical to the protected LSP path
state except for the difference in HOP object. The HOP object
[Lizhong] HOP is RSVP_HOP, right? If true, could you use RSVP_HOP as
defined in RFC2205?

[Chandra] Yes, we will replace references to HOP with RSVP_HOP.

Section 4.1.5.
corresponding to the "remote" path state contains the address of
remote node signaling adjacency with PLR.
[Lizhong] a bit confused the above description. The HOP object contains
the address of PLR, right? Then it seems it should be described as:
"corresponding to the "remote" path state contains the address of
remote node signaling adjacency with MP."

[Chandra] Will the following modified sentence be better?
“The RSVP_HOP object in “remote” Path state contains the address that the PLR uses to send NodeID hello messages to MP”.

Section 4.1.5.
- MP receives PathTear, or
[Lizhong] here, PathTear refers to normal or "Remote" PathTear, right?

[Chandra] Yes, we will make it explicit in this point.

Section 4.1.5.
Unlike the normal path state that is either locally generated on
Ingress or created from PATH message from Phop node, the "remote"
path state is not signaled explicitly form PLR.
[Lizhong] typo, "form" should be "from".

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

Section 4.1.5.
Such message tearing down
"remote" path state is called "Remote PathTear.
[Lizhong] What's the TTL value of "Remote" PathTear message?

[Chandra] TTL value should be set to 255. We will make it explicit in the draft.

Section 4.3.3.
M bit
This bit indicates that the message SHOULD be processed based on the
condition whether the receiving node is Merge Point or not.
[Lizhong] should define the value of M bit. What's the meaning of "1" or "0".

[Chandra] We will replace the existing M-bit specification with the following text.

M-bit
If M-bit is set to 1, then the PathTear message should be processed based on the condition whether the receiving router is Merge Point or not.
If M-bit is set to 0, then the PathTear message should be processed as normal PathTear message.

Section 4.4.
If the Ingress wants to tear down the LSP because of a management
event while the LSP is being locally repaired at a transit PLR, it
would not be desirable to wait till backup LSP signaling to perform
state cleanup.
[Lizhong] The state "being locally repaired" refers to the state after
step 1, before step 2 in section 3, right? Hope to describe explicitly.

[Chandra] The state of LSP being locally repaired is a pre-condition before step 3. However, it is quite possible that the PLR (router B) may have started local repair of the LSP even before step 1. But  it is conceivable that backup LSP signaling for a particular LSP to be delayed owing to LSP scale (or other dimensions of scale) and the Ingress receives management event during this period. That is why, one cannot explicitly state when the local repair actions are initiated.

Section 4.4.1. PLR Behavior on Local Repair Failure
[Lizhong] Consider the case in figure 1, if link between B and C fail,
then B will send "remote" PathTear to D, and then D will send pathTear
downstream. But How to clear the state on node C? We need some way to
let A to send "remote" PathTear to C.

[Chandra] In the specific case you describe, the state cleanup on router C may occur through two different ways. One way is through route D sending ResvTear to C. That is, when router D receives “remote” PathTear from router B, router D will propagate PathTear downstream (if there is any downstream router along the LSP) and will send ResvTear upstream to router C. The other way is router A sending “remote” PathTear to C when router A find that router C is no longer its NP-MP. We will make state this explicitly in this section.

The last one is, will you consider the impact to bidirectional LSP FRR described
in draft-ietf-teas-gmpls-lsp-fastreroute-03?

[Chandra] The gmpls-lsp-fastreroute draft is not specific to packet LSPs, while ri-rsvp-frr is specific to packet LSPs implementing facility bypass FRR defined in RFC 4090 (and that is why this draft is in mpls wg rather than teas wg). However, we will go through gmpls-lsp-fastroute more closely to consider how the ri-rsvp-frr procedures impact the gmpls draft.

Thanks,
Chandra.

________________________________
Regards
Lizhong

From: Loa Andersson<mailto:loa@pi.nu>
Date: 2015-10-22 20:18
To: Sriganesh Kini<mailto:sriganesh.kini@ericsson.com>; Lizhong Jin<mailto:lizho.jin@gmail.com>; Aissaoui, Mustapha (Mustapha)<mailto:mustapha.aissaoui@alcatel-lucent.com>; Lucy yong<mailto:lucy.yong@huawei.com>; Guijuan Wang 3<mailto:guijuan.wang@ericsson.com>; draft-chandra-mpls-ri-rsvp-frr@ietf.org<mailto:draft-chandra-mpls-ri-rsvp-frr@ietf.org>; mpls-chairs@ietf.org<mailto:mpls-chairs@ietf.org>
Subject: MPLS-RT review of draft-chandra-mpls-ri-rsvp-frr
Sri, Lizhong, Mustapha, Lucy, and Guijuan Wang,

You have be selected as MPLS-RT reviewers for
draft-chandra-mpls-ri-rsvp-frr-02.

Note to authors: You have been CC'd on this email so that you can know
that this review is going on. However, please do not review your own
document.

Reviews should comment on whether the document is coherent, is it
useful (ie, is it likely to be actually useful in operational networks),
and is the document technically sound?

We are interested in knowing whether the document is ready to be
considered for WG adoption (ie, it doesn't have to be perfect at this
point, but should be a good start).

Reviews should be sent to the document authors, WG co-chairs and WG
secretary, and CC'd to the MPLS WG email list. If necessary, comments
may be sent privately to only the WG chairs.

If you have technical comments you should try to be explicit about what
needs to be resolved before adopting it as a working group document, and
what can wait until the document is a working group document and the
working group has the revision control.

Are you able to review this draft by November 12, 2015? Please respond
in a timely fashion.

Thanks, Loa
(as MPLS WG chair)



--


Loa Andersson                        email: loa@mail01.huawei.com<mailto:loa@mail01.huawei.com>
Senior MPLS Expert                          loa@pi.nu<mailto:loa@pi.nu>
Huawei Technologies (consultant)     phone: +46 739 81 21 64