Re: [Int-area] Feedback for draft-carpenter-flow-label-balancing-01
Brian E Carpenter <brian.e.carpenter@gmail.com> Wed, 14 November 2012 09:54 UTC
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: int-area@ietfa.amsl.com
Delivered-To: int-area@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2C23621F862D for <int-area@ietfa.amsl.com>; Wed, 14 Nov 2012 01:54:23 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.533
X-Spam-Level:
X-Spam-Status: No, score=-101.533 tagged_above=-999 required=5 tests=[AWL=0.158, BAYES_00=-2.599, RCVD_ILLEGAL_IP=1.908, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 GfYKpTcJSAu2 for <int-area@ietfa.amsl.com>; Wed, 14 Nov 2012 01:54:22 -0800 (PST)
Received: from mail-bk0-f44.google.com (mail-bk0-f44.google.com [209.85.214.44]) by ietfa.amsl.com (Postfix) with ESMTP id 1499F21F862C for <int-area@ietf.org>; Wed, 14 Nov 2012 01:54:21 -0800 (PST)
Received: by mail-bk0-f44.google.com with SMTP id w11so94110bku.31 for <int-area@ietf.org>; Wed, 14 Nov 2012 01:54:21 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:organization:user-agent:mime-version:to:cc :subject:references:in-reply-to:content-type :content-transfer-encoding; bh=1L5m5GtJ0jfp98a2hWiIxqXeIf7p4nqa0kCcRviGOTI=; b=tqQ3Lnv0T7LON+vj9F6ghVwhLgqMmhm7MaqMji0CmJK1/VjXShEO6vXChn7mAkQAls y+Zej9dhy6kF403aOWy2DiS4EnMmLhRgxIzVcMIYOtw8V7QNS550e1lUozN7Z4hq1om6 WCaqMvXkAi2VZe5y6kopnLal6Rdaqi+Ndi+mKQ8LP0gLfu9d9B4yDGUIJJ3Bntfi2eRr +Vl4rn+QlT+EWph3kWc9c69baNwJvX936MGwRT8VLzQAVfHlMFLyqVscVGEsyHOzWgkY S/WZhBQT9GmHFpYFsWoSovi5GWXp20FJPXbrSn55yuPwQOzhcbw1QMm9tPYO60jywmz+ f8jQ==
Received: by 10.204.150.141 with SMTP id y13mr8678205bkv.1.1352886860949; Wed, 14 Nov 2012 01:54:20 -0800 (PST)
Received: from [192.168.1.65] (host-2-102-218-138.as13285.net. [2.102.218.138]) by mx.google.com with ESMTPS id gy18sm7375781bkc.4.2012.11.14.01.54.18 (version=SSLv3 cipher=OTHER); Wed, 14 Nov 2012 01:54:19 -0800 (PST)
Message-ID: <50A36A52.5080904@gmail.com>
Date: Wed, 14 Nov 2012 09:54:26 +0000
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
User-Agent: Thunderbird 2.0.0.6 (Windows/20070728)
MIME-Version: 1.0
To: Julia Renouard <J.Renouard@F5.com>
References: <04B0EA2BFC1C91479AD86F776659AE7530B0776B@SEAEMBX01.olympus.F5Net.com>
In-Reply-To: <04B0EA2BFC1C91479AD86F776659AE7530B0776B@SEAEMBX01.olympus.F5Net.com>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Cc: "int-area@ietf.org" <int-area@ietf.org>, draft-carpenter-flow-label-balancing@tools.ietf.org
Subject: Re: [Int-area] Feedback for draft-carpenter-flow-label-balancing-01
X-BeenThere: int-area@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: IETF Internet Area Mailing List <int-area.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/int-area>, <mailto:int-area-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/int-area>
List-Post: <mailto:int-area@ietf.org>
List-Help: <mailto:int-area-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/int-area>, <mailto:int-area-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 14 Nov 2012 09:54:23 -0000
Julia, Many thanks for the review. On 13/11/2012 21:00, Julia Renouard wrote: > Way overdue promised feedback for > draft-carpenter-flow-label-balancing-01 - from IETF '84. > > > > Here are some broader thoughts: > > The biggest limitation in implementing this, as a vendor, is > understanding a) how widely adopted the flow label is > currently Very little. That's why the idea is that the flow label should be included as part of the entropy but can only become the main component over time. It's a chicken and egg problem. > and b) the actual entropy we're seeing in the wild. As it happens I've done some work related to this as part of suggesting a hash algorithm better than the appendix of RFC 6437: https://researchspace.auckland.ac.nz/handle/2292/13240 > If you have any data on adoption or samplings of v6 packet > headers that might demonstrate it is in use, this would be > useful information to include. Do we know if off the shelf > stacks are implementing this now? Basically, no. These things take time to propagate. If load balancers are known to support it, this will help propagation. > Or implementing it > correctly? "Correct" usage would also be a concern. Since > this is not a part of the compliance and certification tests > and 6437 is a newer RFC, I would have concerns about the > correct usage of this field. You also have to consider what would be the consequences of incorrect use. (1) flow label set to zero: no impact on header entropy. (2) flow label set to a not-well-distributed value: partial improvement in header entropy. (3) flow label set inconsistently within a given flow: breakage. But this would pretty much have to be malicious. > > Another implementation assumption that may or may not affect > its usefulness is the guarantee that the flow label is not > changed. There is concern that intermediate nodes - perhaps > full proxies or FW's might indeed be rewriting or using the > flow label for other purposes. Despite the admonition, some > might read it as only applying to stateless forwarding nodes. > Any of these cases would break the LB's flow assumptions and > break that flow essentially. Something that might be > interesting to address is any possible heuristics to detect > this condition and "fall back" to standard flow association > algorithms. I agree, and that is also true for (3) above, so I think some such heuristics are needed anyway. However, that's so bound up in the design of a specific load balancer that I'm not sure what can be said in general. > > > > Specific notes and feedback: > > > > Should you might want to reference RFC 6294. I guess it > doesn't say much about LB but seems a gap in any case. As general background, sure. I find that in some ways to be the most depressing RFC I've written ;-). > > > Section 4: > > "Note that balancers usually do not need to consider the > destination address as it is always the same, i.e., the > server address." > > Well, this is not entirely true. LB's can be servicing > different types of servers or pools of servers or services > behind the LB. If this is a core assumption behind the rest > of the document or section, you may need to address this. If > this is not a core assumption - in other words if the rest of > the section does not rely on this assumption, then you may > not need to make this assertion. I'd be interested in a > discussion of what cases an LB may benefit from the 3-tuple > instead of just the 2-tuple. Perhaps none, but the assertion > above leads me ask. Yes, maybe it's just a distraction to mention this. > > > > I would pull out and address the NAT question in a separate > paragraph. I'm wondering if it is worth providing guidance > to NAT designers here. I also wouldn't be so dismissive of > NAT66. While I don't disagree that currently the use-cases > are not compelling, the IPv6 use-cases are still growing and > people come up with new and interesting applications that > continue to surprise. OK > > > > Summary: > > Is it worth pursuing? Perhaps - it is an interesting summary > of ideas and a good reminder of this field but I'm not sure > if this draft brings anything particularly new to the table. > It simply condenses it into a given use-case. Perhaps it has > interop value if it also reinforces or documents current > practices and the behavior required by 6437 such that we get > more consistency in stack implementations and flow-label > usage. > Fair enough. I think the main purpose of the document is to make people like you consider the issue - the IETF can't tell vendors what to do, after all. > > Which area? I'm not sure. Perhaps Transport but I can't > quite judge that. Yes, it's a topic whose place in the IETF is unclear. > > I hope this was helpful. My apologies for taking so long. *Very* helpful, and no apology needed. Regards Brian Carpenter > Julia Renouard > >
- [Int-area] Feedback for draft-carpenter-flow-labe… Julia Renouard
- Re: [Int-area] Feedback for draft-carpenter-flow-… Brian E Carpenter