Re: [Detnet] draft-varga-detnet-pof (sorry, lot of input)

Balázs Varga A <balazs.a.varga@ericsson.com> Wed, 04 August 2021 10:15 UTC

Return-Path: <balazs.a.varga@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 633503A1204 for <detnet@ietfa.amsl.com>; Wed, 4 Aug 2021 03:15:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.553
X-Spam-Level:
X-Spam-Status: No, score=-2.553 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.452, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] 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 m4xLdjBaKS9v for <detnet@ietfa.amsl.com>; Wed, 4 Aug 2021 03:15:21 -0700 (PDT)
Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-eopbgr60087.outbound.protection.outlook.com [40.107.6.87]) (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 CFD1F3A1203 for <detnet@ietf.org>; Wed, 4 Aug 2021 03:15:20 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NDdr9Cjy2/su4TWitksH9pFJ2k0jXHGNsHS70Sbwy3FyfoFsrCZ+yux+ukuXt86UeTkNyD35dv4AfiyEdfHTVsR/TNtmvihI2seZnLPRq769XyL8QTuDgYANQo8wxyM/2U7llVkmpFUtZZRGhcOrqIKR/nOfBPQAfSmEIq1Qw3XcNfupQF7/6dC+TSKcTJPrvCa74u/a8ki77gUsMF4Ad9Q6XEe29+JK78nAj2C//BftWZrH+M8GeH41zJBfJj1Dw+ERm75XmDYIT1IA2jJNTh1jrrBYcUo4sH2OkMJRJaspf+knDPyVShIo9xeTK70iE599qJOE4v1dj+iryvL86Q==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ci2UrhHCw4x2XRb7wibAWJAq9Req8PvRj3rbtGJNmkI=; b=Y5oY0ve3PXyWwbpCtVExB81iZN9K9h79k+vG9PsmS18+hc/gDWUQbaZAgzXQ0+gomxPSKiox5yYrNO1TAakHasjLKGzc5X6oEJZdIwBUbhCgcBALZ4edioxjK8OQC2nilvcYrp0VjQym6oSQTYbStGeOz4E3Yz9PcIVD50tOOWocUR4qR9eh6DcnzV5cF1SfObxpDPaYwxK4FlQqHQc2rCmv63eAoXRiH11ik4D7gpMZeSEkn3gEzCWWiZnVGu+RgGKe7oELJPvMaugQoLfinGYkjoLGRE2QodLnXmjxEcX5gBEUpV4oo3JIRKPCxwUxwejruiKRPiyS/XDcYhOoSw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ci2UrhHCw4x2XRb7wibAWJAq9Req8PvRj3rbtGJNmkI=; b=Ui+PY7K0FeykwTEccQLQmmEh5KuVAwzkk/E4h0ckM8DC+S4DyW9ujR4UuRSpaPuLkifC8bYzql0kKGE6ZtP2RjnP/kMVqe7pn34dUzd/JY8K+2KIO0OGYWuohXNS2c8ki2gj2rVEM4yCMtJueQyKqy3WbQHXrsET5+18zTNyDog=
Received: from AM0PR07MB5347.eurprd07.prod.outlook.com (2603:10a6:208:e7::31) by AM0PR07MB4324.eurprd07.prod.outlook.com (2603:10a6:208:b1::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4394.14; Wed, 4 Aug 2021 10:15:15 +0000
Received: from AM0PR07MB5347.eurprd07.prod.outlook.com ([fe80::ecfb:cec6:9d16:e437]) by AM0PR07MB5347.eurprd07.prod.outlook.com ([fe80::ecfb:cec6:9d16:e437%5]) with mapi id 15.20.4394.016; Wed, 4 Aug 2021 10:15:15 +0000
From: =?iso-8859-1?Q?Bal=E1zs_Varga_A?= <balazs.a.varga@ericsson.com>
To: Toerless Eckert <tte@cs.fau.de>, "detnet@ietf.org" <detnet@ietf.org>
Thread-Topic: [Detnet] draft-varga-detnet-pof (sorry, lot of input)
Thread-Index: AQHXhZQEM3TQClWJVk247trXVZKWzatjEZaQ
Date: Wed, 4 Aug 2021 10:15:15 +0000
Message-ID: <AM0PR07MB53470FA231A1BEF81A8F7396ACF19@AM0PR07MB5347.eurprd07.prod.outlook.com>
References: <20210730224049.GB9775@faui48e.informatik.uni-erlangen.de>
In-Reply-To: <20210730224049.GB9775@faui48e.informatik.uni-erlangen.de>
Accept-Language: hu-HU, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: cs.fau.de; dkim=none (message not signed) header.d=none;cs.fau.de; dmarc=none action=none header.from=ericsson.com;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: b2c90ce9-b32e-43c4-e67c-08d95730c0da
x-ms-traffictypediagnostic: AM0PR07MB4324:
x-microsoft-antispam-prvs: <AM0PR07MB43248494E25CF1CA7B585BBFACF19@AM0PR07MB4324.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:8882;
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: ICPh5OHUV7tL+1LIHvvf2r/saq/AP1ErnXaSU4jklqz/BCcXnfV2WO9CJuUJVOcw0hIgzmooVqj5k+jlKot7s/NFHWNvhOkR3fboxE6y3Qk4gHsPF/8igojBEtQ0H5hH0/CXz3CE72ElGo4idkCiemASP/mbnLXnhF26u9za02D8EIn1uCsVUvA5WelsRMK8M7BpXtmaCp006nY7lzVmgYP60qjlII3Xf1JZfLZsPKgkc9C7ByEWPHe7vcbtso72bUboo2XkJ53oHAEAk/UySApUntDFDvz/p3evIxwUaewzeDepVvVGmejhrgWfpMZRFXaFhzupzvorXmDB75Khr4YVGnv0rA/r6X/16CF2wCjhODrE/yByxYPqOx8iRfDhfEgDBltmCuB2wprCcDQxw6dpplLtInZ4jiL+hIY1LYIRXRq1/Ig+Th8ri5UXp+X3X3Sgl84a8c1mwqz/7seLhOmbAj2BHxwSVhhEawVWqsmaFZGuBJrpZoinkxs7pK5uuctBRBquC3pDHswqfeNPBdZeij1TFI8moFgMHK+haMoaGmrIrb84kwsL+sjgSr4/5amA9j9vIM4Oejg5YtkHfnkmjn1yZTOJPec9mfsCqpFxAWXBAAkA9+k1MPso84fTcNMzuS6bL4VCDfJtrV0Y4rOiTrKA1eeVBi+h0iMfOdOO0KUZqLIW6jlPPlHyqUz3LsR2CcJfR230Qxj4uhZ4bpGLgRxRLX+MO6cpx95vL087uaxjt7VAU9z3r9vvHUgCrnf1WjbJf7mD0wad5bwyTJ2hascU1/iRHkHi7+DeLns=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM0PR07MB5347.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(966005)(26005)(8676002)(7696005)(5660300002)(52536014)(66946007)(66446008)(508600001)(9686003)(71200400001)(316002)(8936002)(83380400001)(33656002)(38100700002)(6506007)(53546011)(110136005)(86362001)(186003)(66476007)(2906002)(55016002)(38070700005)(64756008)(122000001)(76116006)(66556008); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?ejP0tGyfl2dOfQEsPlN2BsklDFQqRk9E8gj7CSp4aliom1R+kv9EceB/Kt?= =?iso-8859-1?Q?broByDerMft+ZdGbu5azWDUpkAPx+DcGMnz1Ur6hBytziCwvehxhCY4PM5?= =?iso-8859-1?Q?jfu4fYMZchz7qLzfMj7ckfQGi3zt/rttGhRILXKC0uKcOPu2sdpELWgYDh?= =?iso-8859-1?Q?C7m6346VRVGnDZ1A/e39PPh2XAN8t8kb1cnspSo2+noO3pZwNdsN0/UT/a?= =?iso-8859-1?Q?CgR8yKWWQX6mSswyi1vE5m6421BoSj7UqJFpcuFqzLghdZWVo1DO0H/Eii?= =?iso-8859-1?Q?fwu7XX+Zb5kddxrSSDIqfEFlBpFOi+Ufp+MeBRdOlMvSsdzZO07oLso+8s?= =?iso-8859-1?Q?z4hHInULD89UGKO0C6FQbHEnXVoiUv9MnGyybQiIW5Txtp9wWeYd+w0LaU?= =?iso-8859-1?Q?kpjGiaRrkOpRA4ScViBs7W2iH5J6tVa6LB87CaSpSp1IXuHg3bMZ9+Bmvt?= =?iso-8859-1?Q?X7Y+rksh0ANynIcSZwe+lyF6v+tpmiNXHhIfKnf8KvGwwLBehYQBHMU+aY?= =?iso-8859-1?Q?g6NR5LNtY4JeQmMJmp+TvJraP7U2A3PvvCGI2Pt6iIyV8r6HidVYCEiD7X?= =?iso-8859-1?Q?x4QT0wmUsTX/rpfoMSxx4ISU/ejp+iYmNTKx51GeW0Vi+nlu6U8M6Jnpv6?= =?iso-8859-1?Q?ZWS3TvhlV7+VtQXndNsou5tM/k9A/4YLBL2KO8MRdbwZf2s+GAo0LtqCy4?= =?iso-8859-1?Q?AG7uVDlh9qb+SsncItCKU0Uv5+THROAvD453ECEgQf+GjzH3Lp5HhuIcxD?= =?iso-8859-1?Q?hVWkLs1OugPSmW6i4ztt2yNsD8n0Irchl0+1e15cswWO8PWcbJ8/VDB7IB?= =?iso-8859-1?Q?Vi9LXR4AMHeUsHKl39CJpNK3zKYcgDlVQFu3Bzy1d6ZNdqVXNepf4XfsIF?= =?iso-8859-1?Q?4xJXjk1vsQozcirzyw6AErkpQuK8n5shW1fmv3JphWdaCTnlzvpKMkHYZY?= =?iso-8859-1?Q?kZi4fGA/X6nBYl5MOqePB/RqopHo12/arekEvumLwKAy9Ns4oB0gVVFs2n?= =?iso-8859-1?Q?PFBF4QXWkzG5P0k4IKZEuOwuTFGXVTgNi8FXe+tbO2f5atLLyXR35GOgus?= =?iso-8859-1?Q?1onmVwcLMsxp5YPmKg0jgaA6iQpLtvmcvLtEshpbWUa4iNis8yUi31SgXL?= =?iso-8859-1?Q?gyU026CvhRUdhkqCY8NoUZdBjpTUzsIpPW3HJYB9LB9jVbNufIMwcmKJdP?= =?iso-8859-1?Q?X0O9B5Bmg+Mg+pG8QLtIiG70970TMtAVlfTEbJ+4KbziK/MuVUCS7XRaho?= =?iso-8859-1?Q?6V1FByOpf4RF7YbO+GFz82yRCONGuvsPzY9sdx4KQYPOqRWGGG0VtLsylv?= =?iso-8859-1?Q?RDWHMPEaHhYOWfD73ftcX5vcEFq+kKFzrMGWd1y9dd5yky+W/d5xHPnU0u?= =?iso-8859-1?Q?IdpFIOQCf4?=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: AM0PR07MB5347.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: b2c90ce9-b32e-43c4-e67c-08d95730c0da
X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Aug 2021 10:15:15.4194 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: W30qqU4a+Rdw79xnWRddLDiLOLXsnY5tJ0ae6bYsiaETkU3gg8dIZQl2MU/nEIByFQ6bvHSOGUg+XwJcn1F2cz9pHIo8BobJ0YKoI4yQIT4=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR07MB4324
Archived-At: <https://mailarchive.ietf.org/arch/msg/detnet/EGd2NBPFDRIjN9W6dVax0PnZKaA>
Subject: Re: [Detnet] draft-varga-detnet-pof (sorry, lot of input)
X-BeenThere: detnet@ietf.org
X-Mailman-Version: 2.1.29
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 Aug 2021 10:15:26 -0000

Hi Toerless,

Many thanks for the comments. Some clarifications/reactions:

a) "per hop behavior"
In general I agree, "unexpected behavior of DetNet products" must be avoided.
We have already POF specifics in DetNet RFCs:
- RFC8655: introduces the term POF
- RFC8938: gives some characteristics of POF (uses sequence numbers, range of 
packet order protection, buffer resources)
- RFC8964: defines POF packet processing (section 4.2.2.3)
What is missing in your view?

Regarding terminology I also dislike "input vs. outbut timing for traffic " as POF
is not about explicit timing but order of packets.

b) Management interface
Yes, management is an important topic. If I understand your comment correctly
You are more concerned about the operation/maintenance related 
counters/parameters. I think it is a valid comment, but in my view it might be 
better to discuss it in the OAM related drafts. 
In this draft all the POF algorithm's specific parameters are defined. E.g., required
buffer space can be derived from these parameters and the network/flow specifics.

