[DMM] Ketan Talaulikar's No Objection on draft-ietf-dmm-tn-a ware-mobility-31: (with COMMENT)

Ketan Talaulikar via Datatracker <[email protected]>
Newsgroups gmane.ietf.nemo
Message-ID <178600537547.667.5055326240701008084__34867.3279791669$1786005392$gmane$org@dt-datatracker-559c48c7fb-qkhml>
Ketan Talaulikar has entered the following ballot position for
draft-ietf-dmm-tn-aware-mobility-31: 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-dmm-tn-aware-mobility/



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

Thanks to the authors and the WG for their work on this document.

I support Med's DISCUSS on the normative reference  classification.
Several references are required to implement or safely deploy this mechanism:

- RFC 9543 defines the IETF Network Slice Service, the AC/SDP terminology
  and service characteristics used in Section 3.3, and the security
  requirements incorporated by Section 6. Moving it from normative in v29
  to informative in v31 is a regression.
- draft-ietf-dmm-udp-tunnel-acaas-extn defines the source-port/range YANG
  augmentation on which the specified provisioning depends.
- TS 29.281 defines GTP-U UDP transport and source-port behavior that this
  document uses and constrains.
- RFC 3948 is required as it specifies the ESP-in-UDP procedure that is used
  by this document.
- RFC 8085 is normative to the extent that the document relies on its
  source-port entropy, flow-affinity, or security guidance.

I also share Med's concern on whether there has been a liaison with 3GPP to
review this work. The mechanism relies directly on 3GPP TS 28.541 and
TS 29.281 and describes how 3GPP user-plane and management functions
select and provision the source-port mapping. I am not sure whether the
proposal was formally communicated to, or reviewed by, the relevant 3GPP
groups. Please confirm whether a liaison statement was sent or those groups
reviewed the mechanism. If no formal review has occurred, please coordinate
with the appropriate groups and I suggest that the responsible AD holds
this document in IESG Evaluation until then.

The remaining comments are inline in the idnits output of v31. Please look
for the <EoRv31> tag at the end to ensure that the complete review is shown.

121	   internet.  Since the 3GPP Single Network Slice Selection Assistance
122	   Information (S-NSSAI) is not visible to TNs, the source UDP [RFC768]
123	   port number of the GTP-U (or UDP encapsulated GTP) bearer is used to
124	   convey a mapping to the TN slices on each 3GPP interface (i.e., F1-U,
125	   N3, N9).  The standard ephemeral source port space assigned by IANA
126	   is sufficient for any realistic deployment scenario for mapping
127	   slices.  The number of slices is likely to be far fewer than the
128	   source port space available as each slice involves significant

<major> The Dynamic/Private/Ephemeral range is not "assigned by IANA".
RFC 6335 Section 6 defines ports 49152-65535 as Dynamic Ports and says
that they are never assigned; Section 8.1.2 says that they are set aside
for local and dynamic use. RFC 768 defines the UDP header and does not
define the ephemeral range. The Dynamic Ports range also contains 14 bits
of space before any partitioning among slices.

SUGGEST
The Dynamic Ports range, 49152-65535, is set aside for local and dynamic
use by RFC 6335. A deployment can provision values or sub-ranges from this
space for the mechanism described here.

Please add RFC 6335 as the supporting reference. Retain RFC 768 only where
the UDP header itself is being described.

485	   PEs can thus be provisioned with a policy based on the source UDP
486	   port number (and other identifiers like VLAN) to the underlying
487	   transport path and then deliver the QoS/slice resource provisioned in
488	   the TN.  The source UDP port number that is encoded is the outer IP
489	   (corresponding to GTP-U header) while the inner IP packet (UE
490	   payload) is unaltered.  The source UDP port number is encoded by the
491	   node that creates the GTP-U encapsulation and therefore, this
492	   mechanism has no impact on UDP checksum calculations.  3GPP GTP-U (or
493	   IPsec encapsulated GTP-U) payloads are encapsulated in UDP packets
494	   and this solution simply uses the outer UDP source port to carry

<major> A UDP source port is neither "the outer IP" nor part of the GTP-U
header. It is a field in the UDP header carrying the GTP-U PDU. The selected
value also participates in the UDP checksum; the relevant property is that
the encapsulating node selects the value before calculating the checksum,
so no later rewrite is needed.

SUGGEST
The slice selector is encoded in the Source Port field of the UDP header
that carries the GTP-U PDU. The encapsulated UE payload is not modified.
The encapsulating node selects the source-port value before calculating
the UDP checksum, so no post-encapsulation rewrite is required.



742	   [RFC9611]  Antony, A., Brunner, T., Klassert, S., and P. Wouters,
743	              "Internet Key Exchange Protocol Version 2 (IKEv2) Support
744	              for Per-Resource Child Security Associations (SAs)",
745	              RFC 9611, DOI 10.17487/RFC9611, July 2024,
746	              <https://www.rfc-editor.org/info/rfc9611>.

<minor> RFC 9611 is not cited in the document. Please remove the entry
unless a substantive citation was inadvertently omitted.

<EoRv31>



_______________________________________________
dmm mailing list -- [email protected]
To unsubscribe send an email to [email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.