[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Consensus Call: "Sense of the Room" at RADEXT WG meeting at IETF 66



Emile van Bergen <openradius-radextwg@e-advies.nl> wrote:
> Agreed, however, the inner length field in the Lior proposal seems
> redundant, and instead of using attribute 26, vendor 0, I think its
> better to allocate a separate attribute

  I agree.  After seeing this discussion go around in circles for a
long time, I think enough is enough.

  Therefore, I'm happy to announce that FreeRADIUS now has an
implementation of the Extended-Attribute from
draft-wolff-radext-ext-attribute-00.txt.  For code, see the CVS
instructions on www.freeradius.org/development.html

  We'll reference the "Diameter-Encoded RADIUS Attributes" as DERA's,
to distinguish them from RADIUS or proper Diameter AVP's.

  * Extended-Attribute is attribute 192, because it's in the
    "Experimental" space from RFC 2865.  Changing this to an IANA
    allocated number will mean editing 2 lines of text.
  * The implementation can handle both the Extended-Attribute and
    Ascend's pseudo-VSA at attribute 192, simultaneously in one packet.
  * Data types supported include integer, date, IP address, IFID, IPv6
    address, IPv6 prefix, text and string (limited to 240 bytes or so)
  * Diameter-style VSA's via the "V" bit are fully supported, and are
    in a separate attribute space from RADIUS VSA's
  * no tag, encryption, or grouping is currently supported
  * no Diameter AVP flags other than "V" are supported
   (i.e. they're forbidden)
  * Each DERA must be in it's own Extended-Attribute
    (i.e. no concatenation, as of yet)
  * DERA attributes of less than 256 are forbidden, as they should be
    encoded as RADIUS attributes
  * DERA attributes of 256..32767 are forbidden, as they have meaning
    within Diameter, and RADIUS servers cannot properly deal with them
  * DERA's are arbitrarily assigned the attribute space 32768..65535.
  * Outside of the RADIUS marshalling/unmarshalling code, nothing else
    in the server is aware that the attributes are encoded in any
    special way.
  * The new attributes are indistinguishable (other than by name) 
    from existing RADIUS attributes to existing deployments
  * the RADIUS client included with FreeRADIUS has full support for
    DERA's in all RADIUS packets, with no code changes to the client.
  * less than 400 lines of code, limited to a packet handling library
  * can be easily extended to support multiple Diameter-style AVP's
    in one or more Extended-Attribute.
  * with a little more work, can be extended to support text/string
    DERA's with more than 240 bytes of data.

  The initial implementation exists.  Let's see if we can have
multiple inter-operable implementations.

  "Rough consensus and running code" has not been making progress.
Let's try "running code and rough consensus".

  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/>