RE: New Version Notification for draft-mirsky-mpls-bfd-directed-00.txt

Gregory Mirsky <gregory.mirsky@ericsson.com> Thu, 03 July 2014 05:50 UTC

Return-Path: <gregory.mirsky@ericsson.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A2B941A0A94; Wed, 2 Jul 2014 22:50:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.901
X-Spam-Level:
X-Spam-Status: No, score=-101.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, USER_IN_WHITELIST=-100] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KaQBcm3ud0kx; Wed, 2 Jul 2014 22:50:17 -0700 (PDT)
Received: from usevmg21.ericsson.net (usevmg21.ericsson.net [198.24.6.65]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 91E1D1A0336; Wed, 2 Jul 2014 22:50:17 -0700 (PDT)
X-AuditID: c6180641-f79916d00000623a-24-53b49abf3e05
Received: from EUSAAHC006.ericsson.se (Unknown_Domain [147.117.188.90]) by usevmg21.ericsson.net (Symantec Mail Security) with SMTP id 52.F0.25146.FBA94B35; Thu, 3 Jul 2014 01:50:23 +0200 (CEST)
Received: from EUSAAMB103.ericsson.se ([147.117.188.120]) by EUSAAHC006.ericsson.se ([147.117.188.90]) with mapi id 14.03.0174.001; Thu, 3 Jul 2014 01:50:15 -0400
From: Gregory Mirsky <gregory.mirsky@ericsson.com>
To: "Nobo Akiya (nobo)" <nobo@cisco.com>, Mach Chen <mach.chen@huawei.com>, "mpls@ietf.org" <mpls@ietf.org>
Subject: RE: New Version Notification for draft-mirsky-mpls-bfd-directed-00.txt
Thread-Topic: New Version Notification for draft-mirsky-mpls-bfd-directed-00.txt
Thread-Index: AQHPlLkmcHLo4kmCjEWzfUskF7x6bpuLglYggAB+rECAAQbgIIAAZ8ZggABmrLA=
Date: Thu, 03 Jul 2014 05:50:15 +0000
Message-ID: <7347100B5761DC41A166AC17F22DF1121B7E61F9@eusaamb103.ericsson.se>
References: <20140630231508.5203.4775.idtracker@ietfa.amsl.com> <7347100B5761DC41A166AC17F22DF1121B7E50F6@eusaamb103.ericsson.se> <F73A3CB31E8BE34FA1BBE3C8F0CB2AE25DA34A5A@SZXEMA510-MBX.china.huawei.com> <7347100B5761DC41A166AC17F22DF1121B7E5B9B@eusaamb103.ericsson.se> <CECE764681BE964CBE1DFF78F3CDD3941E259923@xmb-aln-x01.cisco.com>
In-Reply-To: <CECE764681BE964CBE1DFF78F3CDD3941E259923@xmb-aln-x01.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [147.117.188.11]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRmVeSWpSXmKPExsUyuXRPlO7+WVuCDTpmy1lcWCtscWvpSlaL 2R3xFp//bGN0YPGY8nsjq0fLkbesHkuW/GQKYI7isklJzcksSy3St0vgyjjf/Iq1YIpXxe4F k1kbGBd4dDFyckgImEi0X2tmhbDFJC7cW88GYgsJHGWUmNJb28XIBWQvY5Q4tGg7E0iCTcBI 4sXGHnYQW0QgV+Jb+1ZmEJtZQFOi6cRnsLiwQKDEts7LbBA1QRILF/ZC2X4S5/6/ArNZBFQk NjxdBtbLK+ArsWnZSjaIZdeYJA53tTGCJDiBEhvWnAQrYgS67vupNUwQy8Qlbj2ZzwRxtYDE kj3nmSFsUYmXj/9BfaMk8fH3fKCDOMCOW79LH6JVUWJK90N2iL2CEidnPmGZwCg2C8nUWQgd s5B0zELSsYCRZRUjR2lxalluupHhJkZg9ByTYHPcwbjgk+UhRgEORiUe3gSBLcFCrIllxZW5 hxilOViUxHk1q+cFCwmkJ5akZqemFqQWxReV5qQWH2Jk4uCUamCcfLvGelO0CN+lvda5c1xc nrIfZLniX9AqZTbBYEuEyL1wwwy/qID4fV2OSVeXtqlni8q71/OrT78xa1vrilkbGbfbLN1t yXC9tcOiZOWSs/4uGrOvLpm9J+DIxurYOr5i5fP9gYXhR19WLNwSNktU0D4xZ+sbrx3zZG68 KpzamvPZagqjmKgSS3FGoqEWc1FxIgABUh6ofwIAAA==
Archived-At: http://mailarchive.ietf.org/arch/msg/rtg-bfd/GYpEQNbD_iy3H0g27UNvImLRjsM
Cc: "rtg-bfd@ietf.org" <rtg-bfd@ietf.org>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 03 Jul 2014 05:50:19 -0000

Hi Nobo,
many thanks for your review and thoughtful comments. Please find my answers and notes in-lined and tagged with GIM>>.

	Regards,
		Greg

-----Original Message-----
From: Nobo Akiya (nobo) [mailto:nobo@cisco.com] 
Sent: Wednesday, July 02, 2014 5:15 PM
To: Gregory Mirsky; Mach Chen; mpls@ietf.org
Cc: rtg-bfd@ietf.org
Subject: RE: New Version Notification for draft-mirsky-mpls-bfd-directed-00.txt

Hi Greg, et al,

I agree with the topic and usefulness of controlling the BFD return path, especially in Segment Routing.

A question and couple comments.

One way to achieve the same sematic is to introduce "Segment Routing MPLS Tunnel sub-TLV" and "Segment Routing IPv6 Tunnel sub-TLV" under Reply Path (RP) TLV defined in RFC7110. Is there any particular reason why new TLV was introduced? I'm mainly just curious :)
GIM>> Though it is unlikely that both BFD Discriminator TLV and RP TLV would be used in the same LSP ping, we didn't want to rule this out and thought that overloading RP with another role, conditional to presence of BFD TLV may bot such a good idea. But what we discussed was introduction of BFD Control TLV to have optional sub-TLV: BFD Discriminator sub-TLV, Return Path sub-TLV, etc. It may be that that was not a bad idea after all.

There are couple of things worth highlighting about the BFD Discriminator TLV (defined in RFC5884), not directly in the scope of your document but very relevant when looking at using your proposal in Segment Routing.

1. The BFD Discriminator TLV allows bootstrapping of one BFD session per FEC. When bootstrapping more than one BFD session per FEC, it is difficult to do so without making assumptions, as there is no defined fields/procedures to do so. This will become more of an issue with Segment Routing, when there are multiple explicit paths created between a pair of nodes.

2. Maintenance of bootstrapped BFD sessions is fuzzy, meaning when should the egress delete bootstrapped BFD sessions. One could implement such that the egress deletes BFD sessions when corresponding FEC is deleted, or X amount of time after sessions go "down". There's no FEC/state on the egress for Segment Routing.  Thus only remaining option today is to delete the session after X seconds/minutes once the session is in "down" state. Perhaps this fuzziness is reasonable, or perhaps we want explicit "delete" instruction from the ingress to the egress.
GIM>> BFD (should we refer to it now as "classical" BFD) must be configured before it be bootstrapped by LSP ping. To clean up any residual state in the data plane operator would need just to remove corresponding  BFD session configuration. S-BFD would be different case. The far-end BFD peer is, in a way, stateless but if was instructed to use specific path via BFD Reverse Path TLV, then that will create a state in the data plane. Cleaning it up may be required to prevent exhaustion of a resource in the data plane. Certainly great topic for discussion in Toronto. 

I believe my colleague is about to roll out a document for Extended BFD Discriminator TLV which addresses (1) and (2) above. Primary motivation of that document is EVPN BFD, but it looks very applicable to Segment Routing as well.
GIM>> Very interesting indeed. Looking forward to read the proposal.

Lastly, how do we use this for S-BFD? :)

