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

Alexander Vainshtein <Alexander.Vainshtein@ecitele.com> Thu, 16 August 2012 15:16 UTC

Return-Path: <Alexander.Vainshtein@ecitele.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 5D14E21F85AC for <rtg-bfd@ietfa.amsl.com>; Thu, 16 Aug 2012 08:16:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.208
X-Spam-Level:
X-Spam-Status: No, score=-5.208 tagged_above=-999 required=5 tests=[AWL=-0.007, BAYES_00=-2.599, HTML_MESSAGE=0.001, MIME_QP_LONG_LINE=1.396, RCVD_IN_DNSWL_MED=-4, UNPARSEABLE_RELAY=0.001]
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 hnfBy2coV5iH for <rtg-bfd@ietfa.amsl.com>; Thu, 16 Aug 2012 08:16:34 -0700 (PDT)
Received: from mail1.bemta4.messagelabs.com (mail1.bemta4.messagelabs.com [85.158.143.242]) by ietfa.amsl.com (Postfix) with ESMTP id 3CE0521F85A7 for <rtg-bfd@ietf.org>; Thu, 16 Aug 2012 08:16:33 -0700 (PDT)
Received: from [85.158.143.35:52681] by server-3.bemta-4.messagelabs.com id 17/6A-09529-0DE0D205; Thu, 16 Aug 2012 15:16:32 +0000
X-Env-Sender: Alexander.Vainshtein@ecitele.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1345130191!12255573!1
X-Originating-IP: [168.87.1.157]
X-StarScan-Version: 6.6.1.3; banners=-,-,-
Received: (qmail 14579 invoked from network); 16 Aug 2012 15:16:31 -0000
Received: from unknown (HELO fridlppsb001.ecitele.com) (168.87.1.157) by server-7.tower-21.messagelabs.com with SMTP; 16 Aug 2012 15:16:31 -0000
X-AuditID: a8571401-b7fb06d0000013b7-df-502d10c363f1
Received: from FRGRWPVCH001.ecitele.com (Unknown_Domain [10.1.18.35]) by fridlppsb001.ecitele.com (Symantec Messaging Gateway) with SMTP id 80.06.05047.3C01D205; Thu, 16 Aug 2012 17:24:51 +0200 (CEST)
Received: from FRIDWPPMB002.ecitele.com ([169.254.4.244]) by FRGRWPVCH001.ecitele.com ([10.1.18.35]) with mapi id 14.01.0339.001; Thu, 16 Aug 2012 17:16:30 +0200
From: Alexander Vainshtein <Alexander.Vainshtein@ecitele.com>
To: Pablo Frank <pabloisnot@gmail.com>
Subject: RE: draft-mmm-bfd-on-lags: IPv4 _and_ IPv6 ?
Thread-Topic: draft-mmm-bfd-on-lags: IPv4 _and_ IPv6 ?
Thread-Index: AQHNejqivJw/3krbhEqGSQVFnHQIxpdbpWeAgAC8e4CAACHMoA==
Date: Thu, 16 Aug 2012 15:16:30 +0000
Message-ID: <F9336571731ADE42A5397FC831CEAA020D6406@FRIDWPPMB002.ecitele.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:
x-originating-ip: [10.4.42.92]
Content-Type: multipart/alternative; boundary="_000_F9336571731ADE42A5397FC831CEAA020D6406FRIDWPPMB002ecite_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Brightmail-Tracker: H4sIAAAAAAAAA3VTa0wUVxjt3ZmdHZCxwwLudWuacZr1R3Vx8bkmLD7SxjXGsLbGJsQWrzOX 3dHdmcnMotDUZDUKifWFqWlARE2o0GKKIQKlrZHHDwNK1NYQUZf4JBFNm6jRgGI7syPIH/+d +53zne/M3O/ShLPW4aYlOY41GUV5Kp1MBx+4vT2sN+QbHV/if/WikvTXDg3Z/T8+vkj5n71u AyvI4N7h8/ZgR03SEayvH7UFn//9jAqRRQmQj2RZiaM45kSsCwE+pEnbkVDOc5IY4PN4To0i AcewHA/wSFWxLPIF6flGUZI5LAuKKMnhAL/my0Kv3794mTePL9gQkXQOe2NIinIxrOsojDmj YuaVRSxyJYrGxSOY07AgqRLefICI3H1y0KHebQNlfWNnQAJcqgP7QBoN2UXwUtN+m4VnwKtD zdQ+kE472T4A7+w59/bwE4AVA7WpDooNwJamJGXibHYO/LWqGpgigu0A8FD1KdIkstjFsOL2 EcISLYF1Y0eAhVfBO2f/dZiYZD2w5eAPKT3DroO3zpl6c9oAgJXD+1PNaex62D7UnBIBI9/L vjOprATrgjcfnHibm4X1f14hLJwDH91/Y7fwx3D3z9cdll6B/W1NlDUsE/ZWPyAtzUzY1XiD PAxm1EyxrZnSUjOlxarPgyf/eEpZeC48feoxMYEvd963Ta2fBI5fgKtEk0RV1bf4fHm5xoXE cRTnCkqsBRhr1fhVNvgN3DuQ2w1YGvAZTFXbvJDTjrbr5bFuMJO28TnM0QxvyDl9iyKWR5Ae KdZKo1jvBpAm+Gxmk93gGBGVf4s1ZYL63Pi5VYR7mqCYCxEvXujzvf/Au5jmLwoKnWzYWNBt GKtYm/CZRdM8ZJZPN0ZkajiMy0qkaPwdbaPTzBgZRgxoahhdRTFdClt8H/DQ//X2JoGTlBUZ u13MAlPEmqJIqTzpMwJcxodnMbNMNsNY4UmHEcPcZphXXphrmhsPaJJyJ8Dm1iBoqBPW/PNC eb1g4eph2Llj/Jvvvz7sae+Uj39SsbSndU/uwCbPq5Xk2uLkxiR/vfN3oSyr49jG9ZELXfbB s2yRhyhoz+wPlGatGL8M/2rYWYpsqHfQuWv+qob5n6F7CTE7/9pH/T0Pg7OvNFHfjX04rbAl Z/R0YtnswcHdXVt5Uo+gvE8JTUf/A/88vWEvBAAA
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:16:37 -0000

