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

"Adrian Farrel" <adrian@olddog.co.uk> Wed, 01 August 2012 01:28 UTC

Return-Path: <adrian@olddog.co.uk>
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 8A69C11E816E for <ccamp@ietfa.amsl.com>; Tue, 31 Jul 2012 18:28:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.299
X-Spam-Level:
X-Spam-Status: No, score=-2.299 tagged_above=-999 required=5 tests=[AWL=-0.300, BAYES_00=-2.599, J_CHICKENPOX_21=0.6]
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 d4RbBRQNNIpt for <ccamp@ietfa.amsl.com>; Tue, 31 Jul 2012 18:28:29 -0700 (PDT)
Received: from asmtp3.iomartmail.com (asmtp3.iomartmail.com [62.128.201.159]) by ietfa.amsl.com (Postfix) with ESMTP id 6E06011E8184 for <ccamp@ietf.org>; Tue, 31 Jul 2012 18:28:29 -0700 (PDT)
Received: from asmtp3.iomartmail.com (localhost.localdomain [127.0.0.1]) by asmtp3.iomartmail.com (8.13.8/8.13.8) with ESMTP id q711SDuc013518; Wed, 1 Aug 2012 02:28:13 +0100
Received: from 950129200 (dhcp-11f1.meeting.ietf.org [130.129.17.241]) (authenticated bits=0) by asmtp3.iomartmail.com (8.13.8/8.13.8) with ESMTP id q711S54i013486 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Wed, 1 Aug 2012 02:28:09 +0100
From: Adrian Farrel <adrian@olddog.co.uk>
To: ccamp@ietf.org
References: <20120731163915.6B942621A0@rfc-editor.org>
In-Reply-To: <20120731163915.6B942621A0@rfc-editor.org>
Date: Wed, 01 Aug 2012 02:28:03 +0100
Message-ID: <024801cd6f84$ea1d5710$be580530$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQJG0ydQ2iZ1PPA/LaXiFWLC86ukfJZRWGeA
Content-Language: en-gb
Cc: dimitri.papadimitriou@alcatel-lucent.be, jplang@ieee.org, dbrungard@att.com
Subject: Re: [CCAMP] [Technical Errata Reported] RFC4872 (3304)
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
Reply-To: adrian@olddog.co.uk
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: Wed, 01 Aug 2012 01:28:30 -0000

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