Re: [mpls-tp] Demultiplexing to BFD sessions

Greg Mirsky <gregimirsky@gmail.com> Mon, 14 June 2010 17:25 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 F28F43A6981 for <mpls-tp@core3.amsl.com>; Mon, 14 Jun 2010 10:25:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.227
X-Spam-Level:
X-Spam-Status: No, score=-2.227 tagged_above=-999 required=5 tests=[AWL=0.371, 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 k18MeFhdQwGo for <mpls-tp@core3.amsl.com>; Mon, 14 Jun 2010 10:25:34 -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 B9F5A3A699A for <mpls-tp@ietf.org>; Mon, 14 Jun 2010 10:25:33 -0700 (PDT)
Received: by vws9 with SMTP id 9so5520398vws.31 for <mpls-tp@ietf.org>; Mon, 14 Jun 2010 10:25:34 -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=NszSs2C2WIlJv2pjBxrmoGQtvAIV8JqMsAmjW/yy6hU=; b=waWrpL5B7RGiF2ZognxtVQhJrClVfDJdcXagB+LVNOzuIq7dgL6pOPT9DC+O4+NGLA gjprR1zn+b/D2TwEFSSRg3AvX+OV+ZB3qeBz39KQVbOhJziAsb3Er+8W+l60HakpDsc4 BxcI3YwavjRO4PNHULgOe7xFj9qYFKrqIreio=
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=lxNn51z8igTU0dTwx1nlheT6xNgyvmZb9Pw48LMwpeYed93cOFMt/dHgUijqtyu7pr a4VuO42t4yNijxmhkXkeRagqhJAWLJm7emwx9yyT53T2/M+T99Ij/kKCcGKeU1TXhBll ef9S4l5EZBJvOZ4FMnhdg/ZrBCIUg8jYOps1E=
MIME-Version: 1.0
Received: by 10.220.63.209 with SMTP id c17mr3026768vci.12.1276536334507; Mon, 14 Jun 2010 10:25:34 -0700 (PDT)
Received: by 10.220.171.147 with HTTP; Mon, 14 Jun 2010 10:25:34 -0700 (PDT)
In-Reply-To: <AANLkTillYznxhkB3nFAfROMTaFf_4NhoSpsC9Pz_twUZ@mail.gmail.com>
References: <AANLkTikZurkVBrPNBjL-v7zdZ9dTLUBDuBnNDPsCrnJf@mail.gmail.com> <2F87F171744E4F28B6391D07C5E4E618@m55527c> <2C2F1EBA8050E74EA81502D5740B4BD693F1709EB2@SJEXCHCCR02.corp.ad.broadcom.com> <AANLkTin0V5V7hZe7FyRZrLMdg16SchfxusLXYN0p2diB@mail.gmail.com> <2C2F1EBA8050E74EA81502D5740B4BD693F1709EC3@SJEXCHCCR02.corp.ad.broadcom.com> <AANLkTik-4LEddl7f7sr-J0Awo9DCSbWS919bWcWvFwgU@mail.gmail.com> <3851F6A35FA14D64B6985853F2F12CA5@m55527c> <AANLkTilrfg30e6ktH9sKmja5LR9piskxeK09LCp2ws5X@mail.gmail.com> <AANLkTillYznxhkB3nFAfROMTaFf_4NhoSpsC9Pz_twUZ@mail.gmail.com>
Date: Mon, 14 Jun 2010 10:25:34 -0700
Message-ID: <AANLkTikV5EAMDTpCD8OHHsssAM1r3KD6mD8quveM6uo6@mail.gmail.com>
From: Greg Mirsky <gregimirsky@gmail.com>
To: Mukund Mani <mukund.mani@gmail.com>
Content-Type: multipart/alternative; boundary=0016e6469bc8c2e0e9048900c650
Cc: 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 17:25:36 -0000

Dear Mukund,
on another discussion thread John have mentioned upcoming updates to the
cc-cv-rdi document. It might be that these updates will address your
question as well. Personally, I'd consider removing handshake between
end-points of BFD session. The state machine then is like one described in
BFD for Multipoint Networks.

Regards,
Greg

On Mon, Jun 14, 2010 at 8:05 AM, Mukund Mani <mukund.mani@gmail.com> wrote:

> Hi Greg
>
> Still on this regard, for the BFD session on the source, to come to the UP
> state, it would be done based on the remote peer's BFD state for that
> session. Or do I understand that the BFD session on the source would be only
> administratively driven?
>
> With Regards
> Mukund
>
> On Mon, Jun 14, 2010 at 6:54 AM, Greg Mirsky <gregimirsky@gmail.com>wrote;wrote:
>
>> Dear Mach,
>> you'll recall that the first versions of MPLS-TP Proactive CC/CV were
>> based on work of BFD WG for multipoint network. If my understanding of it
>> correct BFD session is unidirectional and that required change to BFD Base
>> in regard to session de-multiplexing. At the last IETF we had discussion and
>> presentation on how  BFD base can be ran as unidirectional - by source
>> setting its Required Min RX Interval to zero. As result, the remote node
>> must not send any periodic BFD control packet. That is what I've referred in
>> my earlier comment. And if we take in consideration that MPLS-TP OAM must be
>> able to be instantiated, function without Control Plane, then this mode must
>> be configurable by NMS, perhaps even without assistance of LSP Ping
>> bootstrapping BFD session over LSP. But that, I think, is outside of this
>> discussion.
>>
>> Regards,
>> Greg
>>
>>
>> On Fri, Jun 11, 2010 at 7:22 PM, Mach Chen <mach@huawei.com> wrote:
>>
>>> 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:
>>>>
>>>>  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
>>>>> >
>>>>> _______________________________________________
>>>>> 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
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>
>