Re: [v6ops] Operational Implications of IPv6 Packets with Extension Headers - Load Balancer

Vasilenko Eduard <vasilenko.eduard@huawei.com> Tue, 28 July 2020 08:42 UTC

Return-Path: <vasilenko.eduard@huawei.com>
X-Original-To: v6ops@ietfa.amsl.com
Delivered-To: v6ops@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 438963A08C1; Tue, 28 Jul 2020 01:42:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level:
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=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 1At5a6z84Xag; Tue, 28 Jul 2020 01:42:54 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7C6FA3A08C0; Tue, 28 Jul 2020 01:42:54 -0700 (PDT)
Received: from lhreml705-chm.china.huawei.com (unknown [172.18.7.107]) by Forcepoint Email with ESMTP id 2825BEBAD51C0760E459; Tue, 28 Jul 2020 09:42:53 +0100 (IST)
Received: from msceml702-chm.china.huawei.com (10.219.141.160) by lhreml705-chm.china.huawei.com (10.201.108.54) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1913.5; Tue, 28 Jul 2020 09:42:52 +0100
Received: from msceml703-chm.china.huawei.com (10.219.141.161) by msceml702-chm.china.huawei.com (10.219.141.160) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1913.5; Tue, 28 Jul 2020 11:42:52 +0300
Received: from msceml703-chm.china.huawei.com ([10.219.141.161]) by msceml703-chm.china.huawei.com ([10.219.141.161]) with mapi id 15.01.1913.007; Tue, 28 Jul 2020 11:42:52 +0300
From: Vasilenko Eduard <vasilenko.eduard@huawei.com>
To: Geoff Huston <gih@apnic.net>, Mark Smith <markzzzsmith@gmail.com>
CC: Fernando Gont <fgont@si6networks.com>, IPv6 Operations <v6ops@ietf.org>, "draft-gont-v6ops-ipv6-ehs-packet-drops@ietf.org" <draft-gont-v6ops-ipv6-ehs-packet-drops@ietf.org>
Thread-Topic: [v6ops] Operational Implications of IPv6 Packets with Extension Headers - Load Balancer
Thread-Index: AQHWZGD8gvrnr0hITbeSprlQeXLX06kcrYOg
Date: Tue, 28 Jul 2020 08:42:51 +0000
Message-ID: <0e9c24106d2342459acb587de98eaff1@huawei.com>
References: <b380408712364589a45ab9f39ab6f764@huawei.com> <CAO42Z2y1K7AM1-Ene_-RqWGOZ8ObgNfKyhu4PV+BUdAG8xaoKA@mail.gmail.com> <CB061623-B477-4DCA-901A-523E82A6C629@apnic.net>
In-Reply-To: <CB061623-B477-4DCA-901A-523E82A6C629@apnic.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.47.207.38]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/sg7ktR3q_174-UByHnpoMthqkiQ>
Subject: Re: [v6ops] Operational Implications of IPv6 Packets with Extension Headers - Load Balancer
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: v6ops discussion list <v6ops.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/v6ops>, <mailto:v6ops-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/v6ops/>
List-Post: <mailto:v6ops@ietf.org>
List-Help: <mailto:v6ops-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/v6ops>, <mailto:v6ops-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jul 2020 08:42:56 -0000

Hi Geoff, thanks. Striking statistics. I did not expect that IPv6 flow label is used only for 3% of traffic.
Ed/
-----Original Message-----
From: Geoff Huston [mailto:gih@apnic.net] 
Sent: 28 июля 2020 г. 0:58
To: Mark Smith <markzzzsmith@gmail.com>
Cc: Vasilenko Eduard <vasilenko.eduard@huawei.com>; Fernando Gont <fgont@si6networks.com>; IPv6 Operations <v6ops@ietf.org>; draft-gont-v6ops-ipv6-ehs-packet-drops@ietf.org
Subject: Re: [v6ops] Operational Implications of IPv6 Packets with Extension Headers - Load Balancer

It might be useful to appreciate how load balancers are actually used in the public Internet before quoting RFC and drafts at each other. A good starting point is https://www.cmand.org/workshops/202006-v6/slides/cunha.pdf which describes recent work by UFMG’s Italo Cunha.



> On 27 Jul 2020, at 7:47 pm, Mark Smith <markzzzsmith@gmail.com> wrote:
> 
> Hi,
> 
> If load balancers are going to be discussed, it also needs to be pointed out that they don't follow the definition of unicast addresses.
> 
> A unicast address is to uniquely identify a single node.
> 
> Load balancers share a single unicast address between multiple nodes, contradictory to the unique and single node identification purpose of unicast addresses.
> 
> That is why they need to do non-RFC compliant things like digging into transport layer headers to work with unicast protocols like UDP, TCP and ICMP, trying to make them work across a fleet of nodes sharing a single unicast address.
> 
> An anycast address, combined with a multi-path transport layer protocol is the way to do service load balancing in an RFC compliant way.
> 
> See Section 5.7.7 of this draft for how.
> 
> https://tools.ietf.org/html/draft-smith-6man-form-func-anycast-addresses-01#section-5.7.7
> 
> Regards,
> Mark.
> 
> 
> On Mon, 27 Jul 2020, 19:08 Vasilenko Eduard, <vasilenko.eduard@huawei.com> wrote:
> Hi Fernando,
> Hence again, following the logic of this draft (the level of detalization that you have given to 5.1) - may be you need additional section 5.1.x: Load Balancer have to look into TCP/UDP ports. Moreover, it could not trust "Flow label" - it is not reliable practice for LB.
> Or alternatively you could say something about LB in section 5.1.2, but because it is a little special case - may be better to have separate 5.1.x
> 
> Eduard