Re: [CCAMP] [Technical Errata Reported] RFC4872 (3304)

Lou Berger <lberger@labn.net> Thu, 02 August 2012 17:40 UTC

Return-Path: <lberger@labn.net>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B570611E8087 for <ccamp@ietfa.amsl.com>; Thu, 2 Aug 2012 10:40:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -97.463
X-Spam-Level:
X-Spam-Status: No, score=-97.463 tagged_above=-999 required=5 tests=[AWL=2.098, BAYES_00=-2.599, FH_RELAY_NODNS=1.451, HELO_MISMATCH_COM=0.553, IP_NOT_FRIENDLY=0.334, J_CHICKENPOX_21=0.6, RDNS_NONE=0.1, USER_IN_WHITELIST=-100]
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 H+PtXbW0Vih0 for <ccamp@ietfa.amsl.com>; Thu, 2 Aug 2012 10:40:37 -0700 (PDT)
Received: from oproxy5-pub.bluehost.com (oproxy5.bluehost.com [IPv6:2605:dc00:100:2::a5]) by ietfa.amsl.com (Postfix) with SMTP id 4965021F85BB for <ccamp@ietf.org>; Thu, 2 Aug 2012 10:40:37 -0700 (PDT)
Received: (qmail 7001 invoked by uid 0); 2 Aug 2012 16:34:30 -0000
Received: from unknown (HELO box313.bluehost.com) (69.89.31.113) by cpoproxy2.bluehost.com with SMTP; 2 Aug 2012 16:34:30 -0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=labn.net; s=default; h=Content-Transfer-Encoding:Content-Type:In-Reply-To:References:Subject:CC:To:MIME-Version:From:Date:Message-ID; bh=s73DvJPmI7NhbO7yLyhEnM8U3xutpFD4b7A9f+2UJGQ=; b=aBZkgS4fp1ffOlIf+qJl4TynVtDrxnM0Qc5tLoot8Hs33KCTUeoXsBeF/Qij279s2n8SuOFFeDqyhKG6N+aUVBlkNHruaV/1M2JYi/PDwG7W9cdhc8Zdn6fGSD59K/FA;
Received: from box313.bluehost.com ([69.89.31.113]:36082 helo=[127.0.0.1]) by box313.bluehost.com with esmtpa (Exim 4.76) (envelope-from <lberger@labn.net>) id 1SwyM1-0003QP-GJ; Thu, 02 Aug 2012 10:34:30 -0600
Message-ID: <501AAC11.50807@labn.net>
Date: Thu, 02 Aug 2012 09:34:25 -0700
From: Lou Berger <lberger@labn.net>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.9) Gecko/20100722 Eudora/3.0.4
MIME-Version: 1.0
To: "Papadimitriou, Dimitri (Dimitri)" <dimitri.papadimitriou@alcatel-lucent.com>
References: <20120731163915.6B942621A0@rfc-editor.org> <024801cd6f84$ea1d5710$be580530$@olddog.co.uk> <A0B4FC0A5EFBD44585414760DB4FD2749F1BB256@MDWEXGMB02.ciena.com> <03ea01cd700f$bdbdb800$39392800$@olddog.co.uk> <5019A35A.7090906@labn.net> <EFDB2B5417263843B5077E12666D8C1004F2BEDB35@FRMRSSXCHMBSB1.dc-m.alcatel-lucent.com>
In-Reply-To: <EFDB2B5417263843B5077E12666D8C1004F2BEDB35@FRMRSSXCHMBSB1.dc-m.alcatel-lucent.com>
X-Enigmail-Version: 1.0.1
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit
X-Identified-User: {1038:box313.bluehost.com:labnmobi:labn.net} {sentby:smtp auth 69.89.31.113 authed with lberger@labn.net}
Cc: "ccamp@ietf.org" <ccamp@ietf.org>, "jplang@ieee.org" <jplang@ieee.org>, "dbrungard@att.com" <dbrungard@att.com>
Subject: Re: [CCAMP] [Technical Errata Reported] RFC4872 (3304)
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ccamp>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 02 Aug 2012 17:40:38 -0000

Dimitri,
	(hat off) while it is not explicit, there is nothing in the draft that
