Éric Vyncke has entered the following ballot position for
draft-ietf-netmod-acl-extensions-15: No Objection

When responding, please keep the subject line intact and reply to all
email addresses included in the To and CC lines. (Feel free to cut this
introductory paragraph, however.)


Please refer to 
https://www.ietf.org/about/groups/iesg/statements/handling-ballot-positions/ 
for more information about how to handle DISCUSS and COMMENT positions.


The document, along with other ballot positions, can be found here:
https://datatracker.ietf.org/doc/draft-ietf-netmod-acl-extensions/



----------------------------------------------------------------------
COMMENT:
----------------------------------------------------------------------


# Éric Vyncke, INT AD, comments for draft-ietf-netmod-acl-extensions-15
CC @evyncke

Thank you for the work put into this document. It is easy to read and add real
value to ACL.

Please find below  some non-blocking COMMENT points (but replies would be
appreciated even if only for my own education), and some nits.

Special thanks to Lou Berger for the shepherd's write-up including the WG
'limited' interest/consensus and the justification of the intended status.

Other thanks to Tim Wicinski, the Internet directorate reviewer, please
consider this int-dir last-call review:
https://datatracker.ietf.org/doc/review-ietf-netmod-acl-extensions-11-intdir-lc-wicinski-2024-11-17/
(status "ready")

I hope that this review helps to improve the document,

Regards,

-éric

## COMMENTS (non-blocking)

### Abstract

s/This document discusses a set of extensions/This document specifies a set of
extensions/ after all, its intended status is proposed standard.

### Section 1

Humm... I understand what is meant but this paragraph appears to be
self-contradicting `Network operators maintain sets of IP prefixes ... These
lists are maintained and manipulated by security expert teams` (suggest adding
"of the network operators").

It took me a while to parse `supporting means to easily map to the filtering
rules conveyed in messages triggered by these tools is valuable from a network
operation standpoint` mainly because the subject of "is valuable" is too long.

### Section 2

In `IP address, IP prefixes,` any reason why the plural form is used for "IP
prefixes" ?

### Section 3.2

Where are the names defined in ` A protocol can be identified either by a
number (e.g., 17) or a name (e.g., UDP).`

Should the example for aliases be dual-stack ? I.e., having both an IPV6
address and an IPv4 one ? Same comment for section D.1

I was about the ballot a DISCUSS on `beyond just the header information` which
header is it ? Layer-2 ? IP ? Based on `identity offset-type` appearing later,
I am balloting NoObjection but the clarification should already be in this
section.

### Section 3.6

Related to my near-DISCUSS on section 3.2, `data offset` from which start ?

### Section 4

Generic comment: why next-header-set for IPv4 and not protocol-set as in IPv6
as they refer to the same identities ? Or even having protocol subtree to be
version agnostic (like TCP), i.e., some operators would probably like to allow
protocol == 50 (ESP) on both IPv6 and IPv4.

Like Erik Kline, I think that `identity layer4` for offset is not correct and
Erik's suggestion is correct.

`The offset start right after the end of the transport payload.`, I think that
the authors mean "transport header".

Rather than defining identities for all TCP flags (e.g., `identity ack`), why
not using the same technique as for ICMP type, i.e., rely on the
https://www.iana.org/assignments/tcp-parameters/tcp-parameters.xhtml#tcp-header-flags
IANA registry?

### Section 6.3

Several IANA instructions are similar to `"enum": Replicates the name from the
registry with all spaces striped.`, I am unsure whether the result will be
readable and useful, it there a reason why the spaces must be removed ?

The "(deprecated)" and "(obsolete)" status appears only in the ICMPv4 registry,
unsure whether they are applicable to ICMPv6 and extension headers registries.
I will trust IANA review on this section.

### Section 7.2

As some IANA registries are used as input by the XSLT in appendix A, I wonder
whether they should be normative references.

### Section E.3

Should there also be a match on the 'protocol' ? I.e., do not match for TCP
packets having "2001:db8::1"

Moreover, I guess that the payload match is a binary comparison so it will
never match the ASCII "2001:db8::1", suggest using an hexadecimal string in
this example.

## NITS (non-blocking / cosmetic)

s/transpot/transport/ (saw it at least once)



_______________________________________________
netmod mailing list -- netmod@ietf.org
To unsubscribe send an email to netmod-le...@ietf.org

Reply via email to