Re: [mpls] LSP traceroute failure with Inter-AS MPLS

Thomas Nadeau <tnadeau@lucidvision.com> Thu, 15 April 2010 11:35 UTC

Return-Path: <tnadeau@lucidvision.com>
X-Original-To: mpls@core3.amsl.com
Delivered-To: mpls@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 2D7183A68C1 for <mpls@core3.amsl.com>; Thu, 15 Apr 2010 04:35:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.499
X-Spam-Level:
X-Spam-Status: No, score=-1.499 tagged_above=-999 required=5 tests=[AWL=-0.100, BAYES_00=-2.599, J_CHICKENPOX_13=0.6, SARE_BAYES_5x7=0.6]
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 TVcS9na-cty4 for <mpls@core3.amsl.com>; Thu, 15 Apr 2010 04:35:09 -0700 (PDT)
Received: from lucidvision.com (lucidvision.com [72.71.250.34]) by core3.amsl.com (Postfix) with ESMTP id AED4D28C0E0 for <mpls@ietf.org>; Thu, 15 Apr 2010 04:34:57 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by lucidvision.com (Postfix) with ESMTP id E4FEA3F01F8; Thu, 15 Apr 2010 07:34:50 -0400 (EDT)
X-Virus-Scanned: amavisd-new at lucidvision.local
Received: from lucidvision.com ([127.0.0.1]) by localhost (static-72-71-250-34.cncdnh.fios.verizon.net [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oV8riST5f4w6; Thu, 15 Apr 2010 07:34:49 -0400 (EDT)
Received: from [192.168.1.120] (unknown [72.71.250.36]) by lucidvision.com (Postfix) with ESMTP id 01F333F01ED; Thu, 15 Apr 2010 07:34:49 -0400 (EDT)
Mime-Version: 1.0 (Apple Message framework v1078)
Content-Type: text/plain; charset="us-ascii"
From: Thomas Nadeau <tnadeau@lucidvision.com>
In-Reply-To: <05542EC42316164383B5180707A489EE1D0AC2F9DF@EMBX02-HQ.jnpr.net>
Date: Thu, 15 Apr 2010 07:34:48 -0400
Content-Transfer-Encoding: quoted-printable
Message-Id: <3F0555B1-1CA3-43F9-A832-2B0FBF2477C5@lucidvision.com>
References: <D12350C326DF61448B1AE6B46C453F0E63E4DF@ex01kgham.adoffice.local.de.easynet.net> <05542EC42316164383B5180707A489EE1D0AC2F9DF@EMBX02-HQ.jnpr.net>
To: Nitin Bahadur <nitinb@juniper.net>
X-Mailer: Apple Mail (2.1078)
Cc: IETF MPLS <mpls@ietf.org>, 'Ilya Varlashkin' <Ilya.Varlashkin@de.easynet.net>
Subject: Re: [mpls] LSP traceroute failure with Inter-AS MPLS
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Thu, 15 Apr 2010 11:35:10 -0000

	Yes, for reference, the draft is called draft-nadeau-mpls-interas-lspping-03.txt

On Apr 14, 2010, at 4:27 PM, Nitin Bahadur wrote:

> 
> Hi Ilya,
> 
>   There is an expired draft by George Swallow & Tom Nadeau that tries to
> address the problem you are encountering.
> 
>  mpls-tunneling will not help. Mainly because lsp-traceroute is used as a
> diagnostic tool to detect where a failure is in the network. If there is a failure
> in the network, then the echo request/response will unlikely make it to the 
> egress PE.
> 
>  So for fault isolation, you need the transit nodes to respond back. How they
> respond back is theorized in the above mentioned draft.
> 
> Thanks
> Nitin  
> 
>> -----Original Message-----
>> From: mpls-bounces@ietf.org [mailto:mpls-bounces@ietf.org] On 
>> Behalf Of Ilya Varlashkin
>> Sent: Wednesday, April 14, 2010 7:44 AM
>> To: IETF MPLS
>> Subject: [mpls] LSP traceroute failure with Inter-AS MPLS
>> 
>> Hi,
>> 
>> I was doing some LSP traceroutes across AS boundaries (on real-world
>> network) and missed replies from some intermediate routers in 
>> the target AS. Digging a bit deeper I've found following: if 
>> some AS has BGP-free core and its internal (core) routers 
>> don't have routing information for foreign prefixes, then 
>> these internal routers won't be able to send LSP Echo Replies 
>> to originator of the traceroute. Normal end-to-end traffic is 
>> delivered without problems both ways because PE routers in 
>> such AS put two labels on the stack (using labelled-unicast) 
>> when sending packets towards foreign routers, so core routers 
>> don't have to know how to reach foreign PE.
>> 
>> Before going to our routers' vendor I've looked through 
>> RFC4379 once more to check whether it's an implementation or 
>> specification issue. It looks like there is nothing in RFC to 
>> address above mentioned scenario, so looks like specification issue. 
>> 
>> Similar problem with normal traceroute within MPLS L3VPN 
>> environment is addressed by ICMP-tunnelling trick - 
>> forwarding ICMP message along the same path as original 
>> packet that caused generation of that ICMP message. Wouldn't 
>> the same approach work with LSP ping? All what's needed, from 
>> protocol PoV, is to say that if an intermediate router (not 
>> final destination!) needs to send a reply (because TTL 
>> expired) doesn't have route back to originator of LSP ECHO 
>> then it should send reply along the same path as original LSP 
>> ECHO. I.e. if PE1 sends LSP ECHO request to PE2 over 
>> intermediate router P, and P would use label L1 and interface 
>> INTF1 to send packets towards PE2, then P should also use 
>> label L1 and interface INTF1 when it needs to send replies 
>> back to PE1.
>> Would doing so cause any problems? If not, should we ammend 
>> specification of LSP ping/traceroute?
>> 
>> Cheers,
>> iLya
>> _______________________________________________
>> mpls mailing list
>> mpls@ietf.org
>> https://www.ietf.org/mailman/listinfo/mpls
>> 
> _______________________________________________
> mpls mailing list
> mpls@ietf.org
> https://www.ietf.org/mailman/listinfo/mpls
>