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

Bijan Jabbari <bjabbari@isocore.com> Thu, 02 August 2012 16:21 UTC

Return-Path: <bjabbari@isocore.com>
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 7722C11E80E5 for <ccamp@ietfa.amsl.com>; Thu, 2 Aug 2012 09:21:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.105
X-Spam-Level:
X-Spam-Status: No, score=0.105 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FH_RELAY_NODNS=1.451, HELO_MISMATCH_COM=0.553, J_CHICKENPOX_21=0.6, RDNS_NONE=0.1]
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 WTSlwrrm5NXN for <ccamp@ietfa.amsl.com>; Thu, 2 Aug 2012 09:21:07 -0700 (PDT)
Received: from ns1.cpanel.btnaccess.com (unknown [205.177.121.254]) by ietfa.amsl.com (Postfix) with ESMTP id 91F8011E80EC for <ccamp@ietf.org>; Thu, 2 Aug 2012 09:21:06 -0700 (PDT)
Received: from [98.218.0.206] (port=43871 helo=[10.0.1.64]) by ns1.cpanel.btnaccess.com with esmtpa (Exim 4.77) (envelope-from <bjabbari@isocore.com>) id 1Swy91-0000gz-1l; Thu, 02 Aug 2012 12:21:03 -0400
User-Agent: Microsoft-MacOutlook/14.13.0.110805
Date: Thu, 02 Aug 2012 12:20:58 -0400
From: Bijan Jabbari <bjabbari@isocore.com>
To: "Zafar Ali (zali)" <zali@cisco.com>, "Papadimitriou, Dimitri (Dimitri)" <dimitri.papadimitriou@alcatel-lucent.com>, Lou Berger <lberger@labn.net>, "adrian@olddog.co.uk" <adrian@olddog.co.uk>, "'Ong, Lyndon'" <Lyong@ciena.com>
Message-ID: <CC401F09.126FF%bjabbari@isocore.com>
Thread-Topic: [CCAMP] [Technical Errata Reported] RFC4872 (3304)
In-Reply-To: <B6585D85A128FD47857D0FD58D8120D39F541F@xmb-rcd-x14.cisco.com>
Mime-version: 1.0
Content-type: text/plain; charset="US-ASCII"
Content-transfer-encoding: 7bit
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - ns1.cpanel.btnaccess.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - isocore.com
Cc: "jplang@ieee.org" <jplang@ieee.org>, "ccamp@ietf.org" <ccamp@ietf.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 16:21:09 -0000

Furthermore, the mechanism to restore to the original LSP should be a
primary option or mode of operation for an operator to exercise. And, it
should not be done via a work-around solution.

There are other protocols in use today which refer to this as "change-back
after failure" and
this mode is widely deployed.

I am not sure how widely this RFC is practiced! I doubt it is
significantly deployed, if any at this time. However, this
may be used widely in the future. So why not fix it now properly.

 Best,
  - Bijan 




On 8/2/12 11:47 AM, "Zafar Ali (zali)" <zali@cisco.com> wrote:

>Dimitri- 
>
>Please see in-line.
>
>Thanks
>
>Regards ... Zafar 
>
>
>> -----Original Message-----
>> From: ccamp-bounces@ietf.org [mailto:ccamp-bounces@ietf.org] On Behalf
>> Of Papadimitriou, Dimitri (Dimitri)
>> Sent: Thursday, August 02, 2012 11:24 AM
>> To: Lou Berger; adrian@olddog.co.uk; 'Ong, Lyndon'
>> Cc: ccamp@ietf.org; jplang@ieee.org; dbrungard@att.com
>> Subject: Re: [CCAMP] [Technical Errata Reported] RFC4872 (3304)
>> 
>> 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.
>> 
>
>Reversion requirement has nothing to do with the "recovery time" or
>"protection" vs. "restoration". Reversion requirement has to do with
>ability for the LSP to come back up on the original path *after* the
>failure is recovered. Typically working LSP follows nominal path (e.g.,
>least latency path) and SPs would like the LSP to go back to nominal LSP
>path once a failure is repair. During failure time, either protection or
>restoration kicks in to minimize impact on the service. Reversion
>requirements equally apply to protection as well as restoration.
>
>For some circuit SP may decide that on-the-fly restoration suffices (may
>be based on monitory cost for the circuit). But they still like the LSP
>to go back to the nominal path (original working path).
>
>> 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
>> > >
>> > >
>> > >
>> > >
>> > >
>> >
>> _______________________________________________
>> CCAMP mailing list
>> CCAMP@ietf.org
>> https://www.ietf.org/mailman/listinfo/ccamp
>_______________________________________________
>CCAMP mailing list
>CCAMP@ietf.org
>https://www.ietf.org/mailman/listinfo/ccamp