Re: I-D Action: draft-han-6man-in-band-signaling-for-transport-qos-00.txt

Brian E Carpenter <brian.e.carpenter@gmail.com> Tue, 17 October 2017 19:57 UTC

Return-Path: <brian.e.carpenter@gmail.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 25579132705 for <ipv6@ietfa.amsl.com>; Tue, 17 Oct 2017 12:57:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level:
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 fc-E_Zr0uGOq for <ipv6@ietfa.amsl.com>; Tue, 17 Oct 2017 12:57:37 -0700 (PDT)
Received: from mail-pf0-x234.google.com (mail-pf0-x234.google.com [IPv6:2607:f8b0:400e:c00::234]) (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 2FC1E132355 for <ipv6@ietf.org>; Tue, 17 Oct 2017 12:57:37 -0700 (PDT)
Received: by mail-pf0-x234.google.com with SMTP id e64so2114624pfk.9 for <ipv6@ietf.org>; Tue, 17 Oct 2017 12:57:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:cc:references:from:organization:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=txyBk6zpWDjbzOydawvNe0FNvpwgVIWOp0K3/AdGykw=; b=RkDUkrjoHo+4apZSROcQ8MaGPqaI2H56f9fbn31KWePO8S9Ogrxb40EW2IOqVfwWOv qYBl9PZNFK9Mi8P3ItNX7cCPGwmcbkzUWu2BsyRQEhyXnYF2FLZGeMtHK59r+iNMPqAW pRr8fOeZF9T74kBj8jqLda2a+udhe3Q9XpPw8s7YbfX5ntLgioD6LsfszzAgazC5pIs6 vT7DRWSpvrCeED1qphy9YLtR+HyIDtlF95+ksV1E+6gJXtW3pe2o5dAiBAfeMjQ7sBi2 7AMVCoAtk4LgQtJjm4P9q3cum7PlHc8B3eT+9jg/9ILbTr9JjVw86l1UxQg/Dw38gffA 3Pug==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:organization :message-id:date:user-agent:mime-version:in-reply-to :content-language:content-transfer-encoding; bh=txyBk6zpWDjbzOydawvNe0FNvpwgVIWOp0K3/AdGykw=; b=ek7qOMuA9FXsiZaM7lzW/fMKTOkTgCkUw5SlbKJqU64Mf/Bxk377OekhwexamJEHnE QhaTDf6XQzzwsYI+lyU7R5muLtkFzyZ4W+ENY604x45N8BtxkV9Y7k+NVNJKW+ux+Qad CiGDpdTGCzun3+FidNi0TEjTYe7ptHAV3JluYZkZYx3rNqPnRi7+VFOK1qqEa4h2asxu 6tcGm2EJeT5rEkb6qfzGBRaffAaubtIY5SLx1mKCkqssqkxQDZUkvhQKGeduHiG03kx3 /gu/mIM4vXqA2fKLmezYqeM2nMJV+Fd+BKWNIadqcPemuC8gyUN2A6JB7NZldG/ScuIa c8Kg==
X-Gm-Message-State: AMCzsaUcMy9leT5pgMGHRQ3jqAaHpMJiEoTXooeLO9S6n0Yb1jcVBx5n 8t4kSp2atxhgYIFk49X4IT76EQ==
X-Google-Smtp-Source: AOwi7QBhP89XmNhj0p17kDinVIKBKJV2Gt8oi8Oo6Ohpw5iDOc7XSQMkSPaKe0l/GGIG0HnrQe1OKg==
X-Received: by 10.99.51.6 with SMTP id z6mr11597648pgz.276.1508270256309; Tue, 17 Oct 2017 12:57:36 -0700 (PDT)
Received: from ?IPv6:2406:e007:6d3c:1:28cc:dc4c:9703:6781? ([2406:e007:6d3c:1:28cc:dc4c:9703:6781]) by smtp.gmail.com with ESMTPSA id c1sm20244160pfa.12.2017.10.17.12.57.33 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 17 Oct 2017 12:57:35 -0700 (PDT)
Subject: Re: I-D Action: draft-han-6man-in-band-signaling-for-transport-qos-00.txt
To: Toerless Eckert <tte@cs.fau.de>, Tom Herbert <tom@herbertland.com>
Cc: 6man WG <ipv6@ietf.org>
References: <150774513036.24791.2138264254901122467@ietfa.amsl.com> <cc11634a-b5a2-88b9-f36f-82b3fd9d8d70@gmail.com> <1D30AF33624CDD4A99E8C395069A2A162CD734B2@sjceml521-mbx.china.huawei.com> <a4da4b26-6402-ad0d-a5f5-5bddc192b8f7@gmail.com> <4E40E3EF-B0E5-490E-BFF2-0511D97E9E80@employees.org> <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>
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
Message-ID: <e7da5913-1fd9-a476-e654-44cb5cfdc10c@gmail.com>
Date: Wed, 18 Oct 2017 08:57:35 +1300
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.4.0
MIME-Version: 1.0
In-Reply-To: <20171017181646.GD31973@faui40p.informatik.uni-erlangen.de>
Content-Type: text/plain; charset="utf-8"
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/0atcLyZr_JEpB491tv1rnDIVgE4>
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: Tue, 17 Oct 2017 19:57:39 -0000

On 18/10/2017 07:16, Toerless Eckert wrote:
> As mentioned in my prior mail: RSVP-IP deployments got killed by SPs that filtered
> packets with router-alert because common network devices punted packets because of
> the presence of router-alert. 

Router alert in IPv6 *is* a hop-by-hop option [RFC2711], so the
code path for this proposal starts exactly the same as the code
path for processing an RSVP message.

> Instead of punting them because of presence of
> RSVP-router-alert option. And of course you can blame IP multicast: every router
> started to punt router-alert because of MLD (and of course us multicast folks
> missed the chance to fix this in MLDv2 because it only tried to duplicate IGMPv3),
> but no RFC told developers to punt because of router-alert + value in the router alert.
> AFAIK, the same applies to hop-by-hop option in general. Alas, even rfc7045 did not discuss
> this issue.
> 
> IMHO we need a mechanism that specifies: devices MUST NOT punt/slow down packets
> because of the presence of this mechanism, but only because of presence of
> (mechanism,value) where value is intended to be supported by device. If the device
> can not do this, then it MUST IGNORE this mechanism and forward packets with the mechanism
> as if the option was not present.

That's pretty much what RFC7045/RC8200 say, except that they
say it as a warning.

As Ole said - within a domain where hop-by-hop option X is
supported, you can reasonably expect that all routers process X.
But (excuse me repeating myself), whether X is worth doing is not
really a question for 6man. In this case, it belongs where QoS is
discussed, which is TSVWG.

    Brian

> One simple way to do this is to define hop-by-hop-fixed that does say exactly this
> and then hopefully allow all existing hop-by-hop TLV to live underneath that
> fixed hop-by-hop-fixed option. But i would certainly suggest to review processing
> complexity and extensibility before such a conclusion.
> 
> Personally i prefer inband UDP layer signaling, not because i do not like IPv6
> option headers but because there is just no ubiquitous API to allow apps
> independent of OS enhancements to set arbitrary options headers, especially ones
> that are not yet defined (allow apps to fully defined the whole header bit by bit).
> Lets say from a javascript app in a browser. And i am more interested in ease of
> adoption than in architectural cleanlyness. But of course its perfectly valid to
> do the architectural clean appraoch and then prove me wrong and get that option
> adopted more ;-))
> 
> Cheers
>     Toerless
> 
> On Tue, Oct 17, 2017 at 09:54:52AM -0700, Tom Herbert wrote:
>> On one hand, IETF defined extension headers as the extensibility
>> mechanism of IPv6, but yet on the other hand the message seems to be
>> to not use them because deployed devices don't correctly support the
>> protocol. The upshot is that we see proposals in other WGs of stuffing
>> network layer information into transport protocols (options or
>> payloads) with the full expectation that intermediate nodes will parse
>> into the transport layer, process the embedded information, and
>> possibly even overwrite transport layer information. IMO that is an
>> architectural abomination and further abandonment of the end to end
>> model!
>>
>>> While the 6man working group can certainly help the authors with those considerations, I believe the work would have to be owned somewhere else.
>>> And it might be a little too early to go into the details of packet formats etc.
>>>
>> Agreed, but I do think the 6man working group has a vested interest to
>> make sure that network layer information stays in the network layer.
>> At some point the information needed is going to be so complex that it
>> won't be able to be conveyed in any fields of the IP header.
>>
>> Tom
>>
>>> Best regards,
>>> Ole
>>
>> --------------------------------------------------------------------
>> IETF IPv6 working group mailing list
>> ipv6@ietf.org
>> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
>> --------------------------------------------------------------------
>