Re: [tsvwg] I-D Action: draft-ietf-tsvwg-ecn-l4s-id-18.txt

Bob Briscoe <in@bobbriscoe.net> Mon, 26 July 2021 19:46 UTC

Return-Path: <in@bobbriscoe.net>
X-Original-To: tsvwg@ietfa.amsl.com
Delivered-To: tsvwg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7D9AE3A0A26 for <tsvwg@ietfa.amsl.com>; Mon, 26 Jul 2021 12:46:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.1
X-Spam-Level:
X-Spam-Status: No, score=-2.1 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, NICE_REPLY_A=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=bobbriscoe.net
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 BBMJBEXD3EzR for <tsvwg@ietfa.amsl.com>; Mon, 26 Jul 2021 12:46:20 -0700 (PDT)
Received: from mail-ssdrsserver2.hostinginterface.eu (mail-ssdrsserver2.hostinginterface.eu [185.185.85.90]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8E4493A0A25 for <tsvwg@ietf.org>; Mon, 26 Jul 2021 12:46:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=bobbriscoe.net; s=default; h=Content-Transfer-Encoding:Content-Type: In-Reply-To:MIME-Version:Date:Message-ID:From:References:To:Subject:Sender: Reply-To:Cc:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help: List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=i3PvJ0rBL4+3eekHOcHFlK2w/yBrH1nDM9Ufl+ImYTo=; b=ihERf4V7wi9dgqcwlH6h4qJAOQ 2zngbyY7uszR37TvJyDSxBBf0oQzUGGKicSpIpkwOM7WFKFxSlQirz+dcSX5bvZU3o5MulSojmhf4 wFDt4p2q3xm991iw4B0P8vJXo34ak5RG8eexKPed/yJ6WP4mzeJhaTnih1m3XzfZluzwCNrG1+E0X 3fqANxdbOaudVUpWVYmONusof1xi9iACCOoAvf379ia3pHpkTdbMcBGHKCXmC4QgGI9Q+pxuzAkQw Xh3q25m2VwkBAntX8AOcmKQjyZ6KFyDu3yQiOUeZSKDrP2N4FKQphI2IkPDQPXdbDphGeBASW6CVX 0Ir6MXwA==;
Received: from 67.153.238.178.in-addr.arpa ([178.238.153.67]:59822 helo=[192.168.1.10]) by ssdrsserver2.hostinginterface.eu with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from <in@bobbriscoe.net>) id 1m86YK-0001gv-GU; Mon, 26 Jul 2021 20:46:17 +0100
To: Derek Fawcus <dfawcus+lists-tsvwg@employees.org>, tsvwg@ietf.org
References: <162514219180.12127.896362279994031453@ietfa.amsl.com> <30f835be-9348-168d-3fdc-539725199bd9@bobbriscoe.net> <YPCqUsgCaKdcfmPr@clarinet.employees.org>
From: Bob Briscoe <in@bobbriscoe.net>
Message-ID: <acd4378c-4ee0-03d5-1299-8165438bb3b6@bobbriscoe.net>
Date: Mon, 26 Jul 2021 20:46:11 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0
MIME-Version: 1.0
In-Reply-To: <YPCqUsgCaKdcfmPr@clarinet.employees.org>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 7bit
Content-Language: en-GB
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - ssdrsserver2.hostinginterface.eu
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - bobbriscoe.net
X-Get-Message-Sender-Via: ssdrsserver2.hostinginterface.eu: authenticated_id: in@bobbriscoe.net
X-Authenticated-Sender: ssdrsserver2.hostinginterface.eu: in@bobbriscoe.net
X-Source:
X-Source-Args:
X-Source-Dir:
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/eQuAJtXbxz08GSAKJoEEmzlieIo>
Subject: Re: [tsvwg] I-D Action: draft-ietf-tsvwg-ecn-l4s-id-18.txt
X-BeenThere: tsvwg@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Transport Area Working Group <tsvwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tsvwg/>
List-Post: <mailto:tsvwg@ietf.org>
List-Help: <mailto:tsvwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 26 Jul 2021 19:46:26 -0000

