Re: I-D Action: draft-ietf-bfd-on-lags-00.txt

Marc Binderberger <marc@sniff.de> Thu, 23 May 2013 23:44 UTC

Return-Path: <marc@sniff.de>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CDC8B21F8952 for <rtg-bfd@ietfa.amsl.com>; Thu, 23 May 2013 16:44:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[AWL=0.000, BAYES_00=-2.599]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id khEMIPuC+yNa for <rtg-bfd@ietfa.amsl.com>; Thu, 23 May 2013 16:44:51 -0700 (PDT)
Received: from door.sniff.de (door.sniff.de [IPv6:2001:6f8:94f:1::1]) by ietfa.amsl.com (Postfix) with ESMTP id 6B04921F88BF for <rtg-bfd@ietf.org>; Thu, 23 May 2013 16:44:50 -0700 (PDT)
Received: from [127.0.0.1] (localhost.sniff.de [127.0.0.1]) by door.sniff.de (Postfix) with ESMTP id C7C282AA0F; Thu, 23 May 2013 23:44:47 +0000 (GMT)
Subject: Re: I-D Action: draft-ietf-bfd-on-lags-00.txt
Mime-Version: 1.0 (Apple Message framework v1084)
Content-Type: text/plain; charset="us-ascii"
From: Marc Binderberger <marc@sniff.de>
In-Reply-To: <7347100B5761DC41A166AC17F22DF1121B49D4B5@eusaamb103.ericsson.se>
Date: Fri, 24 May 2013 01:44:45 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <37AE8E87-5955-4167-A41A-3D8643B89EF7@sniff.de>
References: <20130510221344.9328.58926.idtracker@ietfa.amsl.com> <7347100B5761DC41A166AC17F22DF1121B49CFFD@eusaamb103.ericsson.se> <B29FF92E-9313-4D48-9E99-7C229F173D3D@sniff.de> <7347100B5761DC41A166AC17F22DF1121B49D4B5@eusaamb103.ericsson.se>
To: Gregory Mirsky <gregory.mirsky@ericsson.com>
X-Mailer: Apple Mail (2.1084)
Cc: "rtg-bfd@ietf.org" <rtg-bfd@ietf.org>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.12
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, 23 May 2013 23:44:51 -0000

Hello Gregory,

thanks for your comments!

> GIM>> You're concerned with LAG interoperability, not interoperability of micro-BFD as fully addressed without Section 3. Integration of micro-BFD and LACP is implementation issue. Interoperability or lack of thereof is result of particular implementation desicions.

I understand your point of view but the draft is explicitly about BFD for LAG Interfaces.  A statement how BFD and LACP are supposed to interact should be part of a normative specification, especially as the lack thereof may cause interop problems.


> GIM>> No MUST or SHOULD in Section 3.


you mean MAY or really MUST ?

I see that section 3.2 is not necessary to get BFD on LAG working. On the other hand having one document describing the protocol work and some corner cases for implementor seems reasonable. What about moving 3.2 into an appendix "Notes for implementors" ?

First paragraph of 3.1 is not more than some context - we could remove it? Paragraph 2 describes the dependency between LACP and BFD. Paragraph 3, 4 and 5 describe how actually the influence on the LAG load balance function happens.


Best regards,
Marc




On 2013-05-21, at 21:04 , Gregory Mirsky wrote:

> Hi Marc,
> thank you for most expedient response. Please find my notes in-lined and tagged with GIM>>,
>  
>     Regards,
>         Greg
> 
> From: Marc Binderberger [mailto:marc@sniff.de] 
> Sent: Monday, May 20, 2013 3:54 PM
> To: Gregory Mirsky
> Cc: rtg-bfd@ietf.org
> Subject: Re: I-D Action: draft-ietf-bfd-on-lags-00.txt
> 
> Hello Greg,
> 
> thanks for your feedback!
> 
> Hmm. It's true that section 3.2 is not necessary to get BFD on lags flying, it is about details implementors should consider. We are actually discussing section 3.2 and plan to simplify the text and add explanations. Couple of days of text smithing, I hope, then we can extend the discussion to the list.
>    
>  GIM>> Absolutely.
>  
> But 3.1 ... if we remove it then we run into interoperability problems:
> 
> (a) first BFD, then LACP up
> (in other words: BFD does not depend on LACP but LACP depends on BFD)
> (b) first LACP, then BFD up
> (in other words: LACP does not depend on BFD but BFD depends on LACP)
> (c) LACP and BFD are mutually independent
> 
> (a) and (b) are not interoperable. We had to make a choice. The consideration from the LAG experts was to use LACP (if enabled) to organize the LAG before starting BFD, i.e. solution (b).
>  
> GIM>> You're concerned with LAG interoperability, not interoperability of micro-BFD as fully addressed without Section 3. Integration of micro-BFD and LACP is implementation issue. Interoperability or lack of thereof is result of particular implementation desicions.
> Sure, we could have everyone sort it out themselves that the two allowed ways to influence the LAG
> 
> (A) BFD influences the per-port MAC operational flag
> (B) BFD influences the load-balance algorithm
> 
> are not independent from (a)/(b)/(c) above, e.g. (A) and (b)/(c) cannot be combined. Instead we explicitly mentioned (B) is used, based on the decision for (b).
>  
> GIM>> I think that IETF document can stop at mapping BFD state machine to Actor Port states of IEEE 802.1AX.
> 
> This is not BCP or informal, in my opinion.
> 
> 
> Regarding the language: which aspects do you think are not acceptable to define a new standard and need to be changed? 
>  
> GIM>> No MUST or SHOULD in Section 3.
> 
> 
> Thanks & Regards,
> Marc
> 
> 
> 
> On 2013-05-20, at 23:29 , Gregory Mirsky wrote:
> 
>> Dear Authors, et al.,
>> I agree with everything in the latest version of the document but inclusion of Section 3. I think that what is discussed in the section and use of normative language are outside of the scope of BFD WG charter:
>> Provide one or more mechanisms to run BFD over Link Aggregation Group Interfaces.
>>  
>> Content of the section seems more suitable as Informational or BCP with appropriate changes in use and interpretation of RFC 2119 language.
>>  
>>         Regards,
>>                 Greg
>>  
>> -----Original Message-----
>> From: rtg-bfd-bounces@ietf.org [mailto:rtg-bfd-bounces@ietf.org] On Behalf Of internet-drafts@ietf.org
>> Sent: Friday, May 10, 2013 3:14 PM
>> To: i-d-announce@ietf.org
>> Cc: rtg-bfd@ietf.org
>> Subject: I-D Action: draft-ietf-bfd-on-lags-00.txt
>>  
>>  
>> A New Internet-Draft is available from the on-line Internet-Drafts directories.
>> This draft is a work item of the Bidirectional Forwarding Detection Working Group of the IETF.
>>  
>>         Title           : Bidirectional Forwarding Detection (BFD) on Link Aggregation Group (LAG) Interfaces
>>         Author(s)       : Manav Bhatia
>>                           Mach(Guoyi) Chen
>>                           Sami Boutros
>>                           Marc Binderberger
>>                           Jeffrey Haas
>>         Filename        : draft-ietf-bfd-on-lags-00.txt
>>         Pages           : 11
>>         Date            : 2013-05-10
>>  
>> Abstract:
>>    This document proposes a mechanism to run BFD on Link Aggregation
>>    Group (LAG) interfaces.  It does so by running an independent
>>    Asynchronous mode BFD session on every LAG member link.
>>  
>>    This mechanism allows the verification of member link continuity,
>>    either in combination with, or in absence of, LACP.  It provides a
>>    shorter detection time than what LACP offers.  The continuity check
>>    can also cover elements of layer 3 bidirectional forwarding.
>>  
>>    This mechanism utilizes a well-known UDP port distinct from that of
>>    single-hop BFD over IP.  This new UDP port removes the ambiguity of
>>    BFD over LAG packets from BFD over single-hop IP.
>>  
>>  
>>  
>> The IETF datatracker status page for this draft is:
>> https://datatracker.ietf.org/doc/draft-ietf-bfd-on-lags
>>  
>> There's also a htmlized version available at:
>> http://tools.ietf.org/html/draft-ietf-bfd-on-lags-00
>>  
>>  
>> Internet-Drafts are also available by anonymous FTP at:
>> ftp://ftp.ietf.org/internet-drafts/
>>  
>>  
> 
>