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

Brian E Carpenter <brian.e.carpenter@gmail.com> Thu, 19 October 2017 19:09 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 EBA87132C2A for <ipv6@ietfa.amsl.com>; Thu, 19 Oct 2017 12:09:50 -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 s9XrNhvRh0Dm for <ipv6@ietfa.amsl.com>; Thu, 19 Oct 2017 12:09:49 -0700 (PDT)
Received: from mail-pf0-x232.google.com (mail-pf0-x232.google.com [IPv6:2607:f8b0:400e:c00::232]) (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 2B20B1321C7 for <ipv6@ietf.org>; Thu, 19 Oct 2017 12:09:49 -0700 (PDT)
Received: by mail-pf0-x232.google.com with SMTP id t188so7352809pfd.10 for <ipv6@ietf.org>; Thu, 19 Oct 2017 12:09:49 -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=t3uAFg3Y233LmcgVVz4uDAbS96iqQ3HP1ai6+sICVi8=; b=ivCKdmfqjkKfh3qqTb0AKP0+xpe+ePEjuKnhhhUFubGo7z/g1w8AfsAP9ud+laiqf+ Y1UxjS8ouAScdYi6J6TBY/9hUxzYoLZyw/j3cOoBe1W1rV94CMo2au2Axi1b6XsQfWcM od+pwNfSSdafDEmEulQ0nularwL8vxOayK6b5jYu9+eLu06nYhCK7bUBU928RjSin5F0 BoMXoRMPAkTIBEwEcBt5T6aCdqqItVECwz5wOIUXlsW8Ps4OGTM+Cf44j3swj9LrRpVO 4ZPPPnoX1aQLaatWPRpRgUHGmerkWfXFjXW2qm8looSIbeUAW0eOhcfOf8GJ74c0e0EP VGXw==
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=t3uAFg3Y233LmcgVVz4uDAbS96iqQ3HP1ai6+sICVi8=; b=GxKmcYIDth02bDBq7y2iVLXxmjX8S0XYLSklXaIQFJNpwK1kPni0PNgd3ncjGQlfqs dZVpgt8H8DChBrLrOgSrECYlNxzQhoH8aqDZJ/paKKzRauf1vk+4hbzq9t5ireo0EeEJ VexjO55jYq6R3DokTQG79klKzLe6QgaW+Pu7NoC92FzuNiRzRnAqzStjeP7qoFg+kEiz M3NATk5PvVWr7itY0ljZ/a0wzJ1hgImDQ63KG5Hn3jhr+aE7gziK4jlJUvZwnSIC73Ib EoDxE2NMw3n8y1fWlXIJWhsnHOyy8sfWo6czacZBnRtis6ZAV4GQFv/PhMpZu+wmfDbI f/wQ==
X-Gm-Message-State: AMCzsaXIpgE941/zEsrNZCONMbSLRS2QtIiWWIexDr63AttW35FU+BYv gSclw1/XLFm0hsZ11z6WbLj7kA==
X-Google-Smtp-Source: ABhQp+RI+Zkd6oz9F88VEsfOUwxpM9xVFDnfg8pohnvuKl/mY8x1i14Esse1LEUXJZsOphxi4vQHqA==
X-Received: by 10.98.72.18 with SMTP id v18mr2474474pfa.232.1508440188395; Thu, 19 Oct 2017 12:09:48 -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 i129sm26458288pgd.21.2017.10.19.12.09.45 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 19 Oct 2017 12:09:47 -0700 (PDT)
Subject: Re: I-D Action: draft-han-6man-in-band-signaling-for-transport-qos-00.txt
To: Lin Han <Lin.Han@huawei.com>, 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> <e7da5913-1fd9-a476-e654-44cb5cfdc10c@gmail.com> <1D30AF33624CDD4A99E8C395069A2A162CD75EAA@sjceml521-mbx.china.huawei.com>
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
Message-ID: <72463dcd-9b45-afff-2388-b9c55db188ef@gmail.com>
Date: Fri, 20 Oct 2017 08:09:51 +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: <1D30AF33624CDD4A99E8C395069A2A162CD75EAA@sjceml521-mbx.china.huawei.com>
Content-Type: text/plain; charset="utf-8"
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/qjEyBOAhcNjR0fFtTN8T3s-hS-M>
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: Thu, 19 Oct 2017 19:09:51 -0000

Thanks. I think we should get some useful discussion over there.

Regards
   Brian

On 20/10/2017 05:53, Lin Han wrote:
> Hi, Brain
> 
> I have forwarded the draft to TSVWG for further discussion and review.
> 
> Thanks
> 
> Lin
> 
> -----Original Message-----
> From: ipv6 [mailto:ipv6-bounces@ietf.org] On Behalf Of Brian E Carpenter
> Sent: Tuesday, October 17, 2017 12:58 PM
> To: Toerless Eckert <tte@cs.fau.de>; Tom Herbert <tom@herbertland.com>
> Cc: 6man WG <ipv6@ietf.org>
> Subject: Re: I-D Action: draft-han-6man-in-band-signaling-for-transport-qos-00.txt
> 
> 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
>>> --------------------------------------------------------------------
>>
> 
> --------------------------------------------------------------------
> IETF IPv6 working group mailing list
> ipv6@ietf.org
> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> --------------------------------------------------------------------
> .
>