[radext] Re: Final update to RADIUS/(D)TLS-bis
Fabian Mauchle <fabian.mauchle@switch.ch> Fri, 07 August 2026 15:02 UTC
Return-Path: <fabian.mauchle@switch.ch>
X-Original-To: radext@mail2.ietf.org
Delivered-To: radext@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 1E5691256A3D0 for <radext@mail2.ietf.org>; Fri, 7 Aug 2026 08:02:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1786114957; bh=xiAb0iezHgQo1MxRvppt3/gzfdKiUxxtzA9LY1OzbN4=; h=Date:Subject:To:References:From:In-Reply-To; b=flkoEzejbB0UguRHQULhtHd/CZBfunbXQfRtwnOmSRi0Ynu+zim1E9gzumB2aU/NH vaLFRMLmad+/361KQZEw7LBHmPLGQgfRNSFxNolZC++JMVuemkaIdzbNbYiF/i5jce W66Rqn2OY/79bjr+U71KYZR2Bgoha7RYtcaPTr1w=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.798
X-Spam-Level:
X-Spam-Status: No, score=-2.798 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_DNSWL_LOW=-0.7, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=switch.ch
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Rb8jzolxe_8Y for <radext@mail2.ietf.org>; Fri, 7 Aug 2026 08:02:36 -0700 (PDT)
Received: from mx3.switch.ch (mx3.switch.ch [85.235.88.34]) (using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 3E2581256A3CB for <radext@ietf.org>; Fri, 7 Aug 2026 08:02:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=switch.ch; l=3010; s=selector1; t=1786114956; h=message-id:date:mime-version:subject:to:references:from: in-reply-to:content-transfer-encoding; bh=xiAb0iezHgQo1MxRvppt3/gzfdKiUxxtzA9LY1OzbN4=; b=QNz8tcpy/2Xcc0D+GIuAVS6A9kwQlkwjBPGKgR4XGcA8qNSinUkcbSkk 5/ex12YHjBN3m2FBoLHCea20gBy+okvh8z1uTFpp8Mmo3lx9YgOngrulT 2y+4cwZJu0NxPu058B5EOMXCp21m32tOGWS+YtGWXox7jq+3brIep8edx j+13PktjD6BOlU/6uEY2558rgoLnWi+kbKhR8ZCj3RGKxuzKwIqNxffJP WcScTbr+V1KVcTGzf1pXxR1+tgP3/8nI/jAmEw0v8p/9/HIiL83Qxc765 doGLMDtVwfIOcg54wfJgEsxbuCvyud8sOu9BUwCXkMAqZyPcknPY+E6av A==;
X-CSE-ConnectionGUID: If3p8I8pTOWCpDyDm/OOIw==
X-CSE-MsgGUID: 9a3O5OPSTkamWE87CNLHug==
X-IronPort-MAIL-FROM: fabian.mauchle@switch.ch
X-IronPort-AV: E=Sophos;i="6.25,210,1779141600"; d="scan'208";a="19737388"
Received: from unknown (HELO SWH-S02-EXC1.swd.switch.ch) ([172.16.60.11]) by mx3int.switch.ch with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Aug 2026 17:02:29 +0200
Received: from [130.59.26.79] (172.16.60.33) by SWH-S02-EXC1.swd.switch.ch (172.16.60.11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.37; Fri, 7 Aug 2026 17:02:28 +0200
Message-ID: <12fc615b-f563-4237-8928-e3fa6a784912@switch.ch>
Date: Fri, 07 Aug 2026 17:02:28 +0200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
To: radext@ietf.org
References: <4be6b9ec-3432-441f-a1f2-689261d94571@dfn.de> <d858013a-e223-257a-5b4d-2835224a78ac@iea-software.com>
Content-Language: en-US, de-CH
From: Fabian Mauchle <fabian.mauchle@switch.ch>
Autocrypt: addr=fabian.mauchle@switch.ch; keydata= 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
In-Reply-To: <d858013a-e223-257a-5b4d-2835224a78ac@iea-software.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
X-Originating-IP: [172.16.60.33]
X-ClientProxiedBy: SWH-S05-EXC3.swd.switch.ch (172.16.60.14) To SWH-S02-EXC1.swd.switch.ch (172.16.60.11)
Message-ID-Hash: BG3KJY4R34CFKNAPTKMUSPKG3CEHGT6U
X-Message-ID-Hash: BG3KJY4R34CFKNAPTKMUSPKG3CEHGT6U
X-MailFrom: fabian.mauchle@switch.ch
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
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [radext] Re: Final update to RADIUS/(D)TLS-bis
List-Id: RADIUS EXTensions working group discussion list <radext.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/radext/Hn7x5iWuvvI55dTTiuPJjY3WIpA>
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>
On 03.08.2026 00:40, Peter Deacon wrote: > On Sat, 1 Aug 2026, Jan-Frederik Rieckers wrote: > >> Hi everyone, > >> based on Fabian's feedback during the IETF, I've created a pull >> request with some (hopefully final) changes to the document, before it >> can be passed on to the RFC Editor. > >> * A connection is treated as "failed" if it has not received valid >> packets within the reconnect window (e.g., closed immediately after >> the TLS handshake) > > "* If a RadSec server deems a client to be not acceptable, it MUST > terminate the (D)TLS connection immediately. RADIUS/TLS servers MUST > also close the TCP connection. RadSec servers SHOULD send the TLS alert > access denied(49) (if supported by the (D)TLS implementation)" > > Servers should not be required to immediately terminate connections they > don't find acceptable. I'm not opposed to suggestions however I can > easily see servers for example deeming it better to keep a connection > open or slow walk closure to prevent aggressive reconnect attempts. I think slow walking as a defensive measure for aggressive clients is fine (it's actually the aggressive clients that need fixing, see below), but in general not telling a (well behaved) client that the connection has failed I think is very bad, as the client has no way to tell that something is wrong and possibly do something about it. That one connection won't magically succeed but the client may revert to other connections instead. Keeping a connection that was deemed not acceptable open for an extended time in my view is completely useless. Even as a defense as it won't prevent really aggressive clients simply opening new connections. The text is ment to avoid confusion about what to do if none of the acceptance criteria is met, wich was the missing part. Closing the TLS side is the easiest way to tell both ends not to do anything stupid with the connection. > "If the connection is closed without having received any valid packets > from the peer, it is also treated as failed, and the reconnect timers > MUST NOT be reset, if the connection lasted shorter than the current > reconnect timer." > > Neither should it be presumed closure without having received any > packets from peers constitutes failure. It could for example be a > client is attempting to establish a connection to available peers > concurrently and simply closes connections to the slower peer it does > not need. In this case there would be no cause to presume a failure has > occured. The point here is to avoid clients spamming new connections **if** the server chooses to immediately close the connection (and does so only after the TLS handshake, as discussed in this thread). The important part isn't whether the connection has failed (one could also say it hasn't succeeded), its that in these cases the client MUST still adhere to the exponential back-off. -- Fabian
- [radext] Final update to RADIUS/(D)TLS-bis Jan-Frederik Rieckers
- [radext] Re: Final update to RADIUS/(D)TLS-bis Margaret Cullen
- [radext] Re: Final update to RADIUS/(D)TLS-bis Heikki Vatiainen
- [radext] Re: Final update to RADIUS/(D)TLS-bis Jan-Frederik Rieckers
- [radext] Re: Final update to RADIUS/(D)TLS-bis Margaret Cullen
- [radext] Re: Final update to RADIUS/(D)TLS-bis Alan DeKok
- [radext] Re: Final update to RADIUS/(D)TLS-bis Heikki Vatiainen
- [radext] Re: Final update to RADIUS/(D)TLS-bis Alan DeKok
- [radext] Re: Final update to RADIUS/(D)TLS-bis Heikki Vatiainen
- [radext] Re: Final update to RADIUS/(D)TLS-bis Jan-Frederik Rieckers
- [radext] Re: Final update to RADIUS/(D)TLS-bis Heikki Vatiainen
- [radext] Re: Final update to RADIUS/(D)TLS-bis Alan DeKok
- [radext] Re: Final update to RADIUS/(D)TLS-bis Heikki Vatiainen
- [radext] Re: Final update to RADIUS/(D)TLS-bis Alan DeKok
- [radext] Re: Final update to RADIUS/(D)TLS-bis Peter Deacon
- [radext] Re: Final update to RADIUS/(D)TLS-bis Fabian Mauchle
- [radext] Re: Final update to RADIUS/(D)TLS-bis Michael Richardson