Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S965507AbcJ0Vyy (ORCPT ); Thu, 27 Oct 2016 17:54:54 -0400 Received: from out5-smtp.messagingengine.com ([66.111.4.29]:34498 "EHLO out5-smtp.messagingengine.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S934061AbcJ0Vyw (ORCPT ); Thu, 27 Oct 2016 17:54:52 -0400 X-ME-Sender: X-Sasl-enc: PUusE1pWeBBLGPhzUcZUQcPKzEmeBN3v1j5mQYosT0dI 1477605291 Subject: Re: [PATCH net-next 0/5] Route ICMPv6 errors with the flow when ECMP in use To: David Miller , jkbs@redhat.com References: <1477301332-23954-1-git-send-email-jkbs@redhat.com> <20161027.112331.1872860838376990837.davem@davemloft.net> Cc: netdev@vger.kernel.org, linux-kernel@vger.kernel.org From: Hannes Frederic Sowa Message-ID: Date: Thu, 27 Oct 2016 23:54:49 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.4.0 MIME-Version: 1.0 In-Reply-To: <20161027.112331.1872860838376990837.davem@davemloft.net> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1148 Lines: 31 Hi, On 27.10.2016 17:23, David Miller wrote: > From: Jakub Sitnicki > Date: Mon, 24 Oct 2016 11:28:47 +0200 > >> However, for it to work IPv6 flow labels have to be same in both >> directions (i.e. reflected) or need to be chosen in a manner that >> ensures that the flow going in the opposite direction would actually >> be routed to a given path. > > My understanding is that this is not really guaranteed, and that > entities are nearly encouraged to set the flow label in whatever > manner makes sense for their use case. In general this is true. > I think we really cannot have any kind of hard dependency on how > flow labels are set and used by the internet. Probably/Hopefully ECMP setups are set up by the same entity that also operates the servers, thus they can easily control the reflection of flow labels on those servers. This might be especially important for anycast services hosted behind ECMP services. If the flow labels don't match, these patches are just best effort and don't improve nor worsen the situation (lot's of traffic afaik still carries 0 as flow label which indeed does help). Bye, Hannes