Re: [GROW] Handling of LAGs in Mitigating Negative Impact of Maintenance through BGP Session Culling

Nick Hilliard <nick@foobar.org> Tue, 16 January 2018 15:40 UTC

Return-Path: <nick@foobar.org>
X-Original-To: grow@ietfa.amsl.com
Delivered-To: grow@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 282B91314F4; Tue, 16 Jan 2018 07:40:54 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.201
X-Spam-Level:
X-Spam-Status: No, score=-4.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id R4pK_u9zqyd8; Tue, 16 Jan 2018 07:40:44 -0800 (PST)
Received: from mail.netability.ie (mail.netability.ie [IPv6:2a03:8900:0:100::5]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 74C94131524; Tue, 16 Jan 2018 07:40:22 -0800 (PST)
X-Envelope-To: draft-ietf-grow-bgp-session-culling@ietf.org
Received: from cupcake.local (089-101-195156.ntlworld.ie [89.101.195.156] (may be forged)) (authenticated bits=0) by mail.netability.ie (8.15.2/8.15.2) with ESMTPSA id w0GFeH96085949 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 16 Jan 2018 15:40:18 GMT (envelope-from nick@foobar.org)
X-Authentication-Warning: cheesecake.ibn.ie: Host 089-101-195156.ntlworld.ie [89.101.195.156] (may be forged) claimed to be cupcake.local
Message-ID: <5A5E1CE0.7080505@foobar.org>
Date: Tue, 16 Jan 2018 15:40:16 +0000
From: Nick Hilliard <nick@foobar.org>
User-Agent: Postbox 5.0.22 (Macintosh/20171208)
MIME-Version: 1.0
To: Thomas King <thomas.king@de-cix.net>
CC: Job Snijders <job@instituut.net>, "grow@ietf.org" <grow@ietf.org>, "draft-ietf-grow-bgp-session-culling@ietf.org" <draft-ietf-grow-bgp-session-culling@ietf.org>
References: <8BB20DB3-61E9-4CAC-B33B-B18CA12C2591@de-cix.net> <20180109113506.GA99435@vurt.meerval.net> <53E19D26-D4C0-4722-8CFE-FDC5BF5C3FBC@harg.net> <20180109155039.GD59807@vurt.meerval.net> <DF40EDF7-DFF4-44EA-AF7E-A41552E5400A@de-cix.net> <2EE7BDAB-095C-4D09-B51C-44CFBA48B6FF@de-cix.net> <20180115183409.GL33439@vurt.meerval.net> <F5BCB532-0D06-480B-B95B-30AA92062A77@de-cix.net>
In-Reply-To: <F5BCB532-0D06-480B-B95B-30AA92062A77@de-cix.net>
X-Enigmail-Version: 1.2.3
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/grow/0SRqG15ghq7oNPcftjgdFakDC0A>
Subject: Re: [GROW] Handling of LAGs in Mitigating Negative Impact of Maintenance through BGP Session Culling
X-BeenThere: grow@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Grow Working Group Mailing List <grow.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/grow>, <mailto:grow-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/grow/>
List-Post: <mailto:grow@ietf.org>
List-Help: <mailto:grow-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/grow>, <mailto:grow-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 16 Jan 2018 15:40:54 -0000

Thomas King wrote:
> Hi Job,
> 
> to be clear, my suggestion covers MC-LAGs and more importantly LAGs.

reading between the lines, in the case of single-device LAGs, I'm
guessing that you're talking about LAGs deployed over different line
cards on larger chassis based network devices.  On devices with a
single/unified data plane, conditionally applying session culling to LAG
interfaces based on the number of active bearer ports isn't an issue
because if you perform maintenance on that sort of device, all ports are
affected device-wide so the point is moot.

So the concerns you have seem only to be an issue in situations where
there are either MC-LAGs or else single-device LAGs configured on
different line cards in the same chassis and the maintenance operation
only applies to a single line card.  In either case, the LAGs would be
configured for throughput rather than resilience.

Regarding implementation, this mostly falls into "don't shoot yourself
in the foot" category.  Any network operator who rolls either MCLAG or
LAGs on multiple line cards will be aware that this is an area where
basic due diligence needs to be applied.

There are plenty of ways of shooting yourself in the foot at an IXP.
draft-ietf-grow-bgp-session-culling doesn't attempt to enumerate all of
them.

I wouldn't see a problem mentioning LAGs in a future -bis, but as others
have noted, there doesn't seem to be a compelling reason to pull the
document out of the rfc editor queue at this point.

Nick

> Both is missing in the current document. I think the working group
> should decide if the current document is good to go or whether it is
> missing important parts and should be revised.
> 
> If we as a working group decide to move ahead and add the proposed
> changes on an update of the BCP I will definitely contribute.
> 
> Best regards,
> Thomas