precludes it and some of us certainly reviewed the document at the time
with this in mind to ensure it wasn't.  Furthermore, as we heard in
Paris, there is at least one deployed implementation that implements
reversion with full LSP rerouting.

Based on the level of discussion, I suspect an info doc may be a better
way to go on this topic...

Lou

On 8/2/2012 8:24 AM, Papadimitriou, Dimitri (Dimitri) wrote:
> Lou, 
> 
> there is by definition no notion of "reversion" in full LSP
> re-routing. this is why there is no such description: it is less
> faster than e.g. protection but less resource-consuming (direct
> release of resources after establishment of the new LSP using
> make-before-break/RFC 3209) and more robust. see also RFC 4428 for
> more details.
> 
> -> so I am not sure to which revision placeholder of RFC 4872 you are
> talking as I miss the rationales for a "scenario" that increases
> recovery time *and* resource consumption.
> 
> Thanks,
> -dimitri.
>> -----Original Message-----
>> From: Lou Berger [mailto:lberger@labn.net] 
>> Sent: Wednesday, August 01, 2012 23:45
>> To: adrian@olddog.co.uk; 'Ong, Lyndon'
>> Cc: ccamp@ietf.org; jplang@ieee.org; yakov@juniper.net; 
>> Papadimitriou, Dimitri (Dimitri); stbryant@cisco.com; 
>> dbrungard@att.com; 'Roch, Evelyne'
>> Subject: Re: [Technical Errata Reported] RFC4872 (3304)
>>
>>> There is, of course, a lot that could be done to make it 
>> clearer. But
>> is there
>>> really a need? We discussed the point. We agreed it is not 
>> prohibited
>> in the
>>> RFC. Can we not just move on?
>>
>> So it sounds like there's agreement that there's no technical 
>> errata here.
>>
>> Perhaps an alternate way to proceed is to replace this errata with an
>> editorial errata that states that a future revision of the RFC should
>> explicitly discuss how this scenario is covered?
>>
>> Comments/thoughts?
>>
>> Lou
>>
>> On 8/1/2012 11:01 AM, Adrian Farrel wrote:
>>> Hello again,
>>>
>>>> Thank you for the fast evaluation of the errata.  It 
>> sounds like the
>>> correction that I
>>>> suggested has ended up overspecifying the method to do 
>> reversion with full
>>>> rerouting when it is very possible to support a form of 
>> reversion that doesn't
>>>> involve maintaining the old LSP.
>>>
>>> Right, I understand that you want to allow the option of 
>> retaining the old
>>> working LSP. Also that you have no intention to remove the 
>> option of removing
>>> the old working LSP.
>>>
>>>> From your response I believe that you do agree that it was 
>> not the intent of
>>> the
>>>> original specification text to imply that reversion with 
>> full rerouting is not
>>> allowed
>>>
>>> Definitely not the intent to imply that reversion with full 
>> rerouting is not
>>> allowed.
>>> Does the text say or even imply this?
>>>
>>>> (or to require that the old LSP always be torn down in 
>> full rerouting)
>>>
>>> Also no intention to *require* the old LSP to be torn down. 
>>> My view is that the text is fully conformant with that.
>>> I understand that the text does not make an explicit 
>> statement of this.
>>>
>>>> so hopefully
>>>> with some more discussion we can determine if there is 
>> anything that could be
>>>> done to make that clearer.
>>>
>>> There is, of course, a lot that could be done to make it 
>> clearer. But is there
>>> really a need? We discussed the point. We agreed it is not 
>> prohibited in the
>>> RFC. Can we not just move on?
>>>
>>> Cheers,
>>> Adrian
>>>> -----Original Message-----
>>>> From: Adrian Farrel [mailto:adrian@olddog.co.uk]
>>>> Sent: Tuesday, July 31, 2012 6:28 PM
>>>> To: ccamp@ietf.org
>>>> Cc: jplang@ieee.org; yakov@juniper.net; 
>> dimitri.papadimitriou@alcatel-
>>>> lucent.be; stbryant@cisco.com; lberger@labn.net; 
>> dbrungard@att.com; Ong,
>>>> Lyndon
>>>> Subject: RE: [Technical Errata Reported] RFC4872 (3304)
>>>>
>>>> Hi CCAMP,
>>>>
>>>> I find that this erratum is raised against two sections 
>> one of which I
>>> supplied text
>>>> for. If this get contentious, I will call on Stewart to 
>> call consensus and
>>> handle the
>>>> Erratum in the system.
>>>>
>>>> In my opinion, this proposal goes further than the 
>> intention of the authors/WG
>>> in
>>>> publishing 4872.
>>>>
>>>> With regard to the proposed addition to section 11...
>>>> The use of mb4b is already in scope. The existing text 
>> says "The new LSP
>>>> resources can be established using the make-before-break 
>> mechanism," so there
>>>> is no need to re-state "The new LSP can be established 
>> without tearing down
>>> the
>>>> old LSP".
>>>>
>>>> I think your concern here is whether the old LSP is ever 
>> torn down. I think
>>> that
>>>> you are worried that if the old LSP is torn down, it might 
>> be impossible to
>>> perform
>>>> reversion because, after repair, an attempt to revert 
>> (also using mb4b) might
>>> find
>>>> that key resources have been "stolen" by some other LSP. I 
>> don't see this as
>>> at all
>>>> different from the issue of the protection LSP itself. 
>> That is, it is of the
>>> nature of
>>>> LSP Rerouting as a protection mechanism that:
>>>> a. protection may fail because of lack of resources b. 
>> reversion may fail
>>> because
>>>> of lack of resources
>>>>
>>>> *If* reversion is so important, I don't quite see why 
>> protection is not
>>> important.
>>>> If protection is important then you should be using a 
>> proper protection
>>>> mechanism and not waiting for post facto rerouting. 
>> Furthermore, if you
>>> require
>>>> that the LSP be retained for restoration, why are you not 
>> using a protection
>>>> mechanism?
>>>>
>>>> But the general paradigm here is that you are willing to 
>> use the best
>>> available LSP
>>>> when it is set up in the first place, the best available 
>> LSP when you re-route
>>> after
>>>> failure, and the best available LSP when you "revert".
>>>>
>>>> Lastly, it *does* remain an _option_ to retain the failed 
>> LSP in order to
>>> switch
>>>> back. Nothing in the old text precludes that, although I 
>> understand that there
>>> is
>>>> an implication that it might be expected to be torn down.
>>>>
>>>> So I conclude that the proposed addition to section 12 is 
>> not what the
>>>> authors/WG intended.
>>>>
>>>> We should discuss further.
>>>>
>>>> Adrian
>>>>
>>>>> -----Original Message-----
>>>>> From: RFC Errata System [mailto:rfc-editor@rfc-editor.org]
>>>>> Sent: 31 July 2012 17:39
>>>>> To: jplang@ieee.org; yakov@juniper.net; 
>> dimitri.papadimitriou@alcatel-
>>>>> lucent.be; stbryant@cisco.com; adrian@olddog.co.uk; 
>> lberger@labn.net;
>>>>> dbrungard@att.com
>>>>> Cc: lyong@ciena.com; ccamp@ietf.org; rfc-editor@rfc-editor.org
>>>>> Subject: [Technical Errata Reported] RFC4872 (3304)
>>>>>
>>>>>
>>>>> The following errata report has been submitted for 
>> RFC4872, "RSVP-TE
>>>>> Extensions in Support of End-to-End Generalized 
>> Multi-Protocol Label
>>>>> Switching (GMPLS) Recovery".
>>>>>
>>>>> --------------------------------------
>>>>> You may review the report below and at:
>>>>> http://www.rfc-editor.org/errata_search.php?rfc=4872&eid=3304
>>>>>
>>>>> --------------------------------------
>>>>> Type: Technical
>>>>> Reported by: Lyndon Ong <lyong@ciena.com>
>>>>>
>>>>> Section: 11 & 12
>>>>>
>>>>> Original Text
>>>>> -------------
>>>>> Section 11 says:
>>>>>
>>>>>
>>>>>    (Full) LSP rerouting will be initiated by the head-end 
>> node that has
>>>>>    either detected the LSP failure or received a Notify 
>> message and/or a
>>>>>    PathErr message with the new error code/sub-code 
>> "Notify Error/LSP
>>>>>    Locally Failed" for this LSP.  The new LSP resources can be
>>>>>    established using the make-before-break mechanism, 
>> where the new LSP
>>>>>    is set up before the old LSP is torn down.  This is 
>> done by using the
>>>>>    mechanisms of the SESSION_ATTRIBUTE object and the 
>> Shared-Explicit
>>>>>    (SE) reservation style (see [RFC3209]).  Both the new 
>> and old LSPs
>>>>>    can share resources at common nodes.
>>>>>
>>>>> Section 12 says:
>>>>>
>>>>>    [No text on reversion for (full) LSP Rerouting.]
>>>>>
>>>>> Corrected Text
>>>>> --------------
>>>>> Section 11 should say:
>>>>>
>>>>>
>>>>>    (Full) LSP rerouting will be initiated by the head-end 
>> node that has
>>>>>    either detected the LSP failure or received a Notify 
>> message and/or a
>>>>>    PathErr message with the new error code/sub-code 
>> "Notify Error/LSP
>>>>>    Locally Failed" for this LSP.  The new LSP resources can be
>>>>>    established using the make-before-break mechanism, 
>> where the new LSP
>>>>>    is set up before the old LSP is torn down.  This is 
>> done by using the
>>>>>    mechanisms of the SESSION_ATTRIBUTE object and the 
>> Shared-Explicit
>>>>>    (SE) reservation style (see [RFC3209]).  Both the new 
>> and old LSPs
>>>>>    can share resources at common nodes.  The new LSP can 
>> be established
>>>>>    without tearing down the old LSP in case of reversion 
>> (see section 12).
>>>>>
>>>>> Section 12 should say:
>>>>>
>>>>>    For "(full) LSP Rerouting", reversion implies that the 
>> old LSP is not
>>>>>    torn down by the head-end node after the new LSP is 
>> established. For
>>>>>    reversion, the head-end node re-activates the old LSP 
>> after this has
>>>>>    recovered.
>>>>>
>>>>>
>>>>>
>>>>> Notes
>>>>> -----
>>>>> Current text in RFC 4872 describes reversion in the cases of 1+1
>>>>> bidirectional Protection, 1:N Protection with Extra Traffic and
>>>>> Rerouting Without Extra
>>>> Traffic,
>>>>> however it has no description of reversion with (Full) 
>> LSP Rerouting.
>>>>> For (full) LSP Rerouting, the description in Section 11 instead
>>>>> implies that
>>>> the old
>>>>> LSP is torn down. This has led to some confusion as to whether
>>>>> reversion with
>>>>> (full) LSP Rerouting is allowed or not allowed by the 
>> RFC. We believe
>>>>> this was
>>>> not
>>>>> intentional. The additions would make it clear that 
>> reversion can be
>>>>> supported with (Full) LSP Rerouting.
>>>>>
>>>>> Instructions:
>>>>> -------------
>>>>> This errata is currently posted as "Reported". If 
>> necessary, please
>>>>> use "Reply All" to discuss whether it should be verified 
>> or rejected.
>>>>> When a decision is reached, the verifying party (IESG) 
>> can log in to
>>>>> change the status and edit the report, if necessary.
>>>>>
>>>>> --------------------------------------
>>>>> RFC4872 (draft-ietf-ccamp-gmpls-recovery-e2e-signaling-04)
>>>>> --------------------------------------
>>>>> Title               : RSVP-TE Extensions in Support of End-to-End
>>> Generalized
>>>> Multi-
>>>>> Protocol Label Switching (GMPLS) Recovery
>>>>> Publication Date    : May 2007
>>>>> Author(s)           : J.P. Lang, Ed., Y. Rekhter, Ed., D. 
>> Papadimitriou, Ed.
>>>>> Category            : PROPOSED STANDARD
>>>>> Source              : Common Control and Measurement Plane
>>>>> Area                : Routing
>>>>> Stream              : IETF
>>>>> Verifying Party     : IESG
>>>
>>>
>>>
>>>
>>>
>>
> 
> 
>