Re: [mpls] Last Calls on P2MP LSP Ping and Enhanced DS Map

"Santiago Alvarez (saalvare)" <saalvare@cisco.com> Fri, 28 May 2010 19:31 UTC

Return-Path: <saalvare@cisco.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 107423A690D for <mpls@core3.amsl.com>; Fri, 28 May 2010 12:31:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.299
X-Spam-Level:
X-Spam-Status: No, score=-8.299 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, MANGLED_OFF=2.3, RCVD_IN_DNSWL_HI=-8]
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 XFnU7h1X5A7F for <mpls@core3.amsl.com>; Fri, 28 May 2010 12:31:06 -0700 (PDT)
Received: from sj-iport-3.cisco.com (sj-iport-3.cisco.com [171.71.176.72]) by core3.amsl.com (Postfix) with ESMTP id CDF943A6909 for <mpls@ietf.org>; Fri, 28 May 2010 12:31:06 -0700 (PDT)
Authentication-Results: sj-iport-3.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvsEAB62/0urR7H+/2dsb2JhbACeMXGmOJoFhRUEg0M
X-IronPort-AV: E=Sophos;i="4.53,319,1272844800"; d="scan'208";a="224533251"
Received: from sj-core-2.cisco.com ([171.71.177.254]) by sj-iport-3.cisco.com with ESMTP; 28 May 2010 19:30:56 +0000
Received: from xbh-sjc-211.amer.cisco.com (xbh-sjc-211.cisco.com [171.70.151.144]) by sj-core-2.cisco.com (8.13.8/8.14.3) with ESMTP id o4SJUuEb018304; Fri, 28 May 2010 19:30:56 GMT
Received: from xmb-sjc-22b.amer.cisco.com ([128.107.191.112]) by xbh-sjc-211.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.3959); Fri, 28 May 2010 12:30:56 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Fri, 28 May 2010 12:30:47 -0700
Message-ID: <96327EF53EF71A48806DE2DFC034D57F0BAE9F74@xmb-sjc-22b.amer.cisco.com>
In-Reply-To: <C6921F0EC3DEDB419A67B42AB1EA2138018FA56D@XMB-RCD-206.cisco.com>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: [mpls] Last Calls on P2MP LSP Ping and Enhanced DS Map
Thread-Index: Acr97fovWGELdmbmzEeKyK2GG/RPxQAPfh+gAA7zTAAACB51UAADMoBgAAG7l1A=
References: <C8246DBC.2063E%swallow@cisco.com><D4C56A454A92494AB873F2FBB8E4154807F3DBF7@emailbng5.jnpr.net><C6921F0EC3DEDB419A67B42AB1EA2138018FA2E5@XMB-RCD-206.cisco.com><05542EC42316164383B5180707A489EE1D5F5B6AA5@EMBX02-HQ.jnpr.net> <C6921F0EC3DEDB419A67B42AB1EA2138018FA56D@XMB-RCD-206.cisco.com>
From: "Santiago Alvarez (saalvare)" <saalvare@cisco.com>
To: "Shaleen Saxena (ssaxena)" <ssaxena@cisco.com>, Nitin Bahadur <nitinb@juniper.net>, Shivakumar Channalli <shivakumar@juniper.net>
X-OriginalArrivalTime: 28 May 2010 19:30:56.0305 (UTC) FILETIME=[4B2CA210:01CAFE9C]
Cc: mpls@ietf.org, "Santiago Alvarez (saalvare)" <saalvare@cisco.com>
Subject: Re: [mpls] Last Calls on P2MP LSP Ping and Enhanced DS Map
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: Fri, 28 May 2010 19:31:08 -0000

In addition, non-PHP is required to avoid packet replication by a
penultimate hop when it precedes a bud node. 
Cheers.

SA
--