c) TSN standards about ordering function
There were discussions about ordering in TSN, but nothing standardized.

d) "Another algorithm option: configure for every packet copy path a fixed time delay"
I think this topic needs more clarification. Some comments:
- I do not see differences in topologies used by TSN and by DetNet. Rings are also typical
in TSN networks.
- We have a path specific delay parameter defined in section "4.4. The Advanced POF 
Algorithm", namely "POFMaxDelay_i". 
- I am not sure your proposal is a POF function or a PDF (Packet Delay Function).

Again, thanks for the review and the comments.

Cheers
Bala'zs

-----Original Message-----
From: detnet <detnet-bounces@ietf.org> On Behalf Of Toerless Eckert
Sent: Saturday, July 31, 2021 12:41 AM
To: detnet@ietf.org
Subject: [Detnet] draft-varga-detnet-pof (sorry, lot of input)

Balazs, *:

I very much support work on POF, however:

I think we should aim higher than informational guidelines

I think we can build a normative document on two interfaces:

a) "per hop behavior"

   We can stanardize the externally observable behavior
   between arriving and sent packets on the node.

   This was regularily done for DiffServ Traffic Classes in
   TSVWG, where it is calle Per Hop Behavior. When i tried
   to apply this term to the input vs. outbut timing for
   traffic from what today is an IntServ flow (DetNet),
   David Black was somewhat concerned about re-use of the
   term, which is why i wrote "per hop behavior". IMHO,
   it is perfectly valid to also call this PHB, but i will
   leave it up to David to recommend appropriate terminology.

   I am only interested to be able to get as little as possible
   unexpecte behavior of DetNet products, and we can only 
   arrive that if we standardize the behavior.

