Re: [mpls-tp] Query on draft-chen-mpls-bfd-enhancement-01

Mach Chen <mach@huawei.com> Fri, 04 June 2010 10:50 UTC

Return-Path: <mach@huawei.com>
X-Original-To: mpls-tp@core3.amsl.com
Delivered-To: mpls-tp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 479143A6A63; Fri, 4 Jun 2010 03:50:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.479
X-Spam-Level:
X-Spam-Status: No, score=0.479 tagged_above=-999 required=5 tests=[AWL=-1.627, BAYES_50=0.001, FH_RELAY_NODNS=1.451, HELO_MISMATCH_COM=0.553, RDNS_NONE=0.1, STOX_REPLY_TYPE=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id M8qjTkGWVTH7; Fri, 4 Jun 2010 03:50:31 -0700 (PDT)
Received: from szxga05-in.huawei.com (unknown [119.145.14.67]) by core3.amsl.com (Postfix) with ESMTP id A86D43A6A65; Fri, 4 Jun 2010 03:50:30 -0700 (PDT)
Received: from huawei.com (szxga05-in [172.24.2.49]) by szxga05-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0L3H00F0IKRT8Q@szxga05-in.huawei.com>; Fri, 04 Jun 2010 18:50:17 +0800 (CST)
Received: from m55527c ([10.110.98.169]) by szxga05-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTPA id <0L3H00EDZKRR1U@szxga05-in.huawei.com>; Fri, 04 Jun 2010 18:50:17 +0800 (CST)
Date: Fri, 04 Jun 2010 18:50:15 +0800
From: Mach Chen <mach@huawei.com>
In-reply-to: <AANLkTik0niSvVc6wVGfUSXT14lwEUv2qys0APU6cWxiD@mail.gmail.com>
To: Mukund Mani <mukund.mani@gmail.com>, Greg Mirsky <gregimirsky@gmail.com>
Message-id: <DCEB22C6EDE5406A89FBD5E4BAE2B7D5@m55527c>
MIME-version: 1.0
X-MIMEOLE: Produced By Microsoft MimeOLE V14.0.8064.206
X-Mailer: Microsoft Windows Live Mail 14.0.8064.206
Content-type: text/plain; format=flowed; charset=ISO-8859-1; reply-type=original
Content-transfer-encoding: 7BIT
Importance: Normal
X-Priority: 3
X-MSMail-priority: Normal
References: <AANLkTil9EuK9Dembq26arIJ1oiR4-haxCdNFj171llh7@mail.gmail.com> <EF14097271C142FBA8ADCA123F59F9CD@m55527c> <AANLkTilq_snPoJ6aAhw-MB5zjkQTZP_KZAI5fdxm98Qh@mail.gmail.com> <2303DFD3C2884F2DB7C194CA0C60367D@m55527c> <AANLkTin6pKgaVBQAzH8lwWMPpXasTmbpvb2vxaadgxEY@mail.gmail.com> <AANLkTik0niSvVc6wVGfUSXT14lwEUv2qys0APU6cWxiD@mail.gmail.com>
Cc: rtg-bfd@ietf.org, ccamp@ietf.org, mpls-tp@ietf.org
Subject: Re: [mpls-tp] Query on draft-chen-mpls-bfd-enhancement-01
X-BeenThere: mpls-tp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: MPLS-TP Mailing list <mpls-tp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mpls-tp>, <mailto:mpls-tp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mpls-tp>
List-Post: <mailto:mpls-tp@ietf.org>
List-Help: <mailto:mpls-tp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls-tp>, <mailto:mpls-tp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 04 Jun 2010 10:50:34 -0000

Hi Mukund,

Please see inline...

--------------------------------------------------
From: "Mukund Mani" <mukund.mani@gmail.com>
Sent: Friday, June 04, 2010 3:05 AM
To: "Greg Mirsky" <gregimirsky@gmail.com>om>; <mach@huawei.com>
Cc: <rtg-bfd@ietf.org>rg>; <mpls-tp@ietf.org>rg>; <ccamp@ietf.org>
Subject: Re: [mpls-tp] Query on draft-chen-mpls-bfd-enhancement-01

> Hi Mach
>
> Thanks for the response.. So in that case the BFD session initiator shall
> include the Session Control TLV in the Echo Request only when the
> bidirectional LSP is to be protected in a co-ordinated fashion.

Yes.

>
> You also mention in the draft that
>
> "If there is no Session Control TLV carried in the echo request, it's up 
> to
> the egress LSR to decide whether to initiate another BFD session for the
> backward direction LSP"
>
> Does this imply that when a Session Control TLV is not included by the 
> peer,
> it can still end up in one BFD session?? (based on the egress LSR's
> decision)

There is one more sentence you did not quote: "..this is the same as the 
definition in [BFD-MPLS]."
So, if there is no session Control TLV included, the procedure is same as 
current BFD for MPLS specification. The BFD session is only trigered by the 
configuration/policy at the egress, it does not relate to whether it 
received a LSP Ping bootstrap message.

Best regards,
Mach

>
>
>
> With Regards
> Mukund
>
> On Thu, Jun 3, 2010 at 11:17 PM, Greg Mirsky <gregimirsky@gmail.com> 
> wrote:
>
>> Dear Mach,
>> I very much agree with your view that "It depends on how you want each
>> direction of a bidirectional LSP to be operated [GIM>> perhaps 
>> "protected"
>> is closer] (independent or coordinated). If you want each direction of 
>> the
>> bidirectional LSP to be protected and switched independently, there 
>> should
>> be separate BFD session for each direction, or only one BFD session is
>> needed."
>> But I'd differ that associated and co-routed bidirectional LSP should be
>> viewed as the same construct. They certainly may be viewed this way but I
>> wouldn't see that as "should". If, for example, associated bidirectional 
>> LSP
>> has assymetric BW for each direction, it would might be reasonable to 
>> have
>> two independent BFD sessions and protect each direction independently. At
>> the same time, bidirectional linear LSP will always be co-routed and 
>> using
>> independent BFD session for each direction and independent protection
>> doesn't seem practical.
>> And I agree that BFD control mechanism is needed. I think it can be part 
>> of
>> overall OAM control mechanism that is being worked on by CCAMP WG (I've
>> added the CCAMP to the discussion).
>>
>> Best regards,
>> Greg
>>
>> On Thu, Jun 3, 2010 at 2:49 AM, Mach Chen <mach@huawei.com> wrote:
>>
>>> Hi Mukund,
>>>
>>> Please see inline...
>>>
>>>
>>> --------------------------------------------------
>>> From: "Mukund Mani" <mukund.mani@gmail.com>
>>> Sent: Thursday, June 03, 2010 3:40 PM
>>> To: <mach@huawei.com>om>; <rtg-bfd@ietf.org>
>>> Subject: Re: Query on draft-chen-mpls-bfd-enhancement-01
>>>
>>>
>>>  Hi Mach
>>>>
>>>> Maybe "BFD session set-up in progress" ??
>>>>
>>>
>>> Sounds better!
>>>
>>>
>>>
>>>> Also you mention:  "The case you described *maybe* occur"
>>>> As for me this will *always* occur if I configure both the ends in 
>>>> Active
>>>> mode, because enabling BFD would initiate the LSP Ping for BFD 
>>>> bootstrap.
>>>> Am I correct on this?
>>>>
>>>
>>> A node (with smart implementation) with lower IP address should not
>>> initiate the LSP Ping for BFD bootstrap for the LSP(s) if it has already
>>> received an LSP Ping. So it depends on which end will firstly initiate 
>>> the
>>> LSP Ping.
>>>
>>>
>>>
>>>> On the whole I have had another question for quite some time which I 
>>>> have
>>>> been asking in the MPLS-TP group also.
>>>> My question was w.r.t the draft-asm-mpls-tp-bfd-cc-cv-04 which defines
>>>> CC/CV
>>>> and RDI mechanism using BFD and relates the number of sessions to
>>>> protection
>>>> switching architectures. But I would like to co-relate the details here
>>>> to
>>>> have a clear understanding on the BFD operation itself...
>>>>
>>> I totally agree with you on this. Although protection switching is
>>> normally based on BFD detection results, but, IMHO, the number of BFD
>>> sessions should not closely coupled with the protection switching
>>> types(e.g., 1:1,1+1...).
>>>
>>>
>>>
>>>> For co-routed bi-directional LSP the forward and reverse path will be
>>>> associated at the LER's. Also the same relationship exists for forward
>>>> and
>>>> reverse path of associated bi-directional LSP's in the LER's and the
>>>> common
>>>> LSR's.
>>>>
>>> My understanding of co-routed bi-directional LSP is that it "associated"
>>> at all nodes(including LERs and LSRs) along the LSP.
>>>
>>>
>>>
>>>> So why cant I use this inherent relationship to decide whether to have 
>>>> a
>>>> single or two BFD sessions for a bidirectional LSP?
>>>>
>>> I am not sure what's your meaning about the inherent relationship. Do 
>>> you
>>> suggest: one BFD session for co-routed bi-dir LSP and two BFD sessions 
>>> for
>>> associated bi-dir LSP, or just one BFD session for bi-dir LSP (no matter
>>> what co-routed or associated)?
>>>
>>> For co-routed and associated bidirectional LSP, IMHO, they should be
>>> treated as the same construct. From the view of their clients, there is 
>>> no
>>> difference between the co-routed and associated bidirection LSP. Why 
>>> there
>>> requires associated bidirectional LSP, that is becase there is no 
>>> co-routed
>>> bidirectional LSP(e.g., the devices do support yet) and bidirectional 
>>> LSPs
>>> are desired. Now that we have associated two unidirectional LSPs into 
>>> one
>>> associated bidirectional LSP, it is logically to treat it as a real
>>> bidirectional LSP. That means, there should be no difference in 
>>> protection
>>> switching between co-routed and associated bidrectional LSP.
>>>
>>>
>>>  Basically trying to figure out the need for the explicit mechanism
>>>> using Return Path TLV and Session Control TLV mentioned in the draft
>>>> "draft-chen-mpls-bfd-enhancement-01".
>>>> I agree that for a pair of Uni-directional LSP's, using Return Path and
>>>> Session Control TLV might be useful but why do we need this for
>>>> associated
>>>> and co-routed LSP?
>>>>
>>>
>>> It depends on how you want each direction of a bidirectional LSP to be
>>> operated (independent or coordinated). If you want each direction of the
>>> bidirectional LSP to be protected and switched independently, there 
>>> should
>>> be separate BFD session for each direction, or only one BFD session is
>>> needed.
>>>
>>> In our draft, if the LSP is bidirectional(co-routed or associated), 
>>> there
>>> is no need to carry the Return Path TLV, only Session Control TLV is
>>> required, which is used to control how many BFD sessions should be setup
>>> over the LSP. IMHO, if we want the LSP could be operated either as
>>> independent or coodinated, a BFD session control mechanism(using Session
>>> Control TLV or other means(e.g., in MPLS-TP scenario, using a bit of 
>>> GACh
>>> flag field)) is needed.
>>>
>>> Best regards,
>>> Mach
>>>
>>>
>>>
>>>> With Regards
>>>> Mukund
>>>>
>>>> On Tue, Jun 1, 2010 at 3:03 PM, Mach Chen <mach@huawei.com> wrote:
>>>>
>>>>  Hi Mukund,
>>>>>
>>>>> Sorry for the delay response!
>>>>>
>>>>> The case you described maybe occur, and strictly speaking, it is not
>>>>> very
>>>>> accurate to mention that the "Backward direction BFD session exists" 
>>>>> as
>>>>> return code, how about "BFD session collision"? or do you have any 
>>>>> other
>>>>> suggestions?
>>>>>
>>>>> Best regards,
>>>>> Mach
>>>>> --------------------------------------------------
>>>>> From: "Mukund Mani" <mukund.mani@gmail.com>
>>>>> Sent: Monday, May 31, 2010 3:04 AM
>>>>> To: <rtg-bfd@ietf.org>
>>>>> Subject: Query on draft-chen-mpls-bfd-enhancement-01
>>>>>
>>>>>
>>>>> Hi
>>>>>
>>>>>>
>>>>>> Have a query w.r.t "draft-chen-mpls-bfd-enhancement-01". Could the
>>>>>> draft
>>>>>> authors kindly clarify the same:
>>>>>>
>>>>>> Section 4 on session establishment mentions the following:
>>>>>>
>>>>>> If node with the larger IP receives LSP ping
>>>>>> message signaling BFD session with Session Control TLV, LSP ping
>>>>>> reply must be transmitted with "Backward direction BFD session
>>>>>> exists" to the ingress LSR.
>>>>>>
>>>>>>
>>>>>>
>>>>>> In the case of BFD session provisioned on both nodes in the Active
>>>>>> mode, the LSP Ping for the backward direction BFD session could be
>>>>>> received even when the forward direction session is not yet
>>>>>> established. In that case is it correct to mention that the "Backward
>>>>>> direction BFD session exists" as return code?
>>>>>>
>>>>>>
>>>>>> Kindly let me know if I am missing something here...
>>>>>>
>>>>>>
>>>>>> With Regards
>>>>>>
>>>>>> Mukund
>>>>>>
>>>>>>
>>>>>>
>>>>  _______________________________________________
>>> mpls-tp mailing list
>>> mpls-tp@ietf.org
>>> https://www.ietf.org/mailman/listinfo/mpls-tp
>>>
>>
>>
>