[Detnet] AD Review of draft-ietf-detnet-pof-04

Roman Danyliw <rdd@cert.org> Fri, 27 October 2023 16:36 UTC

Return-Path: <rdd@cert.org>
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 917B1C15109A for <detnet@ietfa.amsl.com>; Fri, 27 Oct 2023 09:36:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.107
X-Spam-Level:
X-Spam-Status: No, score=-2.107 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, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, 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 (1024-bit key) header.d=cert.org
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 YusrVsy9sSDl for <detnet@ietfa.amsl.com>; Fri, 27 Oct 2023 09:36:30 -0700 (PDT)
Received: from USG02-BN3-obe.outbound.protection.office365.us (mail-bn3usg02on0107.outbound.protection.office365.us [23.103.208.107]) (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 B61F1C151098 for <detnet@ietf.org>; Fri, 27 Oct 2023 09:36:30 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector5401; d=microsoft.com; cv=none; b=j1gPnDDT694snb6rCkhxENRmZosO+xXBzOSI6XAE0cl7uWn9qFJ4V9moqegdxasDDmMwcr8Ozi2d5YpC6kPUFnw3AFMBd7H3x6sDAevOvmV92f/UiP0I6WK89EphG/x4oMF71tpNcrrH9saYZ7aJK2Fi8I0AMCeI0O7bNE9kmUSYUqdw1tJbG61k647Jdxs+jvxkXibS21c3fRj/m6MaZw+8RpsLsuC2EFEe+wgzFUzGFbXXMlujrRjKBGMyxtZAN775aF1vy0TD5rhHMkibkfTTfyC4RvgLpae+rR/V5kRcRL5M6+/JJJCsS5svNqjWYyHlpIDJ532/ZeKuOnCkTA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector5401; 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=xBFi/fXKrqBwGHMCPqU9ODSvPmg4FT3cZbLtGD5pEvM=; b=v59p1/DPQsbW3Fx07cfmCvydFQMme2AkWcVVCLKeISpwqD8BDm4qdlldFQu3ToRNfufYVUwtzOdtbPQAKlYC61kFsdjV37P0tVX3DXFBsBf4vT5hYFH0v89y/EOBf/Qs+sRks1NB6BVr9+7Vh671Pjd/oAvr69wvgkaqI5XW1RSowfTFMovA9gsjk0jsVDkGF1H21BikXDGjPY3rYmq4iXB/0a0HhF9B/ajNJCASwwPez3OVDpL76Eku3Olr8YkOW5ZByQy39RuOryoPHCuivyIzxvCmP3t90VtC+L6IkwVyXi2iPBnnevIjlKl/WIcGLq8rDZni7DBeSRSGU8TQSg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cert.org; dmarc=pass action=none header.from=cert.org; dkim=pass header.d=cert.org; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cert.org; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=xBFi/fXKrqBwGHMCPqU9ODSvPmg4FT3cZbLtGD5pEvM=; b=FX9Ttm017pO9ujrO6MY4V6/qRC4bHNAP1RPXnQxZLU56x8hQGw8bVsTbz0sHNKT1dYdBZlTkPuAskDSMQhy5bPKFhpGyxVW5fDit+2QKq4qJGLbRkuYvGq4ZYc619MZ4bbJwg0Lo4OHkkO33BVdzXbSGfpfzLWvj2af+o3LITMw=
Received: from BN2P110MB1107.NAMP110.PROD.OUTLOOK.COM (2001:489a:200:168::11) by BN2P110MB1543.NAMP110.PROD.OUTLOOK.COM (2001:489a:200:17d::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6863.51; Fri, 27 Oct 2023 16:36:27 +0000
Received: from BN2P110MB1107.NAMP110.PROD.OUTLOOK.COM ([fe80::44ae:335c:4fd2:ea74]) by BN2P110MB1107.NAMP110.PROD.OUTLOOK.COM ([fe80::44ae:335c:4fd2:ea74%6]) with mapi id 15.20.6863.051; Fri, 27 Oct 2023 16:36:27 +0000
From: Roman Danyliw <rdd@cert.org>
To: "detnet@ietf.org" <detnet@ietf.org>
Thread-Topic: AD Review of draft-ietf-detnet-pof-04
Thread-Index: AdoI7wMQdSpatxWVRFudhPFLfqVTsw==
Date: Fri, 27 Oct 2023 16:36:27 +0000
Message-ID: <BN2P110MB1107DE72596593A1D84C7654DCDCA@BN2P110MB1107.NAMP110.PROD.OUTLOOK.COM>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=cert.org;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: BN2P110MB1107:EE_|BN2P110MB1543:EE_
x-ms-office365-filtering-correlation-id: 9c79ef1c-9b50-409c-7c6a-08dbd70addc2
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: U35iAugNyrzqFONl46oj8b7WoQX2L00NG6FkGRxezEfZO+juQgBw+01fNjyapHknoBqxNw+rqbfFb4Zb2bJKbj0jYuVl2wVoVAKp2cS15IM/YWE7pKuOCHqolMgN7uUwBE5de/kzr/wtas1N/tfHUE3tDJ9mFKnfDdy4gruV1k0EgYuReeguGbvxUsZex4FCpqa4tdsNDebZL73qbZ8jKB6vhsZKQmJNURXIlgDwTLhLj6cSgTKmxStIPAc8XMrPXZqVp/d0Xv/QHVLMFlMRAuCOq4R3yhZs/JheFVq9G/7ODNaqwIf/g+PWrWCFLy9RZmUjbbWbiXQYsGa0T6fMiFUjZA8b2CwtktuG3CPh+HpYukO7KbhOdI27owHNnq0LSRzmePpS1SWJx5uw04MaaSsGMxGxGqzzis2XEtql4xoBLWWqsPI+Tg0HoCOoPuZ6FkJWW0P1VwnYxCwRSP70AdmY6bstxz8ONEA1eQhRJ7NUqRQbx1Rt5BJmAv4yPmlvNbwwHpckXrQlnLTAnws3FBdDTc45eSfnCm6INMV3hjhmG8rf7KNVpOKA5z6FiYEOPWNei8A+N0FuK/WQn9WR4jHXWc0d3RS092VoZBCYq+4=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN2P110MB1107.NAMP110.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230031)(39830400003)(396003)(366004)(136003)(230922051799003)(64100799003)(451199024)(186009)(1800799009)(55016003)(6506007)(41300700001)(2906002)(38100700002)(76116006)(71200400001)(122000001)(66556008)(66946007)(82960400001)(64756008)(508600001)(66476007)(7696005)(66446008)(6916009)(966005)(9686003)(83380400001)(86362001)(5660300002)(52536014)(33656002)(8936002)(8676002)(38070700009)(26005)(41320700001)(4001150100001); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: Y1+YtnjrIcv/iCkLctlAOiezb2N2+0jBkQha5tSrfybspN5q8iy86+dj3zmRRuOzG8eunXe1Yx10S749uSS6dRa1VgsCgkFuovziF+0DWa05ZflC0F/1W0zxAuYlc4kAanVOJvW1o9/fVJta3SXA9J13Id49b7PEN4qL22T8AZiDARsHCE5Du9gSmbJ1ZqUHkwyl/UdveV1W5AxghWyvUlHe2uA8U8G7ulCsNsxJQQwcljlmFVmhXnhrGNhufhOkaVpkNAX9FCZlgvcOQxRUOOxTvd9S+HL/GVQrrbM633uHkScNzD3IDHFMlZpBdNGsNOY1LXUbN51HxCncf6io/yVmJ/KoS1LA34QeijsvSOExXNvcX/tIRD3C3KkiH+DPp9rU+slQV+PeS/nYUB/PTZF2WmC3eiYC5J1A2ffHVSc=
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: cert.org
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BN2P110MB1107.NAMP110.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-Network-Message-Id: 9c79ef1c-9b50-409c-7c6a-08dbd70addc2
X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Oct 2023 16:36:27.2617 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 95a9dce2-04f2-4043-995d-1ec3861911c6
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN2P110MB1543
Archived-At: <https://mailarchive.ietf.org/arch/msg/detnet/hCGJSxqc1LxQf4mNicN--z5Ff2s>
Subject: [Detnet] AD Review of draft-ietf-detnet-pof-04
X-BeenThere: detnet@ietf.org
X-Mailman-Version: 2.1.39
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: Fri, 27 Oct 2023 16:36:34 -0000

Hi!

I performed an AD review on draft-ietf-detnet-pof-04 to help load balance the IESG PubReq queue.  Thanks for this document.  I have the following feedback, largely to improve clarity.

Please review and respond to Henning Rogge's review at https://datatracker.ietf.org/doc/review-ietf-detnet-pof-04-rtgdir-early-rogge-2023-10-23/ -- thanks Henning!
In particular, please review his hypothetical case of seq= 10, 5, 7 and 9 per the algorithm in Section 4.3.

** Section 1.
   3 errors in-a-row is a usual error threshold and
   can cause the application to stop (e.g., to go to a fail-safe state)

What is the basis for assessment that 3 is a common error threshold in applications?

** Section 4.3. I am unsure of the framing assumed with of Detnet as it applies here.  Is there obvious basic assumption around the seq_num coming from a layer 2 or 3 protocol (e.g., it has one?  Which one would you choose?)  Please add text similar to Section 1 of draft-ietf-detnet-mpls-over-ip-preof-07 without the reference to timestamps:

   In general, the use of PREOF functions require sequencing information
   to be included in the packets of a DetNet compound flow.  This can be
   done by adding a sequence number or time stamp as part of DetNet
   encapsulation.  Sequencing information is typically added once, at or
   close to the source.

** Section 4.3.
   Note: the difference of sequence number in consecutive packets is
   bounded due to the history window of the Elimination function before
   the POF.  Therefore "<=" can be evaluated despite of the circular
   sequence number space.

As far as I can tell find, the “history window of the elimination function” is not defined.

** Section 4.3
   *  "POFMaxDelay", which cannot be smaller than the delay difference
      of the paths used by the flow.

Is “delay difference” than the worst-case value for the end-to-end latency?

** Section 4.3.  Editorial.  Per Figure 3, are “fastest” and “slowest” the right adjectives to use for a time duration?
-- “fastest path delay” to “shortest path delay”?
-- “slowest path delay” to “longest path delay”?

** Section 4.5.  Recommend repeating what was already said in Section 4.3, “Design of these parameters is out-of-scope in this document.”

Regards,
Roman