Re: [mpls] Poll for Adoption draft-akiya-mpls-lsp-ping-reply-mode-simple-02

Sam Aldrin <aldrin.ietf@gmail.com> Sat, 30 August 2014 18:04 UTC

Return-Path: <aldrin.ietf@gmail.com>
X-Original-To: mpls@ietfa.amsl.com
Delivered-To: mpls@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 67E7A1A06D4 for <mpls@ietfa.amsl.com>; Sat, 30 Aug 2014 11:04:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2VZRvQ6UDv3v for <mpls@ietfa.amsl.com>; Sat, 30 Aug 2014 11:04:38 -0700 (PDT)
Received: from mail-pa0-x230.google.com (mail-pa0-x230.google.com [IPv6:2607:f8b0:400e:c03::230]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2F3391A04B6 for <mpls@ietf.org>; Sat, 30 Aug 2014 11:04:38 -0700 (PDT)
Received: by mail-pa0-f48.google.com with SMTP id ey11so8854124pad.7 for <mpls@ietf.org>; Sat, 30 Aug 2014 11:04:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=content-type:mime-version:subject:from:in-reply-to:date:cc :message-id:references:to; bh=J0wLfFUKYGmB7sV942/ytq+9RdMs0MiNxLHTDBbieaQ=; b=cZGeId4VHTwD74JiCzrYMDRcknHqJGs8Q7b1pnlvLQSiMGQ5wH6VwFfAgHohjXJDgq nadnHgmrfdjqc51EVnTPg//GA9gWhrDCNA+5oBbzYGHFReD0RB4Ctbf1KR88ByUa3okE XPUCZQO5eDx+TAd1zBo47DIifYIiYcg4IAOq81NhJ5dxGzkdK3F5xi84OKP0Bg3AScK4 TI5K5L8S/Py5WF0x0w60WPrGSSGZf+mz8QuDmwgpg2ai2XcnQj+xnc/rFZiATxtiU4b2 1HP0ypDRrO9U4qBiD2EWcqSykurCCvB17/TGc94YZ+Lmvk/KD9bTkp1rShyaAUk7+flO wZlw==
X-Received: by 10.68.69.69 with SMTP id c5mr4915811pbu.155.1409421877786; Sat, 30 Aug 2014 11:04:37 -0700 (PDT)
Received: from [192.168.1.5] (c-107-3-154-60.hsd1.ca.comcast.net. [107.3.154.60]) by mx.google.com with ESMTPSA id ow8sm3366870pbb.62.2014.08.30.11.04.36 for <multiple recipients> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Sat, 30 Aug 2014 11:04:36 -0700 (PDT)
Content-Type: multipart/alternative; boundary="Apple-Mail=_A607A209-DEB7-45CD-8915-537D921F370A"
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
From: Sam Aldrin <aldrin.ietf@gmail.com>
In-Reply-To: <F73A3CB31E8BE34FA1BBE3C8F0CB2AE25DA8ED6C@SZXEMA510-MBX.china.huawei.com>
Date: Sat, 30 Aug 2014 11:04:33 -0700
Message-Id: <AA843A72-2495-476C-9376-51971C1B27E0@gmail.com>
References: <e4da58f21f34427686e7385f90354ec1@CO2PR05MB636.namprd05.prod.outlook.com> <E840F3E3-457A-4E9F-B4D4-2163BAC344C4@gmail.com> <CECE764681BE964CBE1DFF78F3CDD3943A3B4453@xmb-aln-x01.cisco.com> <BF1EA26E-3BEE-4DEC-ACAD-4200340CC17B@gmail.com> <CECE764681BE964CBE1DFF78F3CDD3943A3B7735@xmb-aln-x01.cisco.com> <BB317C04-BCEA-4403-A1EC-C431FFCD3486@gmail.com> <F73A3CB31E8BE34FA1BBE3C8F0CB2AE25DA8EAA8@SZXEMA510-MBX.china.huawei.com> <813CE748-0469-4BE4-8FD5-8B88696A1AEA@gmail.com> <F73A3CB31E8BE34FA1BBE3C8F0CB2AE25DA8ED6C@SZXEMA510-MBX.china.huawei.com>
To: Mach Chen <mach.chen@huawei.com>
X-Mailer: Apple Mail (2.1878.6)
Archived-At: http://mailarchive.ietf.org/arch/msg/mpls/rcWY3pB8Uyo_CPr_b2MkN0o0EzM
Cc: Ross Callon <rcallon@juniper.net>, "mpls@ietf.org" <mpls@ietf.org>, "mpls-chairs@tools.ietf.org" <mpls-chairs@tools.ietf.org>
Subject: Re: [mpls] Poll for Adoption draft-akiya-mpls-lsp-ping-reply-mode-simple-02
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mpls>, <mailto:mpls-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mpls/>
List-Post: <mailto:mpls@ietf.org>
List-Help: <mailto:mpls-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls>, <mailto:mpls-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 30 Aug 2014 18:04:40 -0000

Hi Mach,

See inline.

On Aug 30, 2014, at 2:40 AM, Mach Chen <mach.chen@huawei.com> wrote:

> Hi Sam,
> 
> Thanks for your prompt response!
> 
> Please see my reply inline...
> 
>> -----Original Message-----
>> From: Sam Aldrin [mailto:aldrin.ietf@gmail.com]
>> Sent: Saturday, August 30, 2014 4:33 PM
>> To: Mach Chen
>> Cc: Nobo Akiya (nobo); Ross Callon; mpls@ietf.org; mpls-chairs@tools.ietf.org
>> Subject: Re: [mpls] Poll for Adoption
>> draft-akiya-mpls-lsp-ping-reply-mode-simple-02
>> 
>> Hi Mach,
>> 
>> Inline for my brief comments
>> On Aug 29, 2014, at 8:32 PM, Mach Chen <mach.chen@huawei.com> wrote:
>> 
>>> Hi Sam,
>>> 
>>> Some replies inline...
>>> 
>>> Sniped.
>>> 
>>>> 
>>>> Let us take the MPLS TP with IP on every node.
>>>> The scenario you are talking about is 'associated bidirectional' tunnel.
>>>> Just because a 'vendor' implemented certain default method doesn't
>>>> require new TLV support.
>>>> For associated bidirectional tunnel with IP on every node, perform
>>>> reply mode as IP.
>>>> I don't think RFC4379 warrants certain default type to be fixed type
>>>> for a given FEC.
>>>> 
>>>> [NOBO] What you say is true only if all operators prefer IP return
>>>> path over control channel and reverse LSP. I am aware of operators
>>>> who wants to prefer control channel or reverse LSP whenever
>>>> available, over IP path. The preference really varies depending on
>>>> operators. This is exactly where this extension can benefit.
>>>> %sam - We discussed this before but ended up with opposite conclusion
>>>> :D. If user want to perform return path via lsp or via IP, nothing
>>>> prevents and one could chose either of them. The same goes for bitmap size,
>> selector size etc.
>>> 
>>> Your assumption is that all nodes along the path support both IP and LSP return
>> path, this may not always true.  In some mobile backhaul networks that
>> normally have access and core network parts, the nodes in the access may only
>> support pure MPLS-TP and not support IP forwarding; the nodes in the core part
>> normally support IP/MPLS. Then takes the picture in A.2 as an example:
>>> 
>>>                            +----C------D----+
>>>                          /                                   \
>>> A'----A------B                                   G---H---H'
>>>                          \                                  /
>>>                           +----E------F----+
>>> 
>>> Where A', A, H and H' only support pure MPLS-TP and do not support IP
>> forwarding, B and G support both LSP and IP return path, it means that reply
>> mode 2 cannot be used when perform traceroute. But when  "Reply via reverse
>> LSP" is used, since  C, D, E and F may not have reverse LSP path but have IP
>> return path, it still cannot traceroute the whole path. In this case, actually, any
>> single reply mode cannot satisfy the requirement.
>> Neither does this new TLV will help, nor mandating IP reply mode only trace is
>> what I am advocating.
>> Head end do not know which nodes support IP or which don't.
>> For the same topology, If C,D,E and F do not support IP, this new TLV is not going
>> to help you either.
> 
> No, it can help only if C, D, E and F know how to handle the Reply Mode TLV. For your case, if C does not support IP, but it should support at least one other reply mode and then use that mode to send back the echo reply. 
Please quote with real LSP example you are talking about and which other way and reply mode you are talking about.
Please refer to earlier emails, why I say that.

> 
>> Solution cannot be topology specific, where the initiator do not know what the
>> topology is or will be.
>> What you have is a solution, trying to find a problem.
> 
> The above scenario is a very typical MBB scenario that deploys pure MPLS-TP in access and reuse the IP/MPLS for core network. And even if operators know (and normally they do) the topologies, they cannot depend on the existing mechanisms to trace the path for reason that a single reply mode cannot apply to an LSP that across nodes support different modes.
I have deployed and helped networks operated and troubleshoot them, so I know what I am talking about.
Provided examples how one could make it work without the need. Also provided why this TLV cannot help in the so called mixed mode.
In your own example, if C, D, E and F do not support ‘IP’ (not just new TLV), your solution do not work.
> 
>> 
>> As I said in my earlier emails, performing IP and reply via LSP trace simultaneously
>> could achieve the same result, for mixed mode (some nodes do not support IP)
>> topology. 
> 
> Given the above example, since A', A, H and H' only support pure MPLS forwarding and do not support IP forwarding, you cannot perform IP and rely via LSP trace simultaneously. Because when you reply mode 2 (IP path) to perform trace, the echo request will be dropped at A and will not have chance to reach to other nodes. Similarly, if you use reply via LSP, C,D, E and F will not find a reverse path.
Really? Then what is the purpose of TTL? Could you care to explain how the node drops a packet when TTL do not expire?

-sam
> 
> 
> Thanks,
> Mach
> 
>> Performance or diagnosing is not an issue as Timeout value, ttl value
>> etc are all configurable and 4379 does not mandate what those values should be.
>> 
>> 
>>> 
>>> The essential of the Reply Mode Order TLV is to allow multiple reply modes to
>> be used for a specific LSP, and each responder can select its appropriate reply
>> mode to return the echo reply.
>> You could achieve that without the need for new TLV and upgrade of the
>> network.
>> 
>> cheers
>> -sam
>>> 
>>> 
>>> Best regards,
>>> Mach