Derek,

Thanks for looking into this. I can see the tension between the e2e 
principle and 'intelligence' in the network here. For instance, 
resequencing over SRNS relocation will just deliver stuff late that 
applications will have to sort out themselves anyway. Whatever, the 
world is what it is...

We can point out in the draft that, if an operator is going to schedule 
different subsets of a traffic aggregate within a tunnel separately, 
they need to take care not to enable resequencing at the egress. But, 
I'm reticent to do it, 'cos it's sort of rather patronizing to tell 
people not to do something so daft. No-one's going to deploy L4S without 
testing, so if someone does do something daft, they will find out well 
in advance.

Anyway, in the case of L4S, 3GPP discussions are heading towards putting 
L4S and Classic under different 5QIs (5G QoS Identifiers). In which case 
they won't be sequenced together anyway.

But, if people in the WG think this is important, it's easy to add a new 
little section giving this advice.

Cheers


Bob

On 15/07/2021 22:36, Derek Fawcus wrote:
> On Thu, Jul 01, 2021 at 01:45:05PM +0100, Bob Briscoe wrote:
>> Non-changes:
>>
>>    * After consulting with the int-area
>>      <https://mailarchive.ietf.org/arch/msg/int-area/y5UmhfSAka7xi_iBvX50bZ0jxzQ/>
>>      and PALS
>>      <https://mailarchive.ietf.org/arch/msg/pals/iWxEpj0MB-Du_U8KjelIocbg6Yk/>
>>      lists (follow the links for the relevant long threads), it was
>>      decided there is no need to mention that tunnels that support
>>      resequencing like L2TP should have it disabled for data channels
>>      carrying L4S traffic (because there's no evidence that any would
>>      enable sequencing for IP data - sequencing is generally for the
>>      tunnel control channel or for stateful header compression that
>>      nowadays hinders rather than helps performance).
> BTW - GTP-U (a tunnel over UDP) also has an (optional) sequence number
> and I believe it can carry IP traffic - being as it is for 3GPP.
>
> Now as to when that data has to be in a preserved sequence, and how
> often that sequence number will be used, I do not know.  The quoted
> text below suggests one use case.
>
> Certainly section 9.1.1 of 3GPP TS 29.060, rev h00 mentions it use,
> specifically for ensuring in order deliver when required.
>
>    (https://www.3gpp.org/ftp/Specs/archive/29_series/29.060/29060-h00.zip)
>
> DF
>
>      9.1.1	Handling of Sequence Numbers
>      
>      This functionality is provided only when the S bit is set to 1 in the GTP-U header.
>      
>      The GTP-U protocol entity must reorder out of sequence T-PDUs when in sequence delivery is required. This is optional at the SGSN in UMTS. The GTP-U protocol entity shall deliver to the user plane entity only in sequence TPDUs and notify the sequence number associated to each of them. The notification of the sequence number is not necessary at the GGSN, but it is mandatory at the SGSN and RNC. The user plane entity shall provide a sequence number to the GTP-U layer together with T-PDUs to be transmitted in sequence. GTP-U protocol entities at the GGSN may optionally generate autonomously the sequence number, but should be able to use sequence numbers provided by the user plane entity. The sequence number is handled on a per GTP-U Tunnel (that is TEID) basis.
>      
>      When the sequence number is included in the GTP-U header, a user plane entity acting as a relay of T-PDUs between GTP-U protocol entities, or between PDCP (or SNDCP) protocol entities and GTP-U protocol entities, shall relay the sequence numbers between those entities as well. In this way it is possible to keep consistent values of sequence numbers from the GGSN to the UE (MS in GPRS) by relaying the sequence number across the CN GTP-U bearer, the Iu GTP-U bearer and the Radio bearer (via PDCP or SNDCP N-PDU numbers). This functionality is beneficial during SRNS relocation.
>      
>

-- 
________________________________________________________________
Bob Briscoe                               http://bobbriscoe.net/