RE: Questions on modified Extended Attribute format?
"Glen Zorn" <glenzorn@comcast.net> Thu, 10 January 2008 22:56 UTC
Return-path: <owner-radiusext@ops.ietf.org>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1JD6KR-0003io-MP for radext-archive-IeZ9sae2@lists.ietf.org; Thu, 10 Jan 2008 17:56:51 -0500
Received: from psg.com ([147.28.0.62]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1JD6KQ-0000o2-Re for radext-archive-IeZ9sae2@lists.ietf.org; Thu, 10 Jan 2008 17:56:51 -0500
Received: from majordom by psg.com with local (Exim 4.68 (FreeBSD)) (envelope-from <owner-radiusext@ops.ietf.org>) id 1JD6GT-0000RQ-7E for radiusext-data@psg.com; Thu, 10 Jan 2008 22:52:45 +0000
X-Spam-Checker-Version: SpamAssassin 3.2.3 (2007-08-08) on psg.com
X-Spam-Level:
X-Spam-Status: No, score=-2.5 required=5.0 tests=BAYES_00,RDNS_NONE autolearn=no version=3.2.3
Received: from [76.96.62.32] (helo=QMTA03.westchester.pa.mail.comcast.net) by psg.com with esmtp (Exim 4.68 (FreeBSD)) (envelope-from <glenzorn@comcast.net>) id 1JD6GQ-0000R4-6V for radiusext@ops.ietf.org; Thu, 10 Jan 2008 22:52:43 +0000
Received: from OMTA14.westchester.pa.mail.comcast.net ([76.96.62.60]) by QMTA03.westchester.pa.mail.comcast.net with comcast id bZu01Y0061HzFnQ0504a00; Thu, 10 Jan 2008 22:52:41 +0000
Received: from gzornt61 ([216.31.249.246]) by OMTA14.westchester.pa.mail.comcast.net with comcast id bas11Y00f5KiyFs3a00000; Thu, 10 Jan 2008 22:52:24 +0000
X-Authority-Analysis: v=1.0 c=1 a=Gn-g1Pkd9IgA:10 a=hamRMxJz4QOA4mGvf7YA:9 a=Nse8WOLqQoSCtVjMFcsA:7 a=ZccvBBxY9ligGJVjTtnQBiVrLswA:4 a=c5zHXd76wwQA:10
From: Glen Zorn <glenzorn@comcast.net>
To: 'Alan DeKok' <aland@nitros9.org>
Cc: radiusext@ops.ietf.org
References: <003401c83a92$db6ed850$924c88f0$@net> <47729084.8060206@nitros9.org> <005d01c847e8$20c81f30$62585d90$@net> <4772A741.40303@nitros9.org> <007e01c847fa$cbae1a00$630a4e00$@net> <47732E9D.4030803@nitros9.org> <00b401c848e0$2f0e9c60$8d2bd520$@net> <4774B67D.7040603@nitros9.org> <005601c8496f$9e430910$dac91b30$@net> <477C60D6.3020008@nitros9.org> <003e01c851c1$fad525f0$f07f71d0$@net> <478334FB.6080208@nitros9.org>
Subject: RE: Questions on modified Extended Attribute format?
Date: Thu, 10 Jan 2008 14:52:16 -0800
Message-ID: <000901c853db$8007d7c0$a367640a@arubanetworks.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook 11
In-Reply-To: <478334FB.6080208@nitros9.org>
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198
Thread-Index: AchR0kMNPUYWhCuSQMu0yUMgsit4YgCAzrPQ
Sender: owner-radiusext@ops.ietf.org
Precedence: bulk
X-Spam-Score: -4.0 (----)
X-Scan-Signature: 2beba50d0fcdeee5f091c59f204d4365
Alan DeKok <> scribbled on Tuesday, January 08, 2008 12:32 AM: > Glen Zorn wrote: >> You keep saying that but I really don't know where you get this >> funny idea. > > New extensions cannot break existing deployments. > > This is NOT the same as saying new extensions require new code for > implementations to support those extensions. > >>> [ re: packing standard attributes inside of extended ] >> Only if the authentication method in use is EAP, I think. RFC 2865 >> doesn't list any attributes as required in any type of response; if >> your client fails because it can't find any attributes in the packet, >> your client is broken. > > The client will reject the user, If it does, it is broken (modulo the above). > or will apply the wrong policy > (i.e. > default "empty response" policy, rather than the policy in the > response). Please explain to the user and administrator that the > users are being rejected because of a new feature in RADIUS, and that > this is a Good Thing. The users are being rejected because the provider of their client has made up his own rules about what a valid response is; if they get the wrong policy (or the wrong service), tell me how that is different from a client getting tunnel attributes that it doesn't understand & therefore ignores. > >> Really? Tell me what happens when a NAS receives, say, a tunnel >> attribute that it doesn't understand; then tell me how that is >> different from the introduction of _any_ new standard attribute and >> how it constitutes "communication". > > The issue is NOT introduction of a new standard attribute. The > issue is encapsulating standard attributes that the client DOES > understand in a VSA that the client DOES NOT understand. Tell me the difference in effect. As for encapsulating all the attributes in VSAs, that is easily handled by disqualifying the mandatory attributes (such as User-Name, EAP-Message, etc.) from inclusion. > >> Care to expand upon that a bit? > > If you're going to increase the attribute space, AND support long > attributes, you might as well give up and use the Diameter AVP > format. > Your proposal involves: > > VSA header: 2 bytes (type, length) > Vendor-Id of zero: 4 bytes > Extended attribute header: 3 bytes (16 bit type + length) > "continuation" flag: 1 byte I'm going to give you the benefit of the doubt & assume that you have actually read the draft & merely misspoke: the "continuation flag" is one bit, not one byte; the rest of that octet is the Tag field. > > For a total of 10 bytes of header for one attribute. > > The "Diameter AVP in RADIUS" involves: > > new attribute header: 2 bytes > Diamater header: 8 bytes (4 byte type + 4 byte length) Pardon me: 4 byte type, 1 byte of flags (BTW, are those 8 bits of flags actually useful in RADIUS?) and a 3 byte length. > > For a total of 10 bytes. Plus, conversion to Diameter in Diameter > to RADIUS gateways is easy. We can get arbitrary grouping via the > Diameter method. We can have attributes as long as we want. Really? The "new attribute header" that you conveniently gloss over above contains a 1 octet total length for the attribute, giving the same length limit as old-style RADIUS; of course, you could always either a) just concatenate "Diameter AVPs" of the same AVP type together (but then you can only have one AVP of a given type in a message) or b) add an "awkward" continuation BIT to the Flags field of the AVP... > AND the > coding is much, much, easier. > > I implemented the Diameter format as a test a while ago, and it was > ~400 LoC, in part because it could leverage the existing code base of > Diameter encapsulation/decapsulation. I've been looking at the > extended attribute format. It doesn't leverage any existing code. > It has an awkward "continuation" byte, which means it can't use any > of the pre-existing VSA handlers, etc. Again, I'm kind of amazed: I thought that you had implemented the WiMax VSAs. You mean that that code couldn't be leveraged? The formats are practically identical. > > This proposal offers LESS than the "Diameter AVP in RADIUS" does, > at the cost of MORE work. See above. > > We've been having this argument for too long. We need to stop NOW, > pick a format, and move on. The endless re-visiting of attribute > format is holding up other key work. I agree completely: it is becoming rather painfully obvious (from the landing of red herrings (make that whales ;-), the frothing at the mouth, grasping at straws & confusing of implementations with standards) that this idea is entirely too close to useful to be approved by this committee. > > Alan DeKok. -- to unsubscribe send a message to radiusext-request@ops.ietf.org with the word 'unsubscribe' in a single line as the message text body. archive: <http://psg.com/lists/radiusext/>
- Questions on modified Extended Attribute format? Glen Zorn
- Re: Questions on modified Extended Attribute form… Alan DeKok
- RE: Questions on modified Extended Attribute form… Glen Zorn
- Re: Questions on modified Extended Attribute form… Bernard_Aboba
- RE: Questions on modified Extended Attribute form… Glen Zorn
- Re: Questions on modified Extended Attribute form… Alan DeKok
- Re: Questions on modified Extended Attribute form… Alan DeKok
- RE: Questions on modified Extended Attribute form… Glen Zorn
- RE: Questions on modified Extended Attribute form… Glen Zorn
- RE: Questions on modified Extended Attribute form… Matt Holdrege
- RE: Questions on modified Extended Attribute form… Glen Zorn
- RE: Questions on modified Extended Attribute form… David B. Nelson
- Re: Questions on modified Extended Attribute form… Alan DeKok
- RE: Questions on modified Extended Attribute form… Matt Holdrege
- RE: Questions on modified Extended Attribute form… Glen Zorn
- Re: Questions on modified Extended Attribute form… Alan DeKok
- RE: Questions on modified Extended Attribute form… Glen Zorn
- Re: Questions on modified Extended Attribute form… Alan DeKok
- RE: Questions on modified Extended Attribute form… Bernard Aboba
- RE: Questions on modified Extended Attribute form… Glen Zorn
- RE: Questions on modified Extended Attribute form… Glen Zorn
- Re: Questions on modified Extended Attribute form… Alan DeKok
- RE: Questions on modified Extended Attribute form… Romascanu, Dan (Dan)
- RE: Questions on modified Extended Attribute form… Bernard Aboba
- RE: Questions on modified Extended Attribute form… Avi Lior
- RE: Questions on modified Extended Attribute form… Avi Lior
- Re: Questions on modified Extended Attribute form… Alan DeKok
- RE: Questions on modified Extended Attribute form… Matt Holdrege
- RE: Questions on modified Extended Attribute form… Bernard Aboba
- RE: Questions on modified Extended Attribute form… Avi Lior
- RE: Questions on modified Extended Attribute form… David B. Nelson
- RE: Questions on modified Extended Attribute form… Glen Zorn
- RE: Questions on modified Extended Attribute form… Glen Zorn
- Re: Questions on modified Extended Attribute form… Barney Wolff
- Re: Questions on modified Extended Attribute form… Alan DeKok
- RE: Questions on modified Extended Attribute form… Avi Lior
- Re: Questions on modified Extended Attribute form… Alan DeKok
- Re: Questions on modified Extended Attribute form… Alan DeKok