[Detnet] updating the flow information model draft

János Farkas <janos.farkas@ericsson.com> Wed, 04 July 2018 18:12 UTC

Return-Path: <Janos.Farkas@ericsson.com>
X-Original-To: detnet@ietfa.amsl.com
Delivered-To: detnet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1CF72130E09 for <detnet@ietfa.amsl.com>; Wed, 4 Jul 2018 11:12:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.311
X-Spam-Level:
X-Spam-Status: No, score=-4.311 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.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 jmpXuSSBzuyS for <detnet@ietfa.amsl.com>; Wed, 4 Jul 2018 11:12:05 -0700 (PDT)
Received: from sessmg23.ericsson.net (sessmg23.ericsson.net [193.180.251.45]) (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 93FD9129619 for <detnet@ietf.org>; Wed, 4 Jul 2018 11:12:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; d=ericsson.com; s=mailgw201801; c=relaxed/simple; q=dns/txt; i=@ericsson.com; t=1530727923; h=From:Sender:Reply-To:Subject:Date:Message-ID:To:Cc:MIME-Version:Content-Type: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=Kth/t4IVRqnX9LB/XwrG6qbZ2SB83fg22UUO8NxYzb8=; b=C/H+nd3pjBIUP3LPg414A5IMl24wNgpsUwfbIFMbYdmQjgz+btrmGyaVHKLJKVEv HrqorJZ47f4F8JG9jZjMAvLsohZ7A+evUyXWLiEqtdPT2MrCdM9o7i3deHoZ3Gzt l9IiSaWFAW3lXmKkHlGVyY9YCCzqgtnEE+Btry1f5eY=;
X-AuditID: c1b4fb2d-20bff700000055ff-32-5b3d0df3bec1
Received: from ESESSMB501.ericsson.se (Unknown_Domain [153.88.183.119]) by sessmg23.ericsson.net (Symantec Mail Security) with SMTP id E2.8F.22015.3FD0D3B5; Wed, 4 Jul 2018 20:12:03 +0200 (CEST)
Received: from ESESBMB501.ericsson.se (153.88.183.168) by ESESSMB501.ericsson.se (153.88.183.162) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1466.3; Wed, 4 Jul 2018 20:12:03 +0200
Received: from [100.94.59.252] (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.184) with Microsoft SMTP Server id 15.1.1466.3 via Frontend Transport; Wed, 4 Jul 2018 20:12:03 +0200
From: János Farkas <janos.farkas@ericsson.com>
To: DetNet WG <detnet@ietf.org>
Message-ID: <2d6d8f85-a283-eb43-6bea-323b7af661f2@ericsson.com>
Date: Wed, 04 Jul 2018 20:12:03 +0200
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprELMWRmVeSWpSXmKPExsUyM2J7ue5nXttog8//rSx+f5rN4sDosWTJ T6YAxigum5TUnMyy1CJ9uwSujOamySwFU6QrDj2ZwtrAuECsi5GDQ0LAROLE6/AuRi4OIYGj jBJ/Vx9lhXC+Mkos+TyPHcI5zCjx4fAupi5GTg42AXuJu5c2MIPYwgJGEt+3nQGLiwjISzT2 fmYHsXmBaqZ/fApmswioSFz6+Z8ZZJuoQIzE+r4EiBJBiZMzn7CA2MwCFhIz559nhLDlJZq3 zgYbLySgJvHp7UP2CYx8s5C0zELSMgtJywJG5lWMosWpxcW56UbGeqlFmcnFxfl5enmpJZsY gSF1cMtv3R2Mq187HmIU4GBU4uF15LSNFmJNLCuuzD3EKMHBrCTCq/nLJlqINyWxsiq1KD++ qDQntfgQozQHi5I4r96qPVFCAumJJanZqakFqUUwWSYOTqkGRn+OuPBLfK5/G/Pcjz98q8ou rX+ue3t7dUvc093PhQuEjE735UunFhVt/Bih9K6yT/bY3S1FEfO6opYunGpxtJtbmtvzWoS3 SmKPZ5FMe2az5SGbeelCb2K8qz1rSo9uOM2++M7ac0psz8TO7L50+FDYJ+0PU1TPSD/wqan0 PlgX/DS0e2e/EktxRqKhFnNRcSIAkGiCEyUCAAA=
Archived-At: <https://mailarchive.ietf.org/arch/msg/detnet/AWG2eemg_AWsvF2FwtREyd_xtC8>
Subject: [Detnet] updating the flow information model draft
X-BeenThere: detnet@ietf.org
X-Mailman-Version: 2.1.26
Precedence: list
List-Id: Discussions on Deterministic Networking BoF and Proposed WG <detnet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/detnet>, <mailto:detnet-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/detnet/>
List-Post: <mailto:detnet@ietf.org>
List-Help: <mailto:detnet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/detnet>, <mailto:detnet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 04 Jul 2018 18:12:07 -0000

Dear all,

I think the flow information model draft needs some updates to bring it 
in-line with the recent developments in the WG. I’d like to have WG 
discussion on the list and at IETF 102 before making any updates.

1, Current version of draft-ietf-detnet-flow-information-model-01

Section 5.2 Service Parameters includes in order delivery, which is a 
binary value in draft-ietf-detnet-flow-information-model-01 depending on 
whether or not in order delivery is required for the given service. This 
requires refinements based on the developments we had in 
draft-ietf-detnet-architecture-06.

The refinement would involve introducing a numerical service parameter, 
which could be called “MisorderingTolerance” or alike to replace the 
current binary parameter.


2, Recent updates of draft-ietf-detnet-architecture-06

draft-ietf-detnet-architecture-06 provides a finer grade DetNet QoS 
parameter by introducing :

Section 3.1:
“o An upper bound on out-of-order packet delivery. It is worth
noting that some DetNet applications are unable to tolerate any
out-of-order delivery.”

Section 3.2.2.1. In-Order Delivery:
“Out-of-order packet delivery can be a side effect of service
protection. Packets delivered out-of-order impact the amount of
buffering needed at the destination to properly process the received
data. Such packets also influence the jitter of a flow. The DetNet
service includes maximum allowed misordering as a constraint. Zero
misordering would be a valid service constraint to reflect that the
end system(s) of the flow cannot tolerate any out-of-order delivery.
Service protection may provide a mechanism to support in-order
delivery.”

The architecture document does not provide further details on purpose. 
It is the job of the flow information model draft to go into the details.


3, “MisorderingTolerance” related thoughts

The DetNet QoS requirements are correlated to each other. For instance, 
a packet received with a too big delay or jitter is practically a lost 
packet for the application. As for misordering, it is related, e.g., to 
jitter as explained in the architecture document. (Well, misordering 
above the tolerable limit can be considered loss.) The correlations can 
be taken into account when defining the QoS requirements for a DetNet 
service, and also when providing the given DetNet service by the DetNet 
network.

Actually, misordering and jitter can be decreased with a similar tool, 
e.g., a playout buffer. It is a bit more complex for reordering and 
requires sequencing information carried in the packets.

I see two approaches to express maximum allowed misordering:
a) number of misordered packets
b) time

Both of them have their pros and cons.

I propose to follow a) for multiple reasons.

Maximum allowed/tolerable misordering could be defined along:
“maximum number of misordered packets, e.g., a delta of sequence numbers 
between the highest sequence number that was just received and the 
lowest sequence that is acceptable”
(credit goes to Pascal for initial wording!)

This is a relatively simple definition and also simple to measure, 
detect, and verify. Furthermore, timing requirement is already defined 
as part of the jitter requirement, no need to duplicate. In addition, 
timing may not be as important as the order of packets for some 
applications.

What do you think?

Regards,
Janos