b) Management interface

   Yang module specifying what the operator 
   can observe about the function about the POF function, e.g: 

   "static" parameters such as how many buffers there are available,
     algorithm (you do have algorithm in the draft)
    - maybe read/write if configurable.

   "dynamic parameters" - read-only for monitoring, troubleshooting:
     - buffers dynamically used,
     - latency between first and further copies
     - missing packets
     - ...

Now wrt to other content:

c) It would be lovely to have a section summarizing what if anythng
   TSN did standardize about their ordering function for all those
   IETF participants too lazy to read all that documentation
   and/or rejecting the notion of having to pay money to read a document.

   (informational, appendix).

d) I think it would be great to have anoher algorithm option
   by which one could configure for every packet copy path
   (assuming we can identify that in the forwardin plane)
   a fixed time delay.
  
   The reason for this, and why i think it was not an issue in
   TSN (with its typical topologies) is that in DetNets
   we much more likely will have rings with significant path 
   latency differences between A and B path,
   and whenever the A (shorter) path looses a packet, we would wait
   until the B path packet arrives, resulting in a lot of
   jitter. If the DetNet controller could configure 
   the B-A pah lateny difference as a delay, we could get rid
   of this problem.

Still have to dig deeper into the algo details you proposed for more comments.

Cheers
    Toerless

_______________________________________________
detnet mailing list
detnet@ietf.org
https://www.ietf.org/mailman/listinfo/detnet