Re: [RTG-DIR] Review of draft-ietf-detnet-pof-04 for the RTGDIR

Daniam Henriques <daniam.henriques@liquid.tech> Mon, 23 October 2023 08:34 UTC

Return-Path: <daniam.henriques@liquid.tech>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 767CCC14F736; Mon, 23 Oct 2023 01:34:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.108
X-Spam-Level:
X-Spam-Status: No, score=-7.108 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=liquid.tech
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IOk-t0faId1P; Mon, 23 Oct 2023 01:34:23 -0700 (PDT)
Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-db3eur04on2118.outbound.protection.outlook.com [40.107.6.118]) (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 B355BC14F5E0; Mon, 23 Oct 2023 01:34:20 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FaYoSwKoRoxF8bVI5lTN+2x86LBjPNhPIullxbMCGbxqzuc2Uo9p86EoLftBqal343ruwFVnBL8Qyu99AYngn7z1TWu6BpxxN8dKQv1YNNQnioSU6PUIR3Ti+tJsD0I+tToZQjF9P5qUQaK7IZre6FK5B8lMUHNCPgA9ejNlDtmvY7XeaGD22iT/ek5FeHXAiuTN3mih3E4fR+ISvl7z2woruCPNbdn/GzWHKE5F29S7pjdCkMM3pHhiAsUpH6sv7fx7hqUL89pPuJwRDxcFRf7NBONtDC7EKhER3iNXB9o+5ylGCAu+eSkRqjHn8Li61+4jyGIb0fUuTY1iArlBoQ==
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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=PlVCw7jRePdTh1POMhZrLbF7q+R9DM4LhpTSSWRHT0c=; b=DHIYCa2gU2Qy8z6QpLh8GP33ItO9lJERR4kn0VG/lpwVwQgQRKrZBsRq8vaK3jEL8wrl4ulw40mNsVXNtli+22U0pnBnU9+Vn3FJF9shzpzgIp1e+0ty5ZHW1J0rLTFVI5U0fjudRWxLFT7wDIJaj0Fj0r+HWYjnpx2IM91dcRJGXEdUD9o1ZeF6WzNBx2OgQZL6+kPLu5HgQoFZ7gxqFLHmmXfXjaTEbSWic+IyJeVn0AdsNFSWA//OeJyJ1dDVErrImxQKPTo4VxLlC8HX9/rB0/k+1zMCx4eKUF6fZg8QqgGcOU367gXXNCovHnKKt9meXpoOXjuIrW+TMNseSg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=liquid.tech; dmarc=pass action=none header.from=liquid.tech; dkim=pass header.d=liquid.tech; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=liquid.tech; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=PlVCw7jRePdTh1POMhZrLbF7q+R9DM4LhpTSSWRHT0c=; b=S+JLKPy/SmIDEbJ1aFW53VNJj2SPyoFE3bwdKquQFSf4ktRWIMXtUzvrXtUZfTrqIz83SETsHWZQ2tvMchHjYQI/DxD8SACmI12Bpw5bjFN/2J3ebOxrdVNXCJx6XgZbpjWYGsStqylZw4SS+ngSoj4ibIf9XY+gemEuXOpc55OHyG6M6KqCbZ0BYujMHG35vpZIH1P3BFCfkL9BE2msIIcacSZRpXzqQ9bX24wLOq/S8k6oQr/HS0Am6+BNhfiOsCP3owruEHKjjXOmeOwafrjgXvm9fkn7tByy+3V/EzWSa3c3cgr0VIWxBLCtFjIAtd+kTe3BMGqXx4Q2JYWvBg==
Received: from AS2PR03MB9252.eurprd03.prod.outlook.com (2603:10a6:20b:5fe::11) by AS2PR03MB9252.eurprd03.prod.outlook.com (2603:10a6:20b:5fe::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6907.33; Mon, 23 Oct 2023 08:34:17 +0000
Received: from AS2PR03MB9252.eurprd03.prod.outlook.com ([fe80::3f92:4f5d:15b:37ed]) by AS2PR03MB9252.eurprd03.prod.outlook.com ([fe80::3f92:4f5d:15b:37ed%5]) with mapi id 15.20.6907.032; Mon, 23 Oct 2023 08:34:17 +0000
From: Daniam Henriques <daniam.henriques@liquid.tech>
To: Henning Rogge <hrogge@gmail.com>
CC: "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "detnet@ietf.org" <detnet@ietf.org>
Thread-Topic: Review of draft-ietf-detnet-pof-04 for the RTGDIR
Thread-Index: AQHaBYeBBR8xma3QeEqR9LZDLbTgn7BXDBC/
Date: Mon, 23 Oct 2023 08:34:17 +0000
Message-ID: <AS2PR03MB9252617DE68A56C70D42DD0A88D8A@AS2PR03MB9252.eurprd03.prod.outlook.com>
References: <CAGnRvupkK2t95t=PKLBL9vWE5ijzN582O6itxQFribc_=rQKXw@mail.gmail.com>
In-Reply-To: <CAGnRvupkK2t95t=PKLBL9vWE5ijzN582O6itxQFribc_=rQKXw@mail.gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_99ef9a43-ff34-4715-a5f5-dfd82916d644_Enabled=True; MSIP_Label_99ef9a43-ff34-4715-a5f5-dfd82916d644_SiteId=68792612-0f0e-46cb-b16a-fcb82fd80cb1; MSIP_Label_99ef9a43-ff34-4715-a5f5-dfd82916d644_SetDate=2023-10-23T08:34:15.596Z; MSIP_Label_99ef9a43-ff34-4715-a5f5-dfd82916d644_Name=Internal All Employees; MSIP_Label_99ef9a43-ff34-4715-a5f5-dfd82916d644_ContentBits=0; MSIP_Label_99ef9a43-ff34-4715-a5f5-dfd82916d644_Method=Standard;
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=liquid.tech;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: AS2PR03MB9252:EE_
x-ms-office365-filtering-correlation-id: b0926fa8-cc97-4ba0-94ee-08dbd3a2d85d
x-ms-exchange-atpmessageproperties: SA
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: IkN4QwJJ04qyEV9XK36ierkye+j42WbGXE/6gMd5pbo3S+/vFSlvfZROo6TGadMFQWNHOZr+2Gq7gXlPZB/NoctoSu00hk887cgbCBF3KZvQ80uLpLEHQTByTQ0I6RtMJXqSbv4cqag1N9sr6R3lrmyXCQZ696i+4eHwcL6yEnugYNK3vIS6a0U43Epuzdpo+2FCAJijED+fwacVICo+JSnCz58rkHSorVlfhC8c+ASwbTgkAfIJgpVwuh5PgfEhHTenqzJVKnySTlPGFwNcoRS6Mz9tMruPoaDoYODbkyUtmqL4cRKEhN6Xmqv0pFoiTfSgq1XSG9uNZDWanRrHZDZWuvpq0+dF43rwrycq0/mAxwo26QFwHWyalgu8Ff28iiWufGO3S2c+bT55BqnetXxc+EAcCq/OHhcd4era13TPQgim3T2tt4+lYb+rwkuX2EMFb3EsavSlTwJsHzgSCQ4xiZNaMfR53zYebUlI4tlLDfY3OQc+2iw9FLUbunzocRZ1ezXp+Q5ZyQRFOr4/XPgkafo7eEfwB5S2D7JpsVQvh+uD+tAGVo2akh3bOGrckrumdnxxTPOMLrvyN++ydyQecU7Qrr2YvhR7ex9lEJ++3hiHaHVC/hduHUQHipOA
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS2PR03MB9252.eurprd03.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(366004)(396003)(346002)(136003)(376002)(39860400002)(1800799009)(186009)(64100799003)(451199024)(55016003)(2906002)(38100700002)(316002)(76116006)(6916009)(66946007)(54906003)(66556008)(66446008)(64756008)(122000001)(66476007)(91956017)(26005)(6506007)(7696005)(71200400001)(478600001)(9686003)(53546011)(55236004)(83380400001)(44832011)(41300700001)(5660300002)(52536014)(86362001)(4326008)(33656002)(8936002)(8676002)(38070700009)(19627405001)(66899024); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: ISYT7iDb3gaCekPJvEqbwX1om7l9K8YAyWC9fIA0ecV2gxQBF5kkDsnshl0HdOCY1SEQvEFv33W0hnfdGcS0VSUovEVa/lE8Ig1qpP1Hv0reJE5gxEYV5pKXKsnr7bSz14BUvydgU6/BaN1QLX1J0zRQM0HSwBSc72LhzyqJTWhvUfzOM5Nyt9xYPm5udw4ZBjzPDaq/cwZkSgfQ1x16Q/X/cNBdMTUuSnUuxtoZsDUkWPCIlRHwueZ/FBztRulEKKT7JKdjWWy8BuxhrZEdsG46JrJ41fXCZaQsYEaAn/bFwk78oThvzs2CKh+wtJbUC0Q7UVPCoaK9NXAndhmKEERMi3m0rOEMlblDWZNwIcKxluwpCBm6QTS3smft14wZ7qRzXzJo9JAyP4UX+5IuP6w/IeD+vdOyb2DQpPxyHa0Bm4lh2dLPgPaOSimX10HWTq091z2SiSC9VmMRzfPdzf51QduqbqeE6tTyD7xj4o1RVAghWA+YX4fYJkIiT3yGhcnZ2G7tvOHj6gZ01arS9mIAv6/iuf3bB5zX7f2ZZ6zt5HpO+8MgGtVFuHl23JiMsdgYCej+kjvL7BJawComDlbVo+oa3SEiCo5qXlHUpP4mbWb2Q9/ewXoKH7lA/oLQQF9Ic1QUlmBg0BslJNkMrsBiClThCF+AzptTLPGB4SL58fAEEVfKTF2tYXcNFnRlFaOL1YJNK4szx+vZRKZXwgwRIr0nKbHKhCxjJ6oB5H4DdnJbFPitHD984yxs7Y0ByFUwl/g8R3/cKiKZC2zTZYz4+mRxqb+R/QyCy1CxSUQaDB1Ldprfis5t/5bbEavDPxu5vOExsPkjl7+wtw8l1Vz0w5fOs099cWEzsz7FKxNcMa4U9j0ScDN4zac45d2qyO+3acyVEC10EV3Qhha0Ayt03/DX8TIQxJ2US1VSpjp3nLUdr8K20jwf1cy8ymuwHXGo8u4Ov0s4hSAjrFrBzC7U1GH/C/uoXZGBP+pN85eSNVbPV/gnDycGQe59SvDu2Qv+aNlCQB4IL/PbUHt1gxOs5PxSw/FP4+4+BIKUN+SELmOdQUrjgjoBzOaCnAxL0w5l1pjNoDNHvfR1rs3MmYd8sVG2RRYgKyTYL5rU9SWMPejtuuirKzhEqx8wFhxl9oWeclsgZduLMzLKIp/1YjsT4cfqjlp4XJ/paVW194yAnewlu0jQLyYazpgdebnR6W52Lp8jeESGrJ8jEpuHbR5GUjWqiQCnif274i1azSyTdmX1YCfFtQ06iN1LDw2btjzUyy4800fOHmKzmLczwoUeyo/0glxCHc+2lEAhMxpnXBZL4SkyBJT5156IWBtBqi8dPwbfxD8JGyZ+CBCcFiyAk5diiL91NhpLH+OQaUgn3NPca8xms2Cskk+t9WZEobbDCZ2o+MVKzhVOwzmZzMj/mQ0ddiJiXmRl/lueE+JngT3s+RpAQabOnJH/OtxnaDsjCmYQBzL3ecRfqfk4Np7d7cqaOlrP9lVWCt+9YNMTSLSjLcG+kdDZDr/PcCWzIBnlV+0/qOegwFRAQTgImoi4Ovn4cHz7Ok4L0rS4lX3V3/REFmOjVwFJy85WB/Y1Bg2n1VuLK33wWLt7VY3B7g==
Content-Type: multipart/alternative; boundary="_000_AS2PR03MB9252617DE68A56C70D42DD0A88D8AAS2PR03MB9252eurp_"
MIME-Version: 1.0
X-OriginatorOrg: liquid.tech
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: AS2PR03MB9252.eurprd03.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: b0926fa8-cc97-4ba0-94ee-08dbd3a2d85d
X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Oct 2023 08:34:17.0924 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 68792612-0f0e-46cb-b16a-fcb82fd80cb1
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 5vHwxmONQoZryP1aBYKvGRsw5NE+2R9y+ESW5a74BycfoVIVkDeqANbqI+QJR38sH6gQhemKhk3thvQjWIDE1ygatMDrx6OijErBcJvVne6bmQc4bgmcr2JrbVLdz/OI
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS2PR03MB9252
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/3gEBQJSVQP1hgwdR3NBrOFsNIPE>
Subject: Re: [RTG-DIR] Review of draft-ietf-detnet-pof-04 for the RTGDIR
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 23 Oct 2023 08:34:28 -0000

Hi Henning

Thanks for this, are you able to add this review in Datatracker?

Thanks,
Daniam


Internal All Employees

________________________________
From: Henning Rogge <hrogge@gmail.com>
Sent: 23 October 2023 10:03
To: detnet@ietf.org <detnet@ietf.org>
Cc: rtg-dir@ietf.org <rtg-dir@ietf.org>; Daniam Henriques <daniam.henriques@liquid.tech>
Subject: Review of draft-ietf-detnet-pof-04 for the RTGDIR

CAUTION: This email has originated from a free email service commonly used for personal email services, please be guided accordingly especially if this email is asking to click links or share information.


Hi,

Denim Henriques of the RTGDIR secretaries asked me to review the
latest draft-ietf-detnet-pof draft last Thursday. Unfortunately it
seems I already got asked to review an earlier revision of the draft,
but the request got lost (most likely on my side).

I read through draft-ietf-detnet-pof-04 and parts of RFC8655 and I
think the concept of a POF function is pretty straight forward.

When reading through "4.3 The Basic POF Algorithm" I see a couple of
issues that could use clarification (or a fix).

First, I would suggest eliminating the duplicate text what happens
when a packet is forwarded. The fifth bullet point on page 6 already
states what has to be done, so you can remove the POFLastSent update
in the "Then" block of the third bullet point.

Second, I would like to hear a clarification on why POFLastSent is
always set to seq_num when a package is transmitted and not only if
seqnum is larger than POFLastSent. When a package with sequence number
X is forwarded for any reason, everything with a smaller sequence
number than X should be instantly forwarded (order is already being
disrupted anyways).

As an example, if seq_num 10 already has been forwarded and now
seq_num 5 is being forwarded, I would still expect seq_num 7 to 9
going through the POF, which doesn't happen if POFLastSent is reset to
5. If this is correct, I would suggest something like "POFLastSent =
max(POFLastSent, seq_num)" in the algorithm.

Third, the Note on page 6 hints (correctly) that comparison (and
maximum detection) can be done but is a bit tricky in circular
sequence number space. I could not find an example how to handle this
in RFC 8655, so maybe putting an example of how to do it sequence
number overflow in an appendix could improve this document.

Lastly, for the "Advanced POF Algorithm" the path dependent delays
might result in multiple packets triggering the "maximum delay
reached" at exactly the same time. It might be worth writing down that
the transmission order of these packets then should be preserver,
should be done in seq_num order or that it doesn't matter.

Nitpick:
in the description of the POFMaxDelay_i in "5. Control and Management
Plane Parameters for POF" it might be a good idea to mention that this
represents multiple parameters, e.g.

"POFMaxDelay_i" for each possible path i


Henning Rogge
This email disclaimer applies to the original email, all attachments and any subsequent emails sent by Liquid Telecom. This email contains valuable business information that is privileged, confidential and/or otherwise protected from disclosure, intended only for the named person or entity to which it is addressed. If you are not the intended recipient of this email and you received this e-mail in error, any review, use, dissemination, distribution, printing or copying of this e-mail is strictly prohibited and may be unlawful and/or an infringement of copyright. Please notify us immediately of the error and permanently delete the email from your system, retaining no copies in any media. No employee or agent is authorized to conclude any binding agreement on behalf of Liquid Telecom with another party or give any warranty by email without the express written confirmation by an authorized representative or a director of Liquid Telecom. Nothing in this email shall be construed as a legally binding agreement or warranty or an offer to contract. Liquid Telecom will not be responsible for any damages suffered by the recipient as a result of the recipient not taking cognizance of this principle. Liquid Telecom accepts no liability of whatever nature for any loss, liability, damage or expense resulting directly or indirectly from the access of any files which are attached to this message. Any email addressed to Liquid Telecom shall only be deemed to have been received once receipt is confirmed by Liquid Telecom orally or in writing. An automated acknowledgment of receipt will not suffice as proof of receipt by the Liquid Telecom. This email disclaimer shall be governed by the laws of South Africa.