Re: [mpls-tp] Demultiplexing to BFD sessions
Greg Mirsky <gregimirsky@gmail.com> Mon, 28 June 2010 18:50 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 E4AB33A6947; Mon, 28 Jun 2010 11:50:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.106
X-Spam-Level:
X-Spam-Status: No, score=-1.106 tagged_above=-999 required=5 tests=[AWL=-0.958,
BAYES_00=-2.599, HTML_MESSAGE=0.001, MIME_CHARSET_FARAWAY=2.45]
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 OBjSy28IXrN1;
Mon, 28 Jun 2010 11:50:28 -0700 (PDT)
Received: from mail-pz0-f44.google.com (mail-pz0-f44.google.com
[209.85.210.44]) by core3.amsl.com (Postfix) with ESMTP id 5D4B13A693E;
Mon, 28 Jun 2010 11:50:10 -0700 (PDT)
Received: by pzk36 with SMTP id 36so1057854pzk.31 for <multiple recipients>;
Mon, 28 Jun 2010 11:50:11 -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=pFtqXKtXujwwNIzb1FgM7bbKR5oCI+IeWZEQAj3fBf4=;
b=hFe7F8h7x1XH/JPpYeoEitAaEW1eS8G5tsbtHK3IABebxvS7lNDWSkOVfXwSmR8/rP
2ltYB43mL7YI3GDyS0Os6F8CxMwcBIAOUTQOsT3waCGGX2q0r4T2qS+XcX4DFhW6pRBk
mk+0h6YrgePLPqzBQc18nvrE4b84wkv30XTmA=
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=wqOmDXJ7QjeHVPMtGM24/ywRsi7BrQ6knvBEhrt6XBhBP81CkRNX+SCI5icAS+UFYP
7W+c8Na5o+k3kgVFpqjS8Me/NbwIrKECA2FrhU9aNeYhbuKariD0T3niXx95PfDXUNHq
Fva23APXZqSsQEjXgWc1SJRO01gwHZwGM2BJ0=
MIME-Version: 1.0
Received: by 10.114.23.15 with SMTP id 15mr5925664waw.45.1277751011783;
Mon, 28 Jun 2010 11:50:11 -0700 (PDT)
Received: by 10.231.205.201 with HTTP; Mon, 28 Jun 2010 11:50:11 -0700 (PDT)
In-Reply-To: <716209EC190CA740BA799AC4ACCBFB5D180C3C757E@IXCAEXCH07.ixiacom.com>
References: <716209EC190CA740BA799AC4ACCBFB5D180C3C7126@IXCAEXCH07.ixiacom.com>
<OF2CCBF3DE.DE25A517-ON48257750.003C94C5-48257750.003C81D8@zte.com.cn>
<716209EC190CA740BA799AC4ACCBFB5D180C3C757E@IXCAEXCH07.ixiacom.com>
Date: Mon, 28 Jun 2010 14:50:11 -0400
Message-ID: <AANLkTikxVxpUvmsWnlHKJVHheceiL1srv3CfRqLuEXfg@mail.gmail.com>
From: Greg Mirsky <gregimirsky@gmail.com>
To: Apratim Mukherjee <AMukherjee@ixiacom.com>
Content-Type: multipart/alternative; boundary=00504502e1cc2b3561048a1b97af
Cc: Mukund Mani <mukund.mani@gmail.com>, "mpls-tp@ietf.org" <mpls-tp@ietf.org>,
"mpls-tp-bounces@ietf.org" <mpls-tp-bounces@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, 28 Jun 2010 18:50:39 -0000
Dear Apratim, you've said "For Section though the context is gained from the incoming port id + presence of single GAL Label ..." I'd note that MPLS-TP section might be not only directly mapped to a physical port but in essence be server layer LSP (tunnel). Thus, in my view, in case of MPLS-TP section, as well as in other cases the context deduced from entire MPLS label stack that precedes the GAL. Regards, Greg On Mon, Jun 28, 2010 at 10:01 AM, Apratim Mukherjee <AMukherjee@ixiacom.com>wrote;wrote: > HI Xiao , > > I do agree with your statement that RFC5885 mechanisms work for PWs as well > as LSPs and Sections .( For Section though the context is gained from the > incoming port id + presence of single GAL Label as per > draft-ietf-mpls-tp-oam-framework-06 Section 3.3 ) > > My intention was more to point out that some scenarios appear to exist > where it is not possible for receiving node to find the matching mpls-tp lsp > for which an OAM packet is received from the label stack . > > These scenarios specifically are : > 1) Implicit NULL / Explicit-NULL assignment by egress > Looks to be specifically disallowed due to > Section 2.3 of RFC5654 > “38 A transport path on a link MUST be uniquely identifiable by a > single label on that link.” > This appears to disallow BOTH PHP and Explicit NULL assignment by egress > in MPLS-TP context so should not be > a concern. This in turn allows mpls-bfd for mpls-tp to use label stack as > demultiplexer instead of > discriminator. > > 2) ‘Independent’ BFD sessions ,where two separate BFD sessions perform CC > check on two directions of a bidirectional lsp/pw in which even if LERs > assign label >= 16 , the label stack in incoming OAM BFD packet does not > appear to be enough to locate matching BFD session out of the two BFD > sessions created for the bi-dir LSP. > ( one solution though might be to distinguish between the BFD packets > for the two sessions based on Min Rx Interval = zero or not zero in the BFD > PDU. ) > -- this is just my understanding. Waiting for a reply from the draft > authors for this issue. > > Regards, > Apratim > > > From: xiao.min2@zte.com.cn [mailto:xiao.min2@zte.com.cn] > Sent: Monday, June 28, 2010 4:33 PM > To: Apratim Mukherjee > Cc: mpls-tp@ietf.org; mpls-tp-bounces@ietf.org; Mukund Mani > Subject: RE: RE: [mpls-tp] Demultiplexing to BFD sessions > > > Hi Apratim, > > Acc to RFC5860 section 2.2, "It is RECOMMENDED that any protocol solution, > meeting one or more functional requirement(s), be the same for PWs, LSPs, > and Sections." Although this is not a MUST requirement, it's preferred that > uniform consideration to discriminator in BFD session is applied to PWs, > LSPs and Sections in the MPLS-TP context. > So IMO the mechanism defined in RFC5885 also works for MPLS-TP LSP, and > Implicit NULL or Explicit NULL label should be taken into specific account > separately. > > Best Regards, > Xiao Min > > > Apratim Mukherjee <AMukherjee@ixiacom.com> > 2010-06-28 12:38 > 收件人 > "xiao.min2@zte.com.cn" <xiao.min2@zte.com.cn>cn>, Mukund Mani < > mukund.mani@gmail.com> > 抄送 > "mpls-tp-bounces@ietf.org" <mpls-tp-bounces@ietf.org>rg>, "mpls-tp@ietf.org" > <mpls-tp@ietf.org> > 主题 > RE: [mpls-tp] Demultiplexing to BFD sessions > > > > > > > > Hi Xiao/Mukund , > > I think for normal bi-directional ‘fate-sharing’ BFD bidirectional session > with no PHP and no explicit NULL assignment at the egress , the bootstrap > mechanism is not really needed since the Label Stack does provide the > context at the receiving end for identifying the local BFD session. > ( same as how IP header gives the context for IPv4 BFD with Your > Discriminator ‘0’ ) > > RFC5885 works fine without knowing peer Discriminator value from before > since this is a PW connection , which means that egress assigns a label > which is NOT Implicit NULL or Explicit NULL. > > However , this does not appear to work if egress has assigned Implicit NULL > or Explicit NULL . ( Not clear if both are disallowed , appears to me at > least first one is not supported in MPLS-TP but nowhere Explicit NULL is > explicitly ruled out ) . For MPLS-TP , the mechanisms being designed should > work for normal LSPs as well ( not only for PWs that is ) . > > The other case where above does not appear to work is for ‘independent’ BFD > sessions . ( I had sent a mail regarding that , but no replies yet ) in > which two ‘non fate-sharing’ BFD sessions are required to protect each > direction of a bi-directional connection separately. There also it does not > look like we can derive local BFD session correctly from a packet received > with ‘Your Discriminator’ set to 0 . > > Regards, > Apratim > From: mpls-tp-bounces@ietf.org [mailto:mpls-tp-bounces@ietf.org] On Behalf > Of xiao.min2@zte.com.cn > Sent: Monday, June 28, 2010 7:57 AM > To: Mukund Mani > Cc: mpls-tp-bounces@ietf.org; mpls-tp@ietf.org > Subject: Re: [mpls-tp] Demultiplexing to BFD sessions > > > Hi Mukund, > > To my understanding, discriminator exchange is applicable in some scenario, > but not necessary in other scenario, for BFD session bootstrap. > > In RFC5884 section 3.2, it's indicated that LSP Ping is used to exchange > discriminator and bootstrap the BFD session; But in RFC5885 section 3.1, > it's also indicated that the VCCV control channel provides the context > required to bootstrap the BFD session and no discriminator exchange needed. > > In the MPLS-TP context, IMO it's similar to the scenario in RFC5885 and no > discriminator exchange is needed to bootstrap BFD session. > > Best Regards, > Xiao Min > Mukund Mani <mukund.mani@gmail.com> > 发件人: mpls-tp-bounces@ietf.org > 2010-06-11 14:24 > > 收件人 > mpls-tp@ietf.org > 抄送 > > 主题 > [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 > _______________________________________________ > mpls-tp mailing list > mpls-tp@ietf.org > https://www.ietf.org/mailman/listinfo/mpls-tp > _______________________________________________ > mpls-tp mailing list > mpls-tp@ietf.org > https://www.ietf.org/mailman/listinfo/mpls-tp >
- [mpls-tp] Demultiplexing to BFD sessions Mukund Mani
- Re: [mpls-tp] Demultiplexing to BFD sessions Mach Chen
- Re: [mpls-tp] Demultiplexing to BFD sessions Shahram Davari
- Re: [mpls-tp] Demultiplexing to BFD sessions Greg Mirsky
- Re: [mpls-tp] Demultiplexing to BFD sessions Shahram Davari
- Re: [mpls-tp] Demultiplexing to BFD sessions Greg Mirsky
- Re: [mpls-tp] Demultiplexing to BFD sessions Mach Chen
- Re: [mpls-tp] Demultiplexing to BFD sessions Mach Chen
- Re: [mpls-tp] Demultiplexing to BFD sessions Adrian Farrel
- Re: [mpls-tp] Demultiplexing to BFD sessions Lavanya Srivatsa
- Re: [mpls-tp] Demultiplexing to BFD sessions Greg Mirsky
- Re: [mpls-tp] Demultiplexing to BFD sessions Greg Mirsky
- Re: [mpls-tp] Demultiplexing to BFD sessions Mukund Mani
- Re: [mpls-tp] Demultiplexing to BFD sessions Greg Mirsky
- Re: [mpls-tp] Demultiplexing to BFD sessions neil.2.harrison
- Re: [mpls-tp] Demultiplexing to BFD sessions Curtis Villamizar
- Re: [mpls-tp] Demultiplexing to BFD sessions Curtis Villamizar
- Re: [mpls-tp] Demultiplexing to BFD sessions xiao.min2
- Re: [mpls-tp] Demultiplexing to BFD sessions Apratim Mukherjee
- Re: [mpls-tp] Demultiplexing to BFD sessions xiao.min2
- Re: [mpls-tp] Demultiplexing to BFD sessions Apratim Mukherjee
- Re: [mpls-tp] Demultiplexing to BFD sessions Mukund Mani
- Re: [mpls-tp] Demultiplexing to BFD sessions Greg Mirsky
- Re: [mpls-tp] Demultiplexing to BFD sessions xiao.min2
- Re: [mpls-tp] Demultiplexing to BFD sessions Shahram Davari
- Re: [mpls-tp] Demultiplexing to BFD sessions David Allan I
- Re: [mpls-tp] Demultiplexing to BFD sessions Greg Mirsky
- Re: [mpls-tp] Demultiplexing to BFD sessions David Allan I
- Re: [mpls-tp] Demultiplexing to BFD sessions John E Drake
- Re: [mpls-tp] Demultiplexing to BFD sessions Greg Mirsky
- Re: [mpls-tp] Demultiplexing to BFD sessions Apratim Mukherjee
- Re: [mpls-tp] Demultiplexing to BFD sessions Greg Mirsky
- Re: [mpls-tp] Demultiplexing to BFD sessions Greg Mirsky
- Re: [mpls-tp] Demultiplexing to BFD sessions Apratim Mukherjee
- Re: [mpls-tp] Demultiplexing to BFD sessions David Allan I
- Re: [mpls-tp] Demultiplexing to BFD sessions Mukund Mani
- Re: [mpls-tp] Demultiplexing to BFD sessions Shahram Davari
- Re: [mpls-tp] Demultiplexing to BFD sessions Greg Mirsky
- Re: [mpls-tp] Demultiplexing to BFD sessions David Allan I
- Re: [mpls-tp] Demultiplexing to BFD sessions Greg Mirsky
- Re: [mpls-tp] Demultiplexing to BFD sessions Mukund Mani
- Re: [mpls-tp] Demultiplexing to BFD sessions Apratim Mukherjee
- Re: [mpls-tp] Demultiplexing to BFD sessions Apratim Mukherjee