Re: Flow label [not draft-han-6man-in-band-signaling-for-transport-qos-00.txt]

Tom Herbert <tom@herbertland.com> Fri, 20 October 2017 18:43 UTC

Return-Path: <tom@herbertland.com>
X-Original-To: ipv6@ietfa.amsl.com
Delivered-To: ipv6@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7F4E2132EDA for <ipv6@ietfa.amsl.com>; Fri, 20 Oct 2017 11:43:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level:
X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=herbertland-com.20150623.gappssmtp.com
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 shUbrW0U66Nk for <ipv6@ietfa.amsl.com>; Fri, 20 Oct 2017 11:43:52 -0700 (PDT)
Received: from mail-qk0-x229.google.com (mail-qk0-x229.google.com [IPv6:2607:f8b0:400d:c09::229]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7C67B13234B for <ipv6@ietf.org>; Fri, 20 Oct 2017 11:43:52 -0700 (PDT)
Received: by mail-qk0-x229.google.com with SMTP id 17so15429133qkq.8 for <ipv6@ietf.org>; Fri, 20 Oct 2017 11:43:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=herbertland-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=oZhR/kouKgw+qyVdyfsiRWgxOGFUQGvjCcAF5CRUYQ4=; b=yqmmupdLzF+oxMyB7UCpQYs9qf9yTYQeT6LcitkJkPOWw/PJjufMmcw2eXHuCKGjM5 Vc4X83mqXuoK/JFMxPhzfAW9FTi9RAcQEnWXsvzC5nMpfFs9WIYNFY21AZFbo46nMmX5 w9DiPPsOy29dJBRwTIEhOZpVGNhEhs33vxSV4CuxqrUQ5kDNuRHedJtj8C4Boq9g/VBM LEEMU98aq4ZzbvZMGB26tUOG3ZgcSOeEIU0VOm0VuiRlRSfO6/lcAvhY7+WiUel/0y1g b19lmm9qK9UaF8HoWsvl+Antkbf2tDvmGuGQL1NweI9DQmXtWMw+mo2WUX1QvksYSm6R QBMA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=oZhR/kouKgw+qyVdyfsiRWgxOGFUQGvjCcAF5CRUYQ4=; b=T+oLYv+rdjCEh3b/HGvLrdqkGc5DIUsw8bFotRWtst9Z/jHjhp1Dtx1fjk42H6CNJM 9b7Imz33tennsCdZMH5c+2Vf4ln+GCs1wZenjW2TVXgCrJHNVdMHbYFuHCxgkdztcxUu DVIGBofgfwLjeq5qlEgmh5i5uhTLiW+duTMCHJiDu44jIANAC2RVABeSKY8CCiGlTqS+ AqiSGjW4tTjzaPOOwuNSnlABW60VeMCCDd0zUdVbiRnkdT+LUJ07HGzUyRiNec4Op72M nsKv+64wqvTOa5C+yaFxbTmknq3fr9eIokAeLQ72Fjkl3dIBMqevlhUv+TY/2MQ3txty ZYkg==
X-Gm-Message-State: AMCzsaXHARP4/kfD6yy8TKY08qd3W/8M8mx0t29isXeuizD5HAxDD/vi i07+GKvg2jpFRwpSva0Pc4qfDl/8wJeW9WxLO01hoA==
X-Google-Smtp-Source: ABhQp+REc9hhba3La8RwHZZLFJDAJSPceIn3fUCsBzRYaEOKbXCOooqyiLSjMIeMjQfhK0m6FUCsyMCwgp1f17Zv/MI=
X-Received: by 10.55.106.132 with SMTP id f126mr8072393qkc.295.1508525031640; Fri, 20 Oct 2017 11:43:51 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.237.54.4 with HTTP; Fri, 20 Oct 2017 11:43:51 -0700 (PDT)
In-Reply-To: <CDAEBFFD-3B70-41D3-BB41-FCF40ADA2115@employees.org>
References: <CALx6S341v1zd2Q9bts8-zrKxU59kieJTJJ=nHQ5w4oQZg=t_cA@mail.gmail.com> <17525287-DDA8-4930-B90B-F9228DF69A90@employees.org> <CALx6S37wLvuJ9tUGjYmzm63eq_bxq0jXSEgfCtH_2i74SvrbLA@mail.gmail.com> <20171017181646.GD31973@faui40p.informatik.uni-erlangen.de> <CALx6S34VRS4GumsFSqN8uDkv4TOLC8q+rOvyN=evUk83KPeHHg@mail.gmail.com> <20171019211637.GB878@faui40p.informatik.uni-erlangen.de> <296dd642b31741cc8ec4aa4b52913037@XCH15-06-11.nw.nos.boeing.com> <CALx6S36s_SoTqpPo=jXmrFC+pgUkEmF8UB_sx_0zGcK-G8JeTQ@mail.gmail.com> <20171019220935.GD878@faui40p.informatik.uni-erlangen.de> <33ff8930-d1af-ea54-7bb4-a6a9b289269e@gmail.com> <20171020144015.GA3093@faui40p.informatik.uni-erlangen.de> <8AE3421D-304B-42F9-B12A-361E21DFF069@employees.org> <CALx6S35nr8JapogAC5Gsi0iPxXhJa9NKOHhzUAnJtmqTwEGtgg@mail.gmail.com> <CDAEBFFD-3B70-41D3-BB41-FCF40ADA2115@employees.org>
From: Tom Herbert <tom@herbertland.com>
Date: Fri, 20 Oct 2017 11:43:51 -0700
Message-ID: <CALx6S35Y7OVFFSiw4-ei84HEk0FjEXmS8TnNx8Uex9-0rAxdfg@mail.gmail.com>
Subject: Re: Flow label [not draft-han-6man-in-band-signaling-for-transport-qos-00.txt]
To: Ole Troan <otroan@employees.org>
Cc: Toerless Eckert <tte@cs.fau.de>, 6man WG <ipv6@ietf.org>
Content-Type: multipart/alternative; boundary="001a11487b0aa56c02055bfeda71"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/TOugYYqZYyifnQC-Rt1STGLKSpg>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "IPv6 Maintenance Working Group \(6man\)" <ipv6.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipv6>, <mailto:ipv6-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipv6/>
List-Post: <mailto:ipv6@ietf.org>
List-Help: <mailto:ipv6-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 20 Oct 2017 18:43:54 -0000

On Fri, Oct 20, 2017 at 11:20 AM, Ole Troan <otroan@employees.org> wrote:

> Hi Tom,
>
> > >>> Problem with flow label is same as with hop-by-hop option: burned
> because
> > >>> nobody should dare use it for something useful with all the
> inconsistent
> > >>> code out in the field.  Nothing against redefining it (with new
> encoding)
> > >
> ^^^^^^^^^^^^^^^^^^^
> > >> There is no encoding. It's 20 opaque bits (and always has been).
> Please
> > >> read https://tools.ietf.org/html/rfc6437.
> > >
> > > Sorry, lame use of words. Meant to say "stronger definition of DO and
> DONTs
> > > which may include new semantics". I never tried to analyze the state of
> > > affairs on flow label as i did for router alert. Just taking it from
> what
> > > i heard, last from Joel at the pechakucha.
> >
> > Right. If we take Joel's findings, then it appears the conclusion is
> that right now using a 4 tuple SA, DA, Prot, Flow for ECMP has a too high
> probability for failure. It would be very nice to have that fixed. Until
> then, we're forcing routers to parse transport headers.
> >
> > Ole,
> >
> > I cannot find this presentation. I did find a presentation to nanog
> about problems with flow labels, but that had more to do with the fact that
> the flow label does not have to be persistent for the life of a connection
> which breaks stateful firewalls that require consistent routing for a flow.
> I didn't see how this is a problem for ECMP itself. Is there a draft on
> this that details what the problems are?
>
> I believe Joel's presentation was for a load balancer application.
>
> Purely for ECMP it only has a consequence for reordering of packets. Which
> may be bad enough.
> But sending packets of the same flow along different paths has problems
> with any network function that requires state. NAT64, virtual reassembly of
> fragments, ACLs and what not. Not that the network should do any of those
> of course.
>
> Ole,

Right, but of course there's never been any requirement in IP that packets
in a flow always follow the same path or are never received out of order.
Even outside of using the flow label there are other ways that that for
packets of a flow to take different paths or be OOO (fragmentation, UDP
encapsulation, routing change, etc.). I don't see that there is a protocol
problem with flow labels that would justify a general recommendation
against their use. Maybe there should be a discussion in v6ops about this.

Tom