[radext] Mohamed Boucadair's Yes on draft-ietf-radext-radiusdtls-bis-15: (with COMMENT)
Mohamed Boucadair via Datatracker <noreply@ietf.org> Sun, 01 March 2026 09:19 UTC
Return-Path: <noreply@ietf.org>
X-Original-To: radext@ietf.org
Delivered-To: radext@mail2.ietf.org
Received: from [10.244.6.246] (unknown [4.156.85.76]) by mail2.ietf.org (Postfix) with ESMTP id 4FE63C0DDE72; Sun, 1 Mar 2026 01:19:00 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
From: Mohamed Boucadair via Datatracker <noreply@ietf.org>
To: The IESG <iesg@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 12.59.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <177235674024.3245188.9830704777013957267@dt-datatracker-6ff7c68975-7k42g>
Date: Sun, 01 Mar 2026 01:19:00 -0800
Message-ID-Hash: 2MXWQUPSJ7MTNGWWRGWNJAS537K44MD3
X-Message-ID-Hash: 2MXWQUPSJ7MTNGWWRGWNJAS537K44MD3
X-MailFrom: noreply@ietf.org
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-radext.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: draft-ietf-radext-radiusdtls-bis@ietf.org, mrcullen42@gmail.com, radext-chairs@ietf.org, radext@ietf.org, valery@smyslov.net
X-Mailman-Version: 3.3.9rc6
Reply-To: Mohamed Boucadair <mohamed.boucadair@orange.com>
Subject: [radext] Mohamed Boucadair's Yes on draft-ietf-radext-radiusdtls-bis-15: (with COMMENT)
List-Id: RADIUS EXTensions working group discussion list <radext.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/radext/SHGtniUF3u4W2X-JnZWttp-ULcs>
List-Archive: <https://mailarchive.ietf.org/arch/browse/radext>
List-Help: <mailto:radext-request@ietf.org?subject=help>
List-Owner: <mailto:radext-owner@ietf.org>
List-Post: <mailto:radext@ietf.org>
List-Subscribe: <mailto:radext-join@ietf.org>
List-Unsubscribe: <mailto:radext-leave@ietf.org>
Mohamed Boucadair has entered the following ballot position for draft-ietf-radext-radiusdtls-bis-15: Yes 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-radext-radiusdtls-bis/ ---------------------------------------------------------------------- COMMENT: ---------------------------------------------------------------------- Hi Jan-Frederik, Margaret, and Stefan, Special thanks for the effort put into this important piece of work. Thanks to Jürgen Schönwälder for the OPSDIR review and to Margaret for the follow-up. The document is dense with a comprehensive list of implementation and operational considerations through the document. Some of these guidance would be better exposed to operators if clearly separated from the protocol machinery, but as Jürgen said let’s hope those who will deploy will tag all those. Please find below some few comments, fwiw: # Source port number selection CURRENT (3.1): The client source port used for RadSec connections is not fixed -- it is typically an ephemeral port picked by the client Operating System. Can this also mention the mechanism in RFC6056? If randomization is followed, then this would help with this: Section 6.5.2 RADIUS/DTLS clients SHOULD NOT send both RADIUS/UDP and RADIUS/DTLS packets to different servers from the same source socket. # keepalive CURRENT: RadSec implementations MUST utilize the existence of a TCP, TLS or DTLS connection where applicable in addition to the application-layer watchdog defined in [RFC3539], Section 3.4 when determining the liveness of each connection. I guess by “utilize the existence” you meant implement some heartbeat/keepalives. For TCP, please note that rfc9293#3.8.4 says: Implementers MAY include "keep-alives" in their TCP implementations (MAY-5), although this practice is not universally accepted. I don’t see an issue with the behavior in the spec given that 3539 requires anyway the following: AAA protocols MUST support an application layer watchdog message. # Logging Some events are better logged for operational needs. For example, the following events (and similar) should be logged CURRENT: That is, the implementation SHOULD send a TLS close notification and, in the case of RADIUS/TLS, the underlying TCP connection MUST be closed if any of the following circumstances are seen: # server IP? OLD: * server IP, * server port. NEW: * server IP address, * server port number. OLD: Where a server accepts packets on multiple different 3-tuples (protocol, server IP, server port), NEW: Where a server accepts packets on multiple different 3-tuples (protocol, server IP address, server port number), # Same behavior Section 3.1 RadSec endpoints MUST NOT use the old RADIUS/UDP or RADIUS/TCP ports for RADIUS/DTLS or RADIUS/TLS. Section 3.12 Implementations MUST NOT exchange both insecure and secure traffic on the same UDP or TCP port. It is RECOMMENDED that implementations make it impossible for such a configuration to be created. These are covering the same points. May be consider having this discussion in one single place. Alternatively, consider linking both such as: NEW RadSec endpoints MUST NOT use the old RADIUS/UDP or RADIUS/TCP ports for RADIUS/DTLS or RADIUS/TLS. See also Section 3.12. # packets, records, and datagrams CURRENT: RADIUS/DTLS endpoints MUST send exactly one RADIUS packet per DTLS record. This ensures that the RADIUS packets do not get fragmented at a point where a re-ordering of UDP packets would result in decoding failures. The DTLS specification mandates that a DTLS record must not span multiple UDP datagrams. We note that a single UDP datagram may, however, contain multiple DTLS records. RADIUS/ DTLS endpoints MAY use this behavior to send multiple RADIUS packets in one UDP packet. Maybe add a pointer to rfc9147#section-4.3? I would delete “we note”. Cheers, Med
- [radext] Mohamed Boucadair's Yes on draft-ietf-ra… Mohamed Boucadair via Datatracker
- [radext] Re: Mohamed Boucadair's Yes on draft-iet… Margaret Cullen
- [radext] Re: Mohamed Boucadair's Yes on draft-iet… Jan-Frederik Rieckers
- [radext] Re: Mohamed Boucadair's Yes on draft-iet… mohamed.boucadair