Pablo, and all,
I suspect that the problems with IPv4/IPv6 (and some other problems) stem from the desire to kill two birds with one stone:

1.       To detect failure of individual physical links comprising LAG in the situations when lower layers do not provide suitable detection techniques.

a.        Ethernet over SONET is a classic example of such a link (unless you want to use ETH-AIS).

2.       To verify that IP connectivity across an individual link is "up and running".

a.       This has been the rationale for using IP encapsulation for micro-BFD sessions

b.      Judging by the level of support on the list, this is not an esoteric situation but a problem from real networking life

c.       Such verification would be admittedly implementation-specific with IMHO high potential for:

                                                              i.      False-positives (e.g., micro-BFD session is UP because local IP addresses used in these sessions are identified correctly, but IP packets to remote destinations are not forwarded because the LPM tables are corrupted). Note that this can happen with "normal" BFD

                                                            ii.      False-negatives (e.g., micro-BFD session does not come up because specific Destination MAC addresses it uses  are not recognized as "local", but IP packets using  MAC address of the LAG as their destination MAC address are treated normally)

d.      Separate verifications (and hence separate micro-BFD sessions) are required for IPv4 and IPv6 if both run over the LAG.

Quoting from my favorite RFC 1925<http://tools.ietf.org/rfc/rfc1925.txt>:

It is always possible to agglutinate multiple separate problems into a single complex interdependent solution. In most cases this is a bad idea.

Regards,
     Sasha

From: rtg-bfd-bounces@ietf.org [mailto:rtg-bfd-bounces@ietf.org] On Behalf Of Pablo Frank
Sent: Thursday, August 16, 2012 5:32 PM
To: Bhatia, Manav (Manav)
Cc: 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


This e-mail message is intended for the recipient only and contains information which is CONFIDENTIAL and which may be proprietary to ECI Telecom. If you have received this transmission in error, please inform us by e-mail, phone or fax, and then delete the original and all copies thereof.