Note:
Greyed form
signifies the obsolete info which means that it is not a correct
expression applied to the previous version of implementation due to
modification to enhance or
update functions and it is not valid one to the latest version.
INRIA's Diameter Implementation targeted at
linux is composed of Diameter server, Diameter client
for PPP, Proxy agent, and Relay agent. It has
been developed on the basis of the version 9 and 10 of ietf documents
(please let you look up the latest version on the site of IETF).
We are considering the source codes of Diameter open in public.
Version evolution:
v 1.00a - supported the transmittion on IP6 between the
server and the client of Diameter. (29, November 2002)
v .99 - completed the first extension of U/SIM mechanism designed by
3GPP for GSM/UMTS. (14, August 2002) For this, we extended a proxy
agent and
defined AVPs consisting of AVP_CHAL_REQUEST, AVP_TOCKEN,
AVP_TOCK_PRESPONSE,
AVP_XRES, and AVP_USIM_PROXY_CAPABILITY. The extended proxy agent
verifies
if the response of terminal is not different from the expected response.
v .98 - supported a chal-MD5. (5, August 2002)
v .97 - for solving the problem of v.96, changed the
multitask-framework of Diameter server by allowing a single process to
have multiple servers. "Select" was used for that. From this version,
input entities are differentiated with '\n'. For example, Input
entities are expressed as follows:
User-Name=" ", Password=" "
, instead of
User-Name=" "
Password=" "
v .96 - supported a way to test many users in a single diaclient. It
encountered a livelock problem while trying to support concurrent TCP
servers for multiprocessing. (30, July 2002)
v .95 - completed proxy agent with a single process. (June 2002)
v .9 - supported the basis of Diameter communication. (May 2002)
v .8 - completed the format of the Diameter packet. (April 2002)
v .5 - built the communication over TCP. (March 2002)
Demo: UMTS Authentication relying on
Diameter
For the moment, only @irs++ participants are authorized to
have
access to downloading executable codes of the INRIA Diameter
Implementations.
[Enter]
Reference:
[RFC2373] IP Version 6 Addressing Architecture.
[DBP]
Diameter Base Protocol.
The latest version appears in
http://www.ietf.org/html.charters/aaa-charter.html
[DNA] Diameter
NASREQ Application.
The latest version appears in
http://www.ietf.org/html.charters/aaa-charter.html
[DEAP] Diameter EAP
Application.
The latest version appears in
http://www.ietf.org/html.charters/aaa-charter.html
[RFC2284] PPP Extensible Authentication Protocol.
[USIM] 3GPP ts 33.102 3G
Security; Security Architecture, V3.11.0.