Re: [radext] WGLC #2 for draft-ietf-radext-dtls-04

"Jim Schaad" <ietf@augustcellars.com> Thu, 04 April 2013 17:09 UTC

Return-Path: <ietf@augustcellars.com>
X-Original-To: radext@ietfa.amsl.com
Delivered-To: radext@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 34D8B21F8C74 for <radext@ietfa.amsl.com>; Thu, 4 Apr 2013 10:09:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.599
X-Spam-Level:
X-Spam-Status: No, score=-3.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2gMeEGKWCzFy for <radext@ietfa.amsl.com>; Thu, 4 Apr 2013 10:09:21 -0700 (PDT)
Received: from smtp3.pacifier.net (smtp3.pacifier.net [64.255.237.177]) by ietfa.amsl.com (Postfix) with ESMTP id EF0AB21F8C66 for <radext@ietf.org>; Thu, 4 Apr 2013 10:09:20 -0700 (PDT)
Received: from Philemon (mail.augustcellars.com [50.34.17.238]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: jimsch@nwlink.com) by smtp3.pacifier.net (Postfix) with ESMTPSA id 86F0538EF1; Thu, 4 Apr 2013 10:09:20 -0700 (PDT)
From: Jim Schaad <ietf@augustcellars.com>
To: 'Sam Hartman' <hartmans@painless-security.com>, 'Alan DeKok' <aland@deployingradius.com>
References: <1A5FDF7C-9E93-447E-A103-9700349CB2F5@gmail.com> <alpine.WNT.2.00.1304021450180.3988@SMURF> <515C3604.3040406@deployingradius.com> <tslzjxffzay.fsf@mit.edu>
In-Reply-To: <tslzjxffzay.fsf@mit.edu>
Date: Thu, 04 Apr 2013 10:08:43 -0700
Message-ID: <011601ce3157$103d4650$30b7d2f0$@augustcellars.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQIaRpfN0dt2jFAPTnJJfl3J6VKbMAHCZSTeAubPd40COmWxapf3At3g
Content-Language: en-us
Cc: radext@ietf.org, 'Peter Deacon' <peterd@iea-software.com>, radext-chairs@tools.ietf.org
Subject: Re: [radext] WGLC #2 for draft-ietf-radext-dtls-04
X-BeenThere: radext@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: RADIUS EXTensions working group discussion list <radext.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/radext>, <mailto:radext-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/radext>
List-Post: <mailto:radext@ietf.org>
List-Help: <mailto:radext-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/radext>, <mailto:radext-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 04 Apr 2013 17:09:22 -0000

Sam,

While I understand your preference, it does mean that there cannot be a max
4K buffer in a server that supports both DTLS and non-DTLS clients in the
UDP processing code.   The UDP processing code does not know if this is a
DTLS or a non-DTLS message and thus you can end up in a situation where a
>4K buffer is received in the UDP processing code and passed directly to the
non-DTLS processing and have a potential buffer overflow.  Using a maximum
buffer size on the wire does prevent that problem.

On the other hand, I think you might be correct that requiring a 4K buffer
on the data is correct behavior since if you go from a non-DTLS link to a
DTLS link then you go from a 4K data buffer to a less than 4K data buffer
size then leading to delivery problems.

On the whole I do support this but it could be an implementation issue.
Alan do you think this is a major implementation problem?

Jim


> -----Original Message-----
> From: radext-bounces@ietf.org [mailto:radext-bounces@ietf.org] On Behalf
> Of Sam Hartman
> Sent: Wednesday, April 03, 2013 7:45 AM
> To: Alan DeKok
> Cc: radext@ietf.org; Peter Deacon; radext-chairs@tools.ietf.org
> Subject: Re: [radext] WGLC #2 for draft-ietf-radext-dtls-04
> 
> >>>>> "Alan" == Alan DeKok <aland@deployingradius.com> writes:
> 
> 
>     Alan>   It's a trade-off with implementations.  The specs say max 4K
>     Alan> RADIUS packets.  However, implementations may interpret this
>     Alan> as max 4K buffer for UDP application data.  In which case the
>     Alan> DTLS overhead requires that the encapsulated RADIUS packet is
>     Alan> smaller.
> 
> My preference is that the spec forbid receivers from making this choice.
> That is, I'd prefer that receivers MUST support a 4k RADIUS payload and
thus
> MUST support the necessary room for the DTLS overhead.
> 
> _______________________________________________
> radext mailing list
> radext@ietf.org
> https://www.ietf.org/mailman/listinfo/radext