Re: [mpls-tp] Comments on draft-nitinb-mpls-tp-on-demand-cv-00

Mach Chen <mach@huawei.com> Thu, 24 June 2010 08:26 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 EBF5B3A6A1C for <mpls-tp@core3.amsl.com>; Thu, 24 Jun 2010 01:26:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.68
X-Spam-Level:
X-Spam-Status: No, score=-0.68 tagged_above=-999 required=5 tests=[AWL=-0.786, BAYES_00=-2.599, FH_RELAY_NODNS=1.451, HELO_MISMATCH_COM=0.553, J_CHICKENPOX_53=0.6, 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 Fu3yr2iqvPpW for <mpls-tp@core3.amsl.com>; Thu, 24 Jun 2010 01:26:52 -0700 (PDT)
Received: from szxga03-in.huawei.com (unknown [119.145.14.66]) by core3.amsl.com (Postfix) with ESMTP id E42BC3A686D for <mpls-tp@ietf.org>; Thu, 24 Jun 2010 01:26:51 -0700 (PDT)
Received: from huawei.com (szxga03-in [172.24.2.9]) by szxga03-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0L4I0035QFGODW@szxga03-in.huawei.com> for mpls-tp@ietf.org; Thu, 24 Jun 2010 16:26:49 +0800 (CST)
Received: from m55527c ([10.110.98.169]) by szxga03-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTPA id <0L4I00C2AFGNJE@szxga03-in.huawei.com> for mpls-tp@ietf.org; Thu, 24 Jun 2010 16:26:47 +0800 (CST)
Date: Thu, 24 Jun 2010 16:26:46 +0800
From: Mach Chen <mach@huawei.com>
In-reply-to: <C847CBF8.11383%nitinb@juniper.net>
To: Nitin Bahadur <nitinb@juniper.net>, mpls-tp@ietf.org
Message-id: <E03AE9988D4A4D46802BF4E8EE8078CF@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: <C847CBF8.11383%nitinb@juniper.net>
Subject: Re: [mpls-tp] Comments on draft-nitinb-mpls-tp-on-demand-cv-00
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: Thu, 24 Jun 2010 08:26:53 -0000

Hi Nitin,

Thanks for your reply!

Please see inline...
--------------------------------------------------
From: "Nitin Bahadur" <nitinb@juniper.net>
Sent: Thursday, June 24, 2010 5:34 AM
To: "Mach Chen" <mach@huawei.com>om>; <mpls-tp@ietf.org>
Subject: Re: [mpls-tp] Comments on draft-nitinb-mpls-tp-on-demand-cv-00

> Hi Mach,
>
> On 6/21/10 8:47 PM, "Mach Chen" <mach@huawei.com> wrote:
>> Some comments or questions below:
>>
>> 1. Reverse path Connectivity verification(Section)
>> It says:"For bi-directional LSPs, when the egress sends the echo 
>> response,
>> the egress MAY attach the target FEC stack TLV [RFC4379] in the echo
>>    response.  The ingress (on receipt of the echo response) can use the 
>> FEC
>> stack TLV to perform reverse path connectivity verification..."
>> But in RFC 4379(Section 4.5), it says "...The FEC Stack TLV from the echo
>> request MAY be copied to the reply...", so based on the current LSP Ping
>> specification and the existing implementations, the ingress will 
>> interpret
>> the FEC Stack TLV is for the forward direction LSP.
>> For co-routed bidirectional LSP, since the FECs for both directions are 
>> the
>> same, this is OK to re-use the FEC stack TLV for reverse path CV. But for
>> associated bidirectional LSP, when the ingress received the echo reponse
>> with a FEC stack TLV, how does it determine whether the FEC is of the
>> forward direction or backward direction?  IMHO, it's better to use 
>> separate
>> FEC stack TLV for each direction, especially for associated bi-dir LSP.
>
> You are right that there might be some confusion. I'll look into this.

OK.

>
>> 2. MPLS-TP LSP trace
>> It seems that the current draft does not consider associated 
>> bi-directional
>> LSP scenarios where each direction may follow diverse paths and some MIP
>> nodes can not send echo reponse along the reverse lsp directly. So there 
>> may
>> be need some return path specified mechanisms to help associated
>> bidirectional LSP tracing.
>
> In non-error cases, I believe all MIPs should be able to send the response
> back on the reverse lsp path. In error cases, a MIP might be unable to 
> send
> the response (because of the fault). In such a case, the first MIP which 
> is
> unable to send the response back is the MIP where the fault is. The spec
> currently says that we must reply using application control channel. We 
> can
> make that a should, so that if one wants, one can ask that the reply be 
> sent
> via UDP....if there is another available path in the network.

IMHO, even if in non-error cases(for associated bidirectional LSP), the MIPs 
response may not be able to send the response, see the figure below:
A---B---C---D---E
 \             /
  F----G------H
A associated bidirectional LSP combined with two unidirectional LSPs( LSP1: 
A->B->C->D->E, and LSP2: E->H->G->F->A), when the trace request reach at B, 
how does node B send the response? there may not be direct return path from 
B to A (including IP or LSP path), the only way to send the response is 
continue to send the response along LSP1, and round back at E and then send 
along LSP2 back to A. In order to achieve this, IMHO, there need some 
information to direct node B and node E to send the response, including:
1. whether can send the response along the non-in-band path or not
2. how to send the response along the round-path; and if there exist both 
direct return path from a MIP to the ingress and round-path, how to 
determine which path should be used.

Best regards,
Mach