Re: draft-mmm-bfd-on-lags: IPv4 _and_ IPv6 ?

Marc Binderberger <marc@sniff.de> Wed, 12 September 2012 13:57 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 687C921F8607 for <rtg-bfd@ietfa.amsl.com>; Wed, 12 Sep 2012 06:57:20 -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=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id V3CEt+N5p6bi for <rtg-bfd@ietfa.amsl.com>; Wed, 12 Sep 2012 06:57:19 -0700 (PDT)
Received: from door.sniff.de (door.sniff.de [IPv6:2001:6f8:94f:1::1]) by ietfa.amsl.com (Postfix) with ESMTP id A2E7A21F85A4 for <rtg-bfd@ietf.org>; Wed, 12 Sep 2012 06:57:19 -0700 (PDT)
Received: from [127.0.0.1] (localhost.sniff.de [127.0.0.1]) by door.sniff.de (Postfix) with ESMTP id 4F3B82AA0F; Wed, 12 Sep 2012 13:57:16 +0000 (GMT)
Subject: Re: draft-mmm-bfd-on-lags: IPv4 _and_ IPv6 ?
Mime-Version: 1.0 (Apple Message framework v1084)
Content-Type: text/plain; charset="us-ascii"
From: Marc Binderberger <marc@sniff.de>
In-Reply-To: <20120912133410.GB25037@pfrc>
Date: Wed, 12 Sep 2012 15:57:14 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <98FA4437-6313-442D-B181-974CEA623363@sniff.de>
References: <AC626F7A-7A9A-4395-B653-32C0F45BFA85@sniff.de> <7C362EEF9C7896468B36C9B79200D8350D063A0B51@INBANSXCHMBSA1.in.alcatel-lucent.com> <CAGEmCZxJtms7puJW6W4J13vr7Y1dajpuGt0cZQXivGFFWEafOw@mail.gmail.com> <7C362EEF9C7896468B36C9B79200D8350D063A0D7A@INBANSXCHMBSA1.in.alcatel-lucent.com> <0D1B9ACE-889A-4090-88CC-BA7E3652117F@sniff.de> <20120912133410.GB25037@pfrc>
To: Jeffrey Haas <jhaas@pfrc.org>
X-Mailer: Apple Mail (2.1084)
Cc: draft-mmm-bfd-on-lags@tools.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: Wed, 12 Sep 2012 13:57:20 -0000

Hello Jeff,

> The implication is that if IPv4 drops, but IPv6 stays up, that the LMM
> should remove *only* the impacted address family from use.


... if the implementation can differentiate between IPv4 and IPv6 in the load balance. I have no intention to make such an AF-aware load-balance table a requirement. The fact that either an IPv4 or an IPv6 BFD failure can remove the link for all traffic is understood by (my) customers and acceptable.

But with such an "if an implementation's distribution algorithm can differentiate between IPv4 and IPv6 then ..." condition I can add something to the draft.


Has anyone implemented such an AF-ware load-balancer?  Just for my curiosity.


Regards, Marc



On 2012-09-12, at 15:34 , Jeffrey Haas wrote:

> Just to prod this particular topic a bit:
> 
> On Thu, Aug 16, 2012 at 05:20:04PM +0200, Marc Binderberger wrote:
>> Hello Manav, Pablo et al.,
>> 
>> I think we will work on an update with a better wording. What we have now can be misunderstood. I agree with Manav's comment that what we really want to enforce is:
>> 
>> when you run a micro session for a particular address family on one member link then you must run micro sessions for this address family on all member links (of the LAG).
>> 
>> 
>>> Do you have some scenarios in mind?
>> 
>> I have a (big) customer in mind who was just asking for this :-)
>> The reason is that BFD micro sessions do cover layer-3 aspects as well and the customer thinks we should cover both, IPv4 and IPv6 code path. Sounds reasonable.
> 
> Let us presume that we arrive at wording that effectively says "if you run
> micro sessions in a given address family, do it on all links".
> 
> Presume also you run both IPv4 and IPv6.
> 
> The implication is that if IPv4 drops, but IPv6 stays up, that the LMM
> should remove *only* the impacted address family from use.
> 
> However, we're also suggesting that a scenario where one runs only one
> address family across the LAG is sufficient to impact all layer 3 traffic
> for the LMM.  Harkening back to the IS-IS observations, I'm fine with this.
> 
> What this means is we need language that says all of this.
> 
> -- Jeff (speaking as an individual contributor)
> 

--
Marc Binderberger           <marc@sniff.de>