Re: [mpls-tp] Demultiplexing to BFD sessions

Curtis Villamizar <curtis@occnc.com> Tue, 15 June 2010 02:58 UTC

Return-Path: <curtis@occnc.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 3475F3A67F0 for <mpls-tp@core3.amsl.com>; Mon, 14 Jun 2010 19:58:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.158
X-Spam-Level:
X-Spam-Status: No, score=0.158 tagged_above=-999 required=5 tests=[AWL=0.157, BAYES_50=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 C6sZlEpzlwFU for <mpls-tp@core3.amsl.com>; Mon, 14 Jun 2010 19:58:16 -0700 (PDT)
Received: from harbor.orleans.occnc.com (harbor.orleans.occnc.com [173.9.106.135]) by core3.amsl.com (Postfix) with ESMTP id 34EE53A679C for <mpls-tp@ietf.org>; Mon, 14 Jun 2010 19:58:15 -0700 (PDT)
Received: from harbor.orleans.occnc.com (harbor.orleans.occnc.com [173.9.106.135]) by harbor.orleans.occnc.com (8.13.6/8.13.6) with ESMTP id o5F2w8pw084117; Mon, 14 Jun 2010 22:58:09 -0400 (EDT) (envelope-from curtis@harbor.orleans.occnc.com)
Message-Id: <201006150258.o5F2w8pw084117@harbor.orleans.occnc.com>
To: neil.2.harrison@bt.com
From: Curtis Villamizar <curtis@occnc.com>
In-reply-to: Your message of "Mon, 14 Jun 2010 23:35:11 BST." <2ECAA42C79676B42AEBAC11229CA7D0C05FC08BC@E03MVB2-UKBR.domain1.systemhost.net>
Date: Mon, 14 Jun 2010 22:58:08 -0400
Sender: curtis@occnc.com
Cc: lavanya.srivatsa@aricent.com, mpls-tp@ietf.org
Subject: Re: [mpls-tp] Demultiplexing to BFD sessions
X-BeenThere: mpls-tp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: curtis@occnc.com
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: Tue, 15 Jun 2010 02:58:17 -0000

In message <2ECAA42C79676B42AEBAC11229CA7D0C05FC08BC@E03MVB2-UKBR.domain1.systemhost.net>
neil.2.harrison@bt.com writes:
[.. trimmed for brevity ..]
> > Even if the OAM 
> > packet contains discriminator values, if the packet does not 
> > carry the label, determining the LSP and therefore the 
> > destination MEP would be difficult in order to do CV (since 
> > only the source MEP TLV will be carried in the packet). 
> > Therefore I think the OAM context will be lost in case of PHP.
>  
> NH=> Well yes, quite....but this misses the key point.  Once we have
> succumbed to using a short-cut label-swapping way of co-ps mode
> forwarding we can no longer trust the label even when we have the
> decency not to discard it as it's only a proxy for a DA, and the
> critical SA information that checks correct connectivity is missing
> altogether from the traffic units anyway!  So operators who seriously
> care about protecting their customers from misconnectivity need to
> introduce CV (BFD?) OAM flows on ALL connections (irrespective of how
> important they are) where the CV (BFD?) packets contain network
> significant SA information and not some locally generated ID.
>  
> regards, Neil


Wow.  I agree with Neil on something.  It happens occasionally.  :-)

If I'm not mistaken, the LSP_TUNNEL SESSION object is needed to
identify the tunnel.  The LSP_ID should be ignored.  An example of
this in use would be a soft-preempt of an LSP which should be
minimally disruptive and not trigger an OAM DOWN event.  With this
method, a make-before-break should not interfere with CC/CV OAM as
long as the delay difference of the two LSP are not greater than the
CC/CV time out (this is why the timer should be configurable and *not*
fixed at specific values).

BTW- I haven't seen any discussion of the interaction of
make-before-break on MPLS-TP OAM.  AFAIK we are not disabling
make-before-break along with PHP and multipath (by default).

For the "no control plane" case the tunnel ID to expect in OAM can be
configured along with the label mapping.

Curtis