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

Marc Binderberger <marc@sniff.de> Wed, 12 September 2012 16:29 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 878AE21F861F for <rtg-bfd@ietfa.amsl.com>; Wed, 12 Sep 2012 09:29: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=[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 1x7uRZg1ay-8 for <rtg-bfd@ietfa.amsl.com>; Wed, 12 Sep 2012 09:29: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 D3A8221F861E for <rtg-bfd@ietf.org>; Wed, 12 Sep 2012 09:29:50 -0700 (PDT)
Received: from [127.0.0.1] (localhost.sniff.de [127.0.0.1]) by door.sniff.de (Postfix) with ESMTP id 9325A2AA0F; Wed, 12 Sep 2012 16:29:46 +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: <20120912140448.GA25587@pfrc>
Date: Wed, 12 Sep 2012 18:29:45 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <165FD086-EC34-4658-9B76-C93F64B93C08@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> <98FA4437-6313-442D-B181-974CEA623363@sniff.de> <20120912140448.GA25587@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 16:29:51 -0000

Hello Jeff et al.,

is the following text achieving what we want?


----snip----snap----snip----snap----
5.  Detecting a member link failure

   When a micro BFD session goes down then this member link MUST be
   taken out of the LAG L2 load balance table(s).

   In case an implementation has separate load balance tables for IPv4
   and IPv6 then if both an IPv4 and IPv6 micro session exist for a
   member link an implementation MAY remove the member link from the
   load balance table only that matches the address family of the
   failing BFD session.  If for example the IPv4 micro session fails but
   the IPv6 micro session stays up then the member link MAY be removed
   from the IPv4 load balance table only but remains forwarding in the
   IPv6 load balance table.
----snip----snap----snip----snap----


And similar for the part where we describe adding a member link to the table.


Regards, Marc




On 2012-09-12, at 16:04 , Jeffrey Haas wrote:

> On Wed, Sep 12, 2012 at 03:57:14PM +0200, Marc Binderberger wrote:
>>> 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.
> 
> Agreed - we don't want to force implementations to have unnecessary
> abstractions.  (We're not OSI.)  But...
> 
>> 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.
> 
> Exactly.  Let's be thorough.
> 
>> Has anyone implemented such an AF-ware load-balancer?  Just for my curiosity.
> 
> FWIW, this is one of those "I'm not concerned about this year's
> implementations.  It's next year's that I'm worried about" issues.
> 
> Prophylactic standardization, if you will.
> 
> -- Jeff
> 

--
Marc Binderberger           <marc@sniff.de>