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

Lin Han <Lin.Han@huawei.com> Thu, 19 October 2017 16:54 UTC

Return-Path: <Lin.Han@huawei.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 7F11F13420E for <ipv6@ietfa.amsl.com>; Thu, 19 Oct 2017 09:54:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.221
X-Spam-Level:
X-Spam-Status: No, score=-4.221 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 nxT9_jH3drQm for <ipv6@ietfa.amsl.com>; Thu, 19 Oct 2017 09:54:03 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D8E14132CE7 for <ipv6@ietf.org>; Thu, 19 Oct 2017 09:54:02 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml705-cah.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id DYB62313; Thu, 19 Oct 2017 16:53:59 +0000 (GMT)
Received: from SJCEML703-CHM.china.huawei.com (10.208.112.39) by lhreml705-cah.china.huawei.com (10.201.108.46) with Microsoft SMTP Server (TLS) id 14.3.361.1; Thu, 19 Oct 2017 17:53:58 +0100
Received: from SJCEML521-MBX.china.huawei.com ([169.254.1.102]) by SJCEML703-CHM.china.huawei.com ([169.254.5.27]) with mapi id 14.03.0361.001; Thu, 19 Oct 2017 09:53:51 -0700
From: Lin Han <Lin.Han@huawei.com>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>, 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
Thread-Topic: I-D Action: draft-han-6man-in-band-signaling-for-transport-qos-00.txt
Thread-Index: AQHTRJJxnUgwu2qqQUiZZRbG4Yh0Q6LnHDEwgADKFoCAADQaAIAAYOmegALw7IA=
Date: Thu, 19 Oct 2017 16:53:51 +0000
Message-ID: <1D30AF33624CDD4A99E8C395069A2A162CD75EAA@sjceml521-mbx.china.huawei.com>
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>
In-Reply-To: <e7da5913-1fd9-a476-e654-44cb5cfdc10c@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.213.49.88]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A020203.59E8D8A8.007E, ss=1, re=0.000, recu=0.000, reip=0.000, cl=1, cld=1, fgs=0, ip=169.254.1.102, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: 7cb7accc7f550a75fec5c1cf65323440
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/Gzd8SR-5KpPagY7pzUU-Rpmg0LU>
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 16:54:05 -0000

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
--------------------------------------------------------------------