RE: Questions on RSVP-TE Graceful Restart and the new Extensions

蒋维廉 <jiang.weilian@hotmail.com> Sat, 06 October 2007 09:46 UTC

Return-path: <owner-ccamp@ops.ietf.org>
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1Ie6Ec-0003xz-0I for ccamp-archive@ietf.org; Sat, 06 Oct 2007 05:46:10 -0400
Received: from psg.com ([147.28.0.62]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1Ie6EV-0008F9-S1 for ccamp-archive@ietf.org; Sat, 06 Oct 2007 05:46:06 -0400
Received: from majordom by psg.com with local (Exim 4.67 (FreeBSD)) (envelope-from <owner-ccamp@ops.ietf.org>) id 1Ie60Q-000ExF-NW for ccamp-data@psg.com; Sat, 06 Oct 2007 09:31:30 +0000
X-Spam-Checker-Version: SpamAssassin 3.2.1 (2007-05-02) on psg.com
X-Spam-Level:
X-Spam-Status: No, score=-2.5 required=5.0 tests=BAYES_00,HTML_MESSAGE, RDNS_NONE autolearn=no version=3.2.1
Received: from [65.54.246.207] (helo=bay0-omc3-s7.bay0.hotmail.com) by psg.com with esmtp (Exim 4.67 (FreeBSD)) (envelope-from <jiang.weilian@hotmail.com>) id 1Ie60L-000EwX-GX for ccamp@ops.ietf.org; Sat, 06 Oct 2007 09:31:28 +0000
Received: from BAY109-W36 ([64.4.19.136]) by bay0-omc3-s7.bay0.hotmail.com with Microsoft SMTPSVC(6.0.3790.3959); Sat, 6 Oct 2007 02:31:25 -0700
Message-ID: <BAY109-W3603E7EC525C4D5D672713FBAA0@phx.gbl>
Content-Type: multipart/mixed; boundary="_cbfb7a12-cf69-4ea7-8014-10b207e018d9_"
X-Originating-IP: [58.212.227.22]
From: 蒋维廉 <jiang.weilian@hotmail.com>
To: "Bardalai, Snigdho" <snigdho.bardalai@us.fujitsu.com>, "Ccamp (E-mail)" <ccamp@ops.ietf.org>
Subject: RE: Questions on RSVP-TE Graceful Restart and the new Extensions
Date: Sat, 06 Oct 2007 17:31:25 +0800
Importance: Normal
MIME-Version: 1.0
X-OriginalArrivalTime: 06 Oct 2007 09:31:25.0111 (UTC) FILETIME=[AA0B4470:01C807FB]
Sender: owner-ccamp@ops.ietf.org
Precedence: bulk
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 22f8e36c8d8be0bcbb9bf02fb6ce7335

Hi, For your first question, I think the key is the restarted node. 
 
As in our early draft 'draft-jian-ccamp-multinodes-rsvp-restart-00', by adopting multicast destination address the restarted node can 
periodically send the GR HELLO message outward in the anterior 1/2 RecoveryTime through all the RSVP interfaces to inform its GR 
capability to its neighbors. When the neighbor receives the GR HELLO request message with this multicast destination address, the 
neighbor should know the source node has been restarted, then the two nodes can enter the GR Recovery stage together. 
 
And in the anterior 1/2 RecoveryTime the restarted node can ignore the Srefresh messages from neighbors. 
 
Do you think this way is helpful?  If you concern this way, I wish you would read our draft,and give us your suggestions. For your another question, I can't understand this: 'Nodes C, D and E are isolated. If this condition persists and node's C,D and E restarts'.      As in your figure, what is the meaning that 'B-x...x-C' or 'E-x...x-F' ?      'node's C,D and E restarts' means the Nodes C, D and E both restart?
  Regards, Jiang weilian


Subject: Questions on RSVP-TE Graceful Restart and the new ExtensionsDate: Fri, 5 Oct 2007 11:18:36 -0500From: Snigdho.Bardalai@us.fujitsu.comTo: ccamp@ops.ietf.org
Hi, I have a couple of questions on RSVP-TE Graceful Restart and the new extensions being propose in draft-ietf-ccamp-rsvp-restart-ext-09.Did anybody come across any issues when the hello interval duration times the failure multiple (typically 3) is too large compared to the neighboring node restart duration? For example, if the RSVP-TE interval is 10 seconds, the multiple is 3 and the neighboring node restarts within 10 seconds then it is possible that the RSVP-TE hello will never detect a hello failure. RFC3473 does describe detection of a node restart in this case based on a new source instance in the hello message, but we have come across an issue with NACKs being generated for an Srefresh message in this scenario.Please look-at the sequence diagram below:   N1                                N2   |                                 |   |                                 X (Restart start)   |  HELLO                          |   |-------------------------------->|   |                                 |   |  SRefresh                       |   |-------------------------------->|   |                                 |   |  HELLO                          |   |-------------------------------->|   |                                 |   |                                 X (Restart complete)   |  SRefresh                       |   |-------------------------------->|   |  NACK                           |   |<--------------------------------|   |  Path (without recovery label)  |   |-------------------------------->|   |                                 X (resoure allocation failed because the resouces are in use)   |  PathErr                        |   |<--------------------------------|   |  PathTear                       |   |-------------------------------->|   X (CON deletion)                  X (XCON deletion)   |                                 | The issue is because N1 did not detect a hello failure it continues sending SRefreshes which may get NACKed by N2 once restart completes because there is no Path state corresponding to the SRefresh message. This NACK causes a Path refresh message to be generated but there is no RECOVERY_LABEL because N1 did not yet detect that N2 has restarted because hello exchanges have not yet started. PLEASE NOTE: This is based on an actual implementation and a real test.What is the solution to this issue because I don't see either N1 or N2 doing anything that is not compliant as per the current RFCs? Or is there something I have missed?The other issue I wanted to understand is with respect to the graceful restart extension. Will the RecoveryPath message handle issues when communication fails and a node restarts? There may be issues when somes nodes in the LSP path gets isolated from both upstream and downstream ends.Example,              A---B-x...x-C---D---E-x...x-F---G Nodes C, D and E are isolated. If this condition persists and node's C,D and E restarts. Will the LSP get deleted after the recovery timer expires in node D? Can this be prevented ?Would appreciate your response. Regards, Snigdho 
_________________________________________________________________
MSN 中文网,最新时尚生活资讯,白领聚集门户。
http://cn.msn.com