[OPSAWG] AD review of draft-ietf-opsawg-tsvwg-udp-ipfix

Mahesh Jethanandani <mjethanandani@gmail.com> Tue, 16 April 2024 16:48 UTC

Return-Path: <mjethanandani@gmail.com>
X-Original-To: opsawg@ietfa.amsl.com
Delivered-To: opsawg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6AC31C14F69B; Tue, 16 Apr 2024 09:48:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.097 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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 gGn4FZPX7eKH; Tue, 16 Apr 2024 09:48:25 -0700 (PDT)
Received: from mail-pf1-x433.google.com (mail-pf1-x433.google.com [IPv6:2607:f8b0:4864:20::433]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4D5C0C14CF1E; Tue, 16 Apr 2024 09:48:24 -0700 (PDT)
Received: by mail-pf1-x433.google.com with SMTP id d2e1a72fcca58-6ee12766586so3067694b3a.0; Tue, 16 Apr 2024 09:48:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1713286102; x=1713890902; darn=ietf.org; h=to:cc:date:message-id:subject:mime-version:from:from:to:cc:subject :date:message-id:reply-to; bh=hY7Q+cXojaBE2Z3cMhvKoqmsg71nJb+f2ErZHNNxjsA=; b=WkqPmSlE1IMcOEqSn0rTZk6r6IPyssWnqStwdAa5Us0xv1Shb91BSr9YvIRbUty+9X wD6O2SJ5OEwFYaaf3oJKwDKFOxF+d5vscs9EAsCRIyfhKwC2jeVJJcCLP9xzAl0KY7eQ SkBF6ZkPvIi2Vi/w4r+CEKe2uM9Oif5Ht9SGTRVMYAWQkS5GOeUBO4o7UNTel/q7Jd2u tCGdxYe8yiycOx3W6QqCb4x5+Ys2yodLeYjauXErNP7Wen0THBBZrwqpluAofKS75qxZ sf6pVPe+lMgr4M6n77HRM5pcEBus46y9MhA49ycrXaHxr/NxwoO0n18u13BJPnmg0xx/ 8wAg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1713286102; x=1713890902; h=to:cc:date:message-id:subject:mime-version:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=hY7Q+cXojaBE2Z3cMhvKoqmsg71nJb+f2ErZHNNxjsA=; b=km6RNROhh7+yEo6VTnYfCL0uzqZz8h+Pq+aMV2+nqbFhrDtipH3cuxZjKy8uvXda/9 uM+KsUcy8HMQ2n41T4UJFBMqC9CJt0bVtaUTY8O07S7blrC1T/Q8VOhUTU6mr/pqI8kD b0fQv1SVFozcFKJNs24WpU4HmNkMd6QGXnnUx7EurH60udBRERpb3zj2KQgGY0r/QRFr lCZFO7Lqhi96QjexfdTwiJtFZeKhvv7LZ+8SMX2tP0byKmXfLr+RvN25JKp/SbW9niaf JVBtDPdIAqaEYZ9GN1eULlsUZpiwLNEEtvQLbNnZCjNE4IgMHZaENgOxvFuTGpcCybOK ND5Q==
X-Gm-Message-State: AOJu0YwiP0D1C8/DMen5XEfBM8TbKB4p5yC2Vyjpt6hxHL6Gj91hbKe5 cuPXcppv1z8xb2tLXt4+1QkwgjAi2cJRtoL5zDL1zxA5dWsBNZRcMuq2p1IH
X-Google-Smtp-Source: AGHT+IGMabIXqDu78resSCMTgsmWEclZW6ILq7APCnFiEuhhrIQZxT9wNdKUn64DQDj91vO2rsbqyQ==
X-Received: by 2002:a05:6a00:3d04:b0:6ed:2f0d:8d73 with SMTP id lo4-20020a056a003d0400b006ed2f0d8d73mr3881416pfb.3.1713286101932; Tue, 16 Apr 2024 09:48:21 -0700 (PDT)
Received: from smtpclient.apple (c-69-181-169-15.hsd1.ca.comcast.net. [69.181.169.15]) by smtp.gmail.com with ESMTPSA id ln15-20020a056a003ccf00b006ea923678a6sm9178726pfb.137.2024.04.16.09.48.20 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 16 Apr 2024 09:48:20 -0700 (PDT)
From: Mahesh Jethanandani <mjethanandani@gmail.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_D5E79D0D-B7B1-4841-8EE9-23387056983E"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.120.41.1.8\))
Message-Id: <6A2A8699-57CE-4A00-A2E3-C49CB29C15F5@gmail.com>
Date: Tue, 16 Apr 2024 09:48:19 -0700
Cc: opsawg@ietf.org
To: draft-ietf-opsawg-tsvwg-udp-ipfix@ietf.org
X-Mailer: Apple Mail (2.3696.120.41.1.8)
Archived-At: <https://mailarchive.ietf.org/arch/msg/opsawg/2aetgQj8gB1guLq4vpH6pfo-5BA>
Subject: [OPSAWG] AD review of draft-ietf-opsawg-tsvwg-udp-ipfix
X-BeenThere: opsawg@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: OPSA Working Group Mail List <opsawg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/opsawg>, <mailto:opsawg-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/opsawg/>
List-Post: <mailto:opsawg@ietf.org>
List-Help: <mailto:opsawg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/opsawg>, <mailto:opsawg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 16 Apr 2024 16:48:29 -0000

Hi Authors,

Thank you for working on this document. And thanks to Tommy Pauly, and Joe Touch for providing their reviews.

Here is my review that is divided between COMMENTs and NITs. I expect the COMMENTs to be resolved before the document is sent for IETF Last Call.

-------------------------------------------------------------------------------
COMMENT
-------------------------------------------------------------------------------

Section 1, paragraph 1
>    IP Flow Information Export (IPFIX) [RFC7011] is a protocol that is
>    widely deployed in operators networks for traffic management
>    purposes

Would it be fair to say, that IPFIX is used for traffic monitoring and not directly traffic management?

Section 2, paragraph 2
>    This document uses the IPFIX-specific terminology (e.g., Flow)
>    defined in Section 2 of [RFC7011].  As in [RFC7011], these IPFIX-
>    specific terms have the first letter of a word capitalized.
>
>    Also, this document uses the terms defined in Section 3 of
>    [I-D.ietf-tsvwg-udp-options].

It would help to identify which terms are being used from each of the documents in this draft. Also, is the rule that the IPFIX specific terms have the first letter captilized? What about udpOptions?

Section 5, paragraph 3
>                    Figure 2: An Example of udpOptions IE

Can the description be expaned to say "An Example of udpOptions with EOL and APC options?

Section 5, paragraph 10
>      udpSafeExperimentalOptionExID IE:
>
>      MSB                                                          LSB
>                           1                   2                   3
>       0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
>      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>      |              0x9858           |             0xE2D4            |
>      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
>      udpUnsafeExperimentalOptionExID IE:
>
>                           1                   2                   3
>       0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
>      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>      |              0xC3D9           |             0x9658            |
>      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
>               Figure 3: Example of UDP Experimental option IEs


This example is not clear or confusing. The explanation above talked about SAFE and UNSAFE Experimental options. How is the range of 0-191 for SAFE or the range of 192-255 encoded in these values? Or if they are not, because they come part of the UDP options, then how about showing what the UDP options field looks like? In other words, can Example 2 and Example 3 be combined to show a more complete example?

No reference entries found for these items, which were mentioned in the text:
[URL_IANA_UDP_OPTIONS] and [URL_IANA_UDP_ExIDs].

Note, the following comment is boilerplate output from the review tool I use. However, it is true that draft-ietf-tsvwg-udp-options currently is in WG LC and does not have the intended RFC status set, and thus the message. Also note that this document will result in MISREF state unless the other document moves forward and gets approved as an RFC.

DOWNREF [I-D.ietf-tsvwg-udp-options] from this Proposed Standard to
draft-ietf-tsvwg-udp-options of unknown standards level. (For IESG discussion.
It seems this DOWNREF was not mentioned in the Last Call and also seems to not
appear in the DOWNREF registry.)

-------------------------------------------------------------------------------
NIT
-------------------------------------------------------------------------------

All comments below are about very minor potential issues that you may choose to
address in some way - or ignore - as you see fit. Some were flagged by
automated tools (via https://github.com/larseggert/ietf-reviewtool), so there
will likely be some false positives. There is no need to let me know what you
did with these suggestions.

Section 5, paragraph 1
>    Given UDP kind allocation in Section 10 of
>    [I-D.ietf-tsvwg-udp-options] and the option mapping defined in
>    Section 4.1 of this document, fewer octets are likely to be used for
>    Flows with mandatory UDP options.

Inconsistent use of the term Kind. Sometimes it is used with a captial K but other times it is used with a small k.

Document references draft-ietf-tsvwg-udp-options-28, but -32 is the latest
available revision.

Document references draft-ietf-opsawg-ipfix-tcpo-v6eh-08, but -10 is the latest
available revision.

Mahesh Jethanandani
mjethanandani@gmail.com