Let's discuss in Toronto on how we can best define the most useful solution.
GIM>> Thank you!

Thanks!

-Nobo

> -----Original Message-----
> From: Rtg-bfd [mailto:rtg-bfd-bounces@ietf.org] On Behalf Of Gregory 
> Mirsky
> Sent: Wednesday, July 02, 2014 1:15 PM
> To: Mach Chen; mpls@ietf.org
> Cc: rtg-bfd@ietf.org
> Subject: RE: New Version Notification for 
> draft-mirsky-mpls-bfd-directed- 00.txt
> 
> Hi Mach,
> thank you for your feedback.
> Indeed, both drafts have commonalities.
> I'm looking forward to the discussion in Toronto and how we can bring 
> this idea further.
> 
> 	Regards,
> 		Greg
> 
> -----Original Message-----
> From: Mach Chen [mailto:mach.chen@huawei.com]
> Sent: Tuesday, July 01, 2014 6:57 PM
> To: Gregory Mirsky
> Cc: rtg-bfd@ietf.org
> Subject: RE: New Version Notification for 
> draft-mirsky-mpls-bfd-directed- 00.txt
> 
> Hi Greg,
> 
> I have a quick review on the draft, well written and useful draft!
> 
> Couple years ago, we submitted a draft 
> (http://tools.ietf.org/html/draft-
> chen-mpls-bfd-enhancement-01) that intend to solve the similar issue, 
> glad we have the similar thought:-).
> 
> It also defines extensions to LSP Ping to direct the choose of the 
> return path of BFD control packets. Please take a look.
> 
> Best regards,
> Mach
> 
> > -----Original Message-----
> > From: Rtg-bfd [mailto:rtg-bfd-bounces@ietf.org] On Behalf Of Gregory 
> > Mirsky
> > Sent: Wednesday, July 02, 2014 2:19 AM
> > To: mpls@ietf.org; rtg-bfd@ietf.org
> > Subject: FW: New Version Notification for 
> > draft-mirsky-mpls-bfd-directed-00.txt
> >
> > Dear All,
> > we've posted a new draft. LSP Ping already is used to bootstrap a 
> > BFD session with BFD Discriminator TLV. A new BFD Reverse Path TLV 
> > is introduced in order to instruct a far-end BFD peer to use 
> > particular path for reverse direction of the BFD session.
> >
> > Greatly appreciate your questions, comments.
> >
> > 	Regards,
> > 		Greg
> >
> > -----Original Message-----
> > From: internet-drafts@ietf.org [mailto:internet-drafts@ietf.org]
> > Sent: Monday, June 30, 2014 4:15 PM
> > To: Gregory Mirsky; Ilya Varlashkin; Jeff Tantsura; Gregory Mirsky; 
> > Jeff Tantsura; Ilya Varlashkin
> > Subject: New Version Notification for 
> > draft-mirsky-mpls-bfd-directed-00.txt
> >
> >
> > A new version of I-D, draft-mirsky-mpls-bfd-directed-00.txt
> > has been successfully submitted by Greg Mirsky and posted to the 
> > IETF repository.
> >
> > Name:		draft-mirsky-mpls-bfd-directed
> > Revision:	00
> > Title:		Bidirectional Forwarding Detection (BFD) Directed Return
> Path
> > Document date:	2014-06-30
> > Group:		Individual Submission
> > Pages:		8
> > URL:
> > http://www.ietf.org/internet-drafts/draft-mirsky-mpls-bfd-directed-00.
> > txt
> > Status:
> > https://datatracker.ietf.org/doc/draft-mirsky-mpls-bfd-directed/
> > Htmlized:       http://tools.ietf.org/html/draft-mirsky-mpls-bfd-directed-00
> >
> >
> > Abstract:
> >    Bidirectional Forwarding Detection (BFD) is expected to monitor bi-
> >    directional paths.  When forward direction of a BFD session is to
> >    monitor explicitly routed path there is\ a need to be able to direct
> >    far-end BFD peer to use specific path as reverse direction of the BFD
> >    session.
> >
> >
> >
> >
> > Please note that it may take a couple of minutes from the time of 
> > submission until the htmlized version and diff are available at
> tools.ietf.org.
> >
> > The IETF Secretariat