Re: [CCAMP] I-D Action: draft-ietf-ccamp-rsvp-te-li-lb-04.txt

Lou Berger <> Wed, 29 October 2014 19:18 UTC

Return-Path: <>
Received: from localhost ( []) by (Postfix) with ESMTP id 4C09D1A88C6 for <>; Wed, 29 Oct 2014 12:18:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -1.067
X-Spam-Status: No, score=-1.067 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, IP_NOT_FRIENDLY=0.334, J_CHICKENPOX_22=0.6, SPF_PASS=-0.001] autolearn=no
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id MWiWnnI_8uhO for <>; Wed, 29 Oct 2014 12:18:07 -0700 (PDT)
Received: from ( []) by (Postfix) with SMTP id DCA2C1A88C0 for <>; Wed, 29 Oct 2014 12:18:06 -0700 (PDT)
Received: (qmail 29729 invoked by uid 0); 29 Oct 2014 19:18:03 -0000
Received: from unknown (HELO CMOut01) ( by with SMTP; 29 Oct 2014 19:18:03 -0000
Received: from ([]) by CMOut01 with id 97Hl1p00X2SSUrH017HoHt; Wed, 29 Oct 2014 13:18:02 -0600
X-Authority-Analysis: v=2.1 cv=F5TEKMRN c=1 sm=1 tr=0 a=h1BC+oY+fLhyFmnTBx92Jg==:117 a=u9EReRu7m0cA:10 a=8nJEP1OIZ-IA:10 a=wU2YTnxGAAAA:8 a=cNaOj0WVAAAA:8 a=-NfooI8aBGcA:10 a=uEJ9t1CZtbIA:10 a=48vgC7mUAAAA:8 a=Z1VIDDWEpZnKb029a_4A:9 a=wPNLvfGTeEIA:10
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;; s=default; h=Content-Transfer-Encoding:Content-Type:In-Reply-To:References:Subject:CC:To:MIME-Version:From:Date:Message-ID; bh=dH/iT1/aewSEURaTlOb0AU8Q1PwNdEkpwL4MRZaDdvk=; b=mxfYfKJZmw9uLIjR+Dwixl+wVfDjvRUpridT/NuoBMaZrK+And07t8KfSYE75dqBuOnXjIO8sCi2/opiII0hNbmhqtox1SOG3+tDK+mPQlrAPrxBksilTB4w5Vr8KJP2;
Received: from ([]:39879 helo=[]) by with esmtpa (Exim 4.82) (envelope-from <>) id 1XjYkc-0004UU-BA; Wed, 29 Oct 2014 13:17:46 -0600
Message-ID: <>
Date: Wed, 29 Oct 2014 15:18:01 -0400
From: Lou Berger <>
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.6.0
MIME-Version: 1.0
To: "Dongjie (Jimmy)" <>, "" <>
References: <> <> <> <> <> <> <> <>
In-Reply-To: <>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
X-Identified-User: {} {sentby:smtp auth authed with}
Cc: "" <>
Subject: Re: [CCAMP] I-D Action: draft-ietf-ccamp-rsvp-te-li-lb-04.txt
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussion list for the CCAMP working group <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Wed, 29 Oct 2014 19:18:08 -0000

    Please see below.

On 10/28/2014 2:31 AM, Dongjie (Jimmy) wrote:
> Hi Lou, 
> Thanks a lot for your review and comments, please see my replies inline: 
>> -----Original Message-----
>> From: Lou Berger []
>> Sent: Tuesday, October 28, 2014 2:38 AM
>> To: Dongjie (Jimmy);
>> Cc:
>> Subject: Re: [CCAMP] I-D Action: draft-ietf-ccamp-rsvp-te-li-lb-04.txt
>>> Basically draft-ietf-ccamp-rsvp-te-mpls-tp-oam-ext defines extensions for
>> configuring pro-active MPLS-TP OAMs, while draft-ietf-ccamp-rsvp-te-li-lb is
>> about LI & LB provisioning, which belong to on-demand OAM functions.
>> Hum, I'm not sure I would have gone this way.  My recollection was that the
>> intent of this document was to provide a generic (non-TP, specific) mechanisms
>> for LI-LB.  Do I have it wrong?
> You are correct, the intent is to provide a generic LI-LB mechanism, this is specified in the 2nd paragraph of the Introduction section:
>    " In general the LI and LB are useful Operations, Administration and
>    Maintenance (OAM) functions for technologies which use Generalized
>    Multi-Protocol Label Switching (GMPLS) as control plane, e.g.  time-
>    division multiplexing, wavelength-division multiplexing and packet
>    switching.  It is natural to use and extend the GMPLS control plane
>    protocol to provide a unified approach for LI and LB provisioning in
>    all these technologies. "
> And the 3rd paragraph intends to talk about the scope of draft-ietf-ccamp-rsvp-te-mpls-tp-oam-ext, which is for specific MPLS-TP proactive OAM configuration and does not cover the LI&LB functions:
>   "[I-D.ietf-ccamp-rsvp-te-mpls-tp-oam-ext] specifies the RSVP-TE
>    extensions for the configuration of pro-active MPLS-TP OAM functions,
>    such as Continuity Check (CC), Connectivity Verification (CV), Delay
>    Measurement (DM) and Loss Measurement (LM).  The provisioning of on-
>    demand OAM functions such as LI and LB are not covered in that
>    document."
> If you think the above paragraph is a little bit confusing, we can remove it in next revision.

I've reread the section, and I think what you have is sufficient.  It
get's the points across, just had to reread it a few times...

I see that you don't list the OAM Flows Enabled (M), OAM Alarms Enabled
(O) bits defined in RFC7260.  You should include these in your next
revision.  The omission makes we want to confirm my understanding of
your intent.   As I read this document, it is your intent that: generic
lock instruct places no specific requirements on the existing flags--
OAM Flows Enabled (M), OAM Alarms Enabled (O), (protection) Lockout
(L).  You make this point implicitly by not using this flags.

Is my understanding correct?

>>>>>> - Section 3.1,
>>>>>> I think intermediate node behavior related to processing of the A
>>>>>> is unchanged by this document so think you should drop the 3 lines
>>>>>> that contain
>>>> the phrase "...
>>>>>> intermediate nodes ..."
>>>>> Agree the behavior of intermediate node is unchanged, will remove
>>>>> the
>>>> descriptions about intermediate node behavior in a new revision.
>>>>>> - Section 3.2
>>>>>> The section is not clear if the A bit processing occurs / completes
>>>>>> before Loopback related processing begins or occurs coincidentally.
>>>>>> (I read the last sentence of the first paragraph saying the former
>>>>>> and the last sentence of the 2nd paragraph saying the latter.)
>>>>>> Either way it
>>>> should be clarified.
>>>>> The A bit (lock) processing needs to be completed before initiating
>>>>> loopback
>>>> request. The last sentence of the 2nd paragraph was to emphasize that
>>>> when signaling loopback, the A bit should be kept set to indicate the
>>>> LSP is still in lock mode.
>>>>> We will rephrase the sentence to make it clearer.
>>>> Great.  Please include appropriate conformance language.
>>> Will fix this in the new revision.
>> I think the following should be rephrased to include 2119 language:
>>     The loopback request is acceptable only when the LSP is already in lock
>> mode.
>> If this statement is true, shouldn't the following SHOULDs  be MUSTs?
>>    The Administratively down (A) bit in
>>    ADMIN_STATUS object SHOULD be kept set to indicate that the LSP is
>>    still in lock mode.
>> and
>>    The
>>    Administratively down (A) bit in ADMIN_STATUS object SHOULD be  kept
>>    set to indicate the LSP is still in lock mode.
>> and
>>    The Administratively down
>>    (A) Bit in ADMIN_STATUS Object SHOULD be  kept set in the Resv
>>    message.
>> It probably would be worthwhile to state that the Lock Instruct MAY be
>> removed once the Loopback is cleared.
> Thanks for pointing out this. We will rephrase these sentences with appropriate 2119 language in next revision.
great - thank you.