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

"Bhatia, Manav (Manav)" <manav.bhatia@alcatel-lucent.com> Thu, 16 August 2012 15:11 UTC

Return-Path: <manav.bhatia@alcatel-lucent.com>
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 BF2CC21F85EF for <rtg-bfd@ietfa.amsl.com>; Thu, 16 Aug 2012 08:11:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.487
X-Spam-Level:
X-Spam-Status: No, score=-7.487 tagged_above=-999 required=5 tests=[AWL=-0.889, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4]
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 6fIPI4SoqYzv for <rtg-bfd@ietfa.amsl.com>; Thu, 16 Aug 2012 08:11:54 -0700 (PDT)
Received: from ihemail4.lucent.com (ihemail4.lucent.com [135.245.0.39]) by ietfa.amsl.com (Postfix) with ESMTP id B2A7421F85A0 for <rtg-bfd@ietf.org>; Thu, 16 Aug 2012 08:11:54 -0700 (PDT)
Received: from inbansmailrelay2.in.alcatel-lucent.com (h135-250-11-33.lucent.com [135.250.11.33]) by ihemail4.lucent.com (8.13.8/IER-o) with ESMTP id q7GFBkrF000479 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 16 Aug 2012 10:11:48 -0500 (CDT)
Received: from INBANSXCHHUB01.in.alcatel-lucent.com (inbansxchhub01.in.alcatel-lucent.com [135.250.12.32]) by inbansmailrelay2.in.alcatel-lucent.com (8.14.3/8.14.3/GMO) with ESMTP id q7GFBijs016382 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT); Thu, 16 Aug 2012 20:41:44 +0530
Received: from INBANSXCHMBSA1.in.alcatel-lucent.com ([135.250.12.38]) by INBANSXCHHUB01.in.alcatel-lucent.com ([135.250.12.32]) with mapi; Thu, 16 Aug 2012 20:41:44 +0530
From: "Bhatia, Manav (Manav)" <manav.bhatia@alcatel-lucent.com>
To: Pablo Frank <pabloisnot@gmail.com>
Date: Thu, 16 Aug 2012 20:42:14 +0530
Subject: RE: draft-mmm-bfd-on-lags: IPv4 _and_ IPv6 ?
Thread-Topic: draft-mmm-bfd-on-lags: IPv4 _and_ IPv6 ?
Thread-Index: Ac17vAERDIlGT5HVSdKk5uEAplCHNwABPmKw
Message-ID: <7C362EEF9C7896468B36C9B79200D8350D063A0D7A@INBANSXCHMBSA1.in.alcatel-lucent.com>
References: <AC626F7A-7A9A-4395-B653-32C0F45BFA85@sniff.de> <7C362EEF9C7896468B36C9B79200D8350D063A0B51@INBANSXCHMBSA1.in.alcatel-lucent.com> <CAGEmCZxJtms7puJW6W4J13vr7Y1dajpuGt0cZQXivGFFWEafOw@mail.gmail.com>
In-Reply-To: <CAGEmCZxJtms7puJW6W4J13vr7Y1dajpuGt0cZQXivGFFWEafOw@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US
Content-Type: multipart/alternative; boundary="_000_7C362EEF9C7896468B36C9B79200D8350D063A0D7AINBANSXCHMBSA_"
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.57 on 135.245.2.39
Cc: "rtg-bfd@ietf.org" <rtg-bfd@ietf.org>, "draft-mmm-bfd-on-lags@tools.ietf.org" <draft-mmm-bfd-on-lags@tools.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, 16 Aug 2012 15:11:55 -0000

I believe there is nothing in the draft that precludes somebody from running separate IPv4 and IPv6 micro BFD sessions on the same member link. I could be missing something but i just cant think of why somebody would want to do that. Do you have some scenarios in mind?

Cheers, Manav

________________________________
From: Pablo Frank [mailto:pabloisnot@gmail.com]
Sent: Thursday, August 16, 2012 8:02 PM
To: Bhatia, Manav (Manav)
Cc: Marc Binderberger; rtg-bfd@ietf.org; draft-mmm-bfd-on-lags@tools.ietf.org
Subject: Re: draft-mmm-bfd-on-lags: IPv4 _and_ IPv6 ?

In my original comments on this topic, I had suggested that one should be able to run separate IPv4 and IPv6 micro-BFD sessions on the same member link.  They would be separate sessions for all intents and purposes.  Because of the scale problem, I also suggested that you should run one of the address families at a more sedate rate but I was still thinking it would be a set of (separate) micro-BFD sessions.

It seems inconsistent to me to suggest that one address family should use micro-BFD and the other address family should use regular BFD.  If that's acceptable, then why did we use IP encapsulation in the first place for micro-BFD?

regards,
Pablo

On Wed, Aug 15, 2012 at 11:17 PM, Bhatia, Manav (Manav) <manav.bhatia@alcatel-lucent.com<mailto:manav.bhatia@alcatel-lucent.com>> wrote:
>
> for draft-mmm-bfd-on-lags-05 I would like to bring a question
> into the discussion that I have heard now several times
> (thanks Pablo!) since the latest draft is out: why is the
> draft so strict in enforcing the micro sessions to be either
> IPv4 exclusive-or IPv6 ?  Why not allowing both?
>
>
> 2.1.  Micro BFD session address family
>
>    Only one address family MUST be used for all micro BFD sessions
>    running on all LAG member links.  I.e. all member link micro BFD
>    sessions of a particular LAG MUST either use IPv4 or IPv6.

The above statement was written to preclude the possibility of someone using IPv4 for one member link and IPv6 for the other member link within the same LAG. Clearly, what we're saying here is that either use IPv4 or IPv6 for all micro sessions - don't do a mix and match.

The text as it appears seems to suggest that we're discouraging running both IPv4 and IPv6 for all micro sessions. The reason is scale, as already answered by Wim. If an IP interface has both IPv4 and IPv6, folks could use one address family (IPv4 or IPv6) for all micro BFD sessions and the other address family for a more sedate BFD session over that IP interface.

> As we want to cover the layer-3 aspects of the LAG and member
> links as well, having a liveness test for both IPv4 and IPv6
> seems reasonable. The draft states
>
>
> 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.
>
>
> One could rewrite this statement that when _any_ micro BFD
> session of a member link goes down that the link MUST be
> taken out of the load balance table. Plus the comment that in
> case the LAG load balance table is address-family aware that
> an implementation MAY remove the link from the load-balance
> table only that matches the failing micro session's address
> family (not sure if such an implementation of LAG load
> balance tables exist at all? Otherwise we could skip this 2nd part).

I don't think there are such address family aware load balancers existing today. However, I don't see a harm in adding such a text.

Cheers, Manav