> -----Original Message-----
> From: mpls-bounces@ietf.org [mailto:mpls-bounces@ietf.org] On Behalf
Of
> Shaleen Saxena (ssaxena)
> Sent: Friday, May 28, 2010 11:39 AM
> To: Nitin Bahadur; Shivakumar Channalli
> Cc: mpls@ietf.org
> Subject: Re: [mpls] Last Calls on P2MP LSP Ping and Enhanced DS Map
> 
> Hi Nitin:
> 
> I was referring to
> http://tools.ietf.org/html/draft-ietf-mpls-rsvp-te-no-php-oob-mapping-
> 04
> . Do you have an application where you use PHP? Is P2MP TE with PHP
> going to be deployed in service provider networks?
> 
> Regards,
> Shaleen
> 
> > -----Original Message-----
> > From: Nitin Bahadur [mailto:nitinb@juniper.net]
> > Sent: Friday, May 28, 2010 1:08 PM
> > To: Shaleen Saxena (ssaxena); Shivakumar Channalli
> > Cc: mpls@ietf.org
> > Subject: RE: [mpls] Last Calls on P2MP LSP Ping and Enhanced DS Map
> >
> > Shaleen,
> >
> > Can u point me to the relevant section in some RFC that specifics
> that
> > PHP
> > should not be used with RSVP P2MP-TE.
> >
> > Thanks
> > Nitin
> >
> > > -----Original Message-----
> > > From: mpls-bounces@ietf.org [mailto:mpls-bounces@ietf.org] On
> > > Behalf Of Shaleen Saxena (ssaxena)
> > > Sent: Friday, May 28, 2010 6:18 AM
> > > To: Shivakumar Channalli
> > > Cc: mpls@ietf.org
> > > Subject: Re: [mpls] Last Calls on P2MP LSP Ping and Enhanced DS
Map
> > >
> > > Hi Shivakumar:
> > >
> > > In P2MP trees, for both P2MP TE and Multicast LDP, PHP is not
> > > used. The packet should always have the label.
> > >
> > > Regards,
> > > Shaleen
> > >
> > >
> > >
> > > > -----Original Message-----
> > > > From: mpls-bounces@ietf.org [mailto:mpls-bounces@ietf.org] On
> > Behalf
> > > Of
> > > > Shivakumar Channalli
> > > > Sent: Friday, May 28, 2010 2:11 AM
> > > > To: George Swallow (swallow); mpls@ietf.org
> > > > Subject: Re: [mpls] Last Calls on P2MP LSP Ping and Enhanced DS
> Map
> > > >
> > > >
> > > > Hi all,
> > > >
> > > > I have some doubts regarding "section 3.4. Respond Only If
> > > TTL Expired
> > > > Flag"
> > > > In draft-ietf-mpls-p2mp-lsp-ping-10.txt
> > > >
> > > > The section mentions that
> > > > "If the T flag is set to 1, then the receiver SHOULD reply
> > > only if the
> > > > TTL of the incoming MPLS label is equal to 1; if the TTL is
> > > more than
> > > > 1, then no response should be sent back."
> > > >
> > > > But it doesn't specifies anything about a case where in the
> > > packet is
> > > > received without any label (NULL label)
> > > >
> > > > Example:
> > > > Just think, all the penultimate hops in a p2mp LSP are
> > > doing PHP, And
> > > > we are using "Egress Address P2MP Responder Identifier"  to
> > > trace p2mp
> > > > LSP egress "F"
> > > >
> > > > As per 3.2.1. Egress Address P2MP Responder Identifier Sub-TLVs:
> > > > "A node that receives an echo request with this Sub-TLV
> > > present MUST
> > > > respond only if the node lies on the path to the address in the
> > > > Sub-TLV."
> > > >
> > > >
> > > >
> > > >           ttl-1        ttl-2       ttl-3      ttl-4      ttl-5
> > > >          Bud node    Bud node    Bud node    Bud node
Pure-egress
> > > > A-----------B-----------C-----------D-----------E----------F
> > > > |-----------| lsp1
> > > > |-----------------------| lsp2
> > > > |-----------------------------------| lsp3
> > > > |-----------------------------------------------| lsp4
> > > > |----------------------------------------------------------|
lsp5
> > > >
> > > >
> > > > From the figure above, we can see that all the bud nodes are on
> the
> > > > path to the egress node F. So with each TTL increment, we start
> > > > getting multiple responses from all the bud nodes.
> > > >
> > > > To understand the problem, just think we are currently tracing
> with
> > > TTL
> > > > 5.
> > > > And in the ping request contains down map that of F.
> > > >
> > > > When we send out this trace message, each of the bud nodes will
> > > receive
> > > > a copy of the trace packet, as it's a p2mp LSP. But the packets
> > > > received by the bud nodes ++don't contain any label as PHP is in
> > > > use++.
> > > >
> > > > As a result when a bud node does processing of the packet,
> > > interface
> > > > and label validations will fail, and they will send out
> > > send out error
> > > > responses.
> > > >
> > > > So basically "section 3.4" doesn't really help in such cases
> > > >
> > > > [Suggestions]
> > > > "In p2mp LSP case, if a node (other than pure egress)
> > > receives a LSP
> > > > ping packet, without any label, then we should drop the
> > > packet without
> > > > processing"
> > > >
> > > > Reason: In trace route mode we want packets to reach
> > > control plane due
> > > > to TTL expiry, but in PHP p2mp mode packets are also
> > > received by bud
> > > > nodes due the PHP. As a result we can conclude that the packet
> > > received
> > > > by control plane is not due to TTL expiry, and drop the packets.
> > > >
> > > >
> > > >
> > > > ...$hiv
> > > >
> > > >
> > > > ________________________________________
> > > > From: mpls-bounces@ietf.org [mailto:mpls-bounces@ietf.org] On
> > Behalf
> > > Of
> > > > George Swallow
> > > > Sent: Friday, May 28, 2010 4:13 AM
> > > > To: mpls@ietf.org
> > > > Subject: [mpls] Last Calls on P2MP LSP Ping and Enhanced DS Map
> > > >
> > > > This begins a two week last call on the follow two drafts.
> > > > Mechanism for performing LSP-Ping over MPLS tunnels
> > > > draft-ietf-mpls-lsp-ping-enhanced-dsmap-05
> > > >
> > > http://www.ietf.org/internet-drafts/draft-ietf-mpls-lsp-ping-
> > enhanced-
> > > > ds
> > > > map-05.txt
> > > >
> > > > and
> > > > Detecting Data Plane Failures in Point-to-Multipoint
> Multiprotocol
> > > > Label Switching (MPLS)
> > > > - Extensions to LSP Ping
> > > > draft-ietf-mpls-p2mp-lsp-ping-10.txt
> > > > http://www.ietf.org/internet-drafts/draft-ietf-mpls-p2mp-lsp-
> ping-
> > > > 10.txt
> > > >
> > > >
> > > > The last call ends June 10, 2010 24:00 UTC
> > > >
> > > > George & Loa
> > > > _______________________________________________
> > > > 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
> > >
> _______________________________________________
> mpls mailing list
> mpls@ietf.org
> https://www.ietf.org/mailman/listinfo/mpls