Re: [mpls-tp] Demultiplexing to BFD sessions

Greg Mirsky <gregimirsky@gmail.com> Mon, 14 June 2010 01:33 UTC

Return-Path: <gregimirsky@gmail.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 90BF73A679C for <mpls-tp@core3.amsl.com>; Sun, 13 Jun 2010 18:33:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.165
X-Spam-Level:
X-Spam-Status: No, score=-2.165 tagged_above=-999 required=5 tests=[AWL=0.433, BAYES_00=-2.599, HTML_MESSAGE=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 N+aKnCH7Arph for <mpls-tp@core3.amsl.com>; Sun, 13 Jun 2010 18:33:52 -0700 (PDT)
Received: from mail-vw0-f44.google.com (mail-vw0-f44.google.com [209.85.212.44]) by core3.amsl.com (Postfix) with ESMTP id 1AB983A677C for <mpls-tp@ietf.org>; Sun, 13 Jun 2010 18:33:52 -0700 (PDT)
Received: by vws9 with SMTP id 9so4553870vws.31 for <mpls-tp@ietf.org>; Sun, 13 Jun 2010 18:33:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:cc:content-type; bh=xUMucMPivllMMHZ/ROz1lc82z+yfqwwV8az6fPGCdY0=; b=Lj7Qc3UrJv8w6bDwzBMN6OxZuUUeLB5s42+LnKVvJ+6TZPpSu12V1O8nfOslMuSPMG LrjxAA4kEgv1yKTPYqbpykM5VboKlsXTtcFBWg6kWxioBFZunOXcGaQGqGkBk8hI6jAZ tGbBXEjgmfRtxR5Bz+jXVVNFOXl+b9lr6DyZ4=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=SM77ZTQyG0YvSxBMtY6wAbeNofE92zuO4WNDDRbHTkdUVpyVsfDvd3kFJZmoLurAHn Py4L/QccgwCNej4JorO/x7dT84t+G9xlY/IyJlyW4p18zq1JvBdBaIu0VP6WfytrXIsf Jh9xMkn26KDqQwtRKzDXvMIhCBdl2PmRAAz/Q=
MIME-Version: 1.0
Received: by 10.220.62.196 with SMTP id y4mr2313728vch.242.1276479235079; Sun, 13 Jun 2010 18:33:55 -0700 (PDT)
Received: by 10.220.171.147 with HTTP; Sun, 13 Jun 2010 18:33:54 -0700 (PDT)
In-Reply-To: <AF085525D89CCA4EB233BE7E5BF2FDAB1693A75071@GUREXMB02.ASIAN.AD.ARICENT.COM>
References: <AF085525D89CCA4EB233BE7E5BF2FDAB1693A75071@GUREXMB02.ASIAN.AD.ARICENT.COM>
Date: Sun, 13 Jun 2010 18:33:54 -0700
Message-ID: <AANLkTikH7afu0u9Ag38NSIJQmhEPIIBA5tC_C-DaqL_Z@mail.gmail.com>
From: Greg Mirsky <gregimirsky@gmail.com>
To: Lavanya Srivatsa <lavanya.srivatsa@aricent.com>
Content-Type: multipart/alternative; boundary=e0cb4e8876735ebdf70488f37b3f
Cc: MPLS TP <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
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: Mon, 14 Jun 2010 01:33:56 -0000

Dear Lavanya,
I agree with your and Mach rationale on Explicit Null label in regard to
transport packet network. But we need to remember that the MPLS-TP defines
packet switching network. The profile of packet transport will be based on
subset of features defined in MPLS-TP and it might be the case that PHP will
be disabled for packet transport networks based on MPLS-TP.

Regards,
Greg

On Sun, Jun 13, 2010 at 12:00 PM, Lavanya Srivatsa <
lavanya.srivatsa@aricent.com> wrote:

> I am with Mach on both counts -
>
> (1) IMHO too, explicit null label distribution and PHP needs to be sorted
> out. If an OAM packet is received without the label, demultiplexing would
> become a problem. 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.
>
> BTW, can someone please clarify as to why the data plane draft introduces
> the "disabled by default" for PHP? I remember this point was raised by
> Curtis Villamizar earlier (Wed, 14 Apr 2010 ) but apart from someone
> suggesting that this gave the operator a choice, I dont seem to remember a
> concrete reason for this. IMHO, it should be "disabled at all times" for
> MPLS-TP networks.
>
> (2) Is there any draft which defines the "unidirectional " and
> "bidirectional" BFD sessions? I share Mach's confusion on this. Since the
> BFD state machine changes state based on what it receives from the peer node
> during session establishment, I think that a return path is necessary for
> the BFD session to be set up.
> Also, I am not sure why in order to perform unidirectional protection, a
> bidirectional BFD session need not/can not be used. I think even if we need
> to do unidirectional protection, all we need are the for 2 directions to
> operate independently, so that a fault in one direction of the path causes
> only that direction of the path to be moved on the protection/recovery path.
> So IMHO the number of sessions or unidirectional/bidirectional BFD sessions
> should be independent of the protection mechanism.
>
> - Lavanya
>
>
> Date: Sat, 12 Jun 2010 10:22:00 +0800
> From: Mach Chen <mach@huawei.com>
> Subject: Re: [mpls-tp] Demultiplexing to BFD sessions
> To: Greg Mirsky <gregimirsky@gmail.com>om>, Shahram Davari
>         <davari@broadcom.com>
> Cc: Mukund Mani <mukund.mani@gmail.com>om>, mpls-tp@ietf.org
> Message-ID: <3851F6A35FA14D64B6985853F2F12CA5@m55527c>
> Content-Type: text/plain; format=flowed; charset=ISO-8859-1;
>        reply-type=original
>
> Hi Greg and Shahram,
>
> Thanks for your response!
>
> I have a little bit confusion about unidirectional and bidirectional BFD
> session (and I failed to find where have these definitions). Do you mean
> that unidirectional BFD session only has forward path and no return path?
> My
> understanding about a BFD session is that it should have both forward and
> return paths, and if this is true and assume to setup separate BFD session
> for each direction of an associated bidirectional LSP, then the PEs of the
> LSP will failed to demultiplex the BFD sessions.
>
> Best regards,
> Mach
>
> --------------------------------------------------
> From: "Greg Mirsky" <gregimirsky@gmail.com>
> Sent: Saturday, June 12, 2010 3:02 AM
> To: "Shahram Davari" <davari@broadcom.com>
> Cc: "Mach Chen" <mach@huawei.com>om>; "Mukund Mani" <mukund.mani@gmail.com>om>;
> <mpls-tp@ietf.org>
> Subject: Re: [mpls-tp] Demultiplexing to BFD sessions
>
> > Hi Shahram,
> > yes, we need to settle on terminology related to protection.
> > It was discussed and presented at the last IETF meeting how
> bi-directional
> > BFD session easily can operate in, effectively, unidirectional mode. I
> > think
> > that operating BFD session in this mode is applicable to unidirectional
> > and
> > associated bi-directional p2p LSPs.
> >
> > Regards,
> > Greg
> >
> > On Fri, Jun 11, 2010 at 11:54 AM, Shahram Davari
> > <davari@broadcom.com>wrote;wrote:
> >
> >>  Hi Greg,
> >>
> >>
> >>
> >> I assume by independent protection mode you mean unidirectional
> >> protection.
> >> If unidirectional protection is required, then it is simpler to not use
> >>  bidirectional BFD session.
> >>
> >>
> >>
> >> Regards,
> >>
> >> Shahram
> >>
> >>
> >>
> >> *From:* Greg Mirsky [mailto:gregimirsky@gmail.com]
> >> *Sent:* Friday, June 11, 2010 11:18 AM
> >> *To:* Shahram Davari
> >> *Cc:* Mach Chen; Mukund Mani; mpls-tp@ietf.org
> >>
> >> *Subject:* Re: [mpls-tp] Demultiplexing to BFD sessions
> >>
> >>
> >>
> >> Dear Shahram,
> >> assume one BFD session is applied to an associated bi-directional LSP.
> >> Then
> >> failure in one direction will bring the session in Down state which is
> >> not
> >> desired behavior for independent protection mode. Thus, I think, need
> for
> >> two BFD, in essence unidirectional, sessions.
> >>
> >> Regards,
> >> Greg
> >>
> >> On Fri, Jun 11, 2010 at 11:03 AM, Shahram Davari <davari@broadcom.com>
> >> wrote:
> >>
> >> Hi,
> >>
> >> Why would one need to run more than one BFD session over an LSP?
> >>
> >> Thanks,
> >> Shahram
> >>
> >>
> >> -----Original Message-----
> >> From: mpls-tp-bounces@ietf.org [mailto:mpls-tp-bounces@ietf.org] On
> >> Behalf
> >> Of Mach Chen
> >> Sent: Friday, June 11, 2010 3:05 AM
> >> To: Mukund Mani; mpls-tp@ietf.org
> >> Subject: Re: [mpls-tp] Demultiplexing to BFD sessions
> >>
> >> Hi Mukund,
> >>
> >> I also have the same question about this.
> >>
> >> As to the BFD discriminator, IMHO, we should keep using it as it be,
> >> because
> >> it may not be enough to demultiplex the BFD session only based on the
> >> label,
> >> this is especially true when there are more than two BFD sessions over
> >> the
> >> LSP.
> >>
> >> BTW, it seems that explicit null label distribution is not excluded (and
> >> IMHO it should be excluded as PHP) in MPLS-TP (do I miss something?) ,
> >> and
> >> it is one of the issues that LSP-Ping for BFD session bootstrap is
> trying
> >> to
> >> reslove.
> >>
> >> Best regards,
> >> Mach
> >>
> >> --------------------------------------------------
> >> From: "Mukund Mani" <mukund.mani@gmail.com>
> >> Sent: Friday, June 11, 2010 2:24 PM
> >> To: <mpls-tp@ietf.org>
> >> Subject: [mpls-tp] Demultiplexing to BFD sessions
> >>
> >> > Hi TP-Group
> >> > **
> >> > *draft-ietf-mpls-tp-lsp-ping-bfd-procedures-00 *states in Section 3
> >> >
> >> > "When using BFD over MPLS-TP LSPs, the BFD discriminator MUST either
> be
> >> > signaled via LSP-Ping or be statically configured."
> >> >
> >> > *draft-ietf-mpls-tp-bfd-cc-cv-00 *states in Section 3.5.6
> >> >
> >> > "MPLS labels at peer MEPs are used to provide context for the received
> >> BFD
> >> > packets."
> >> >
> >> > As I understand from the statement in the CC/CV draft, since
> >> discriminator
> >> > values are not required for demultiplexing to the BFD session anymore,
> >> > we
> >> > will not need LSP Ping to bootstrap BFD session for TP LSP.
> >> >
> >> > But *draft-ietf-mpls-tp-lsp-ping-bfd-procedures-00 *specifies that LSP
> >> > Ping
> >> > can also be used to signal BFD discriminator.
> >> >
> >> > So is LSP Ping still really needed in the context of BFD over MPLS-TP?
> >> >
> >> > Also as a part of MPLS-TP OAM could somebody explain why such a
> >> > deviation
> >> > is
> >> > taken from the BFD-BASE mode of demultiplexing which even BFD-MPLS
> uses
> >> > (discriminator values instead of MPLS labels), but MPLS-TP goes in for
> >> > demultiplexing using labels....
> >> >
> >> > Could somebody please clarify this..?
> >> >
> >> >
> >> > With Regards
> >> > Mukund
> >> > <http://tools.ietf.org/html/draft-ietf-mpls-tp-bfd-cc-cv-00>
> >> >
> >>
> _______________________________________________
> mpls-tp mailing list
> mpls-tp@ietf.org
> https://www.ietf.org/mailman/listinfo/mpls-tp
>