Open Diameter
Welcome to the Open Diameter
web site! This site is the home of the open-source software for the Diameter
base protocol and other related work. It is the home of the Open Diameter project in
sourceforge.
The open-source Diameter implemenation protocol is based on RFC3588 designed by the IETF's AAA Working Group.
More information on the Diameter protocol can be found at the Official Diameter Web Site.
The source code of the Open Diameter software is available under the combination
of Lesser GNU Pulic License
and GNU Public License. The
base protocol implementation available as a C++ library and has currently support
Linux, BSD and Windows systems. It relies on ACE to provide system level
abstraction for all supported systems. Further documentation is available at sourceforge documentation page.
The current Open Diameter Release is 1.0.7 h.
EAP
(Extensible Authentication Protocol) and Protocol for Carrying Authentication
for Network Access (PANA)
An implementation
of EAP (Extensible Authentication Protocol) and PANA (Protocol for Carrying
Authentication for Network Access) for client/user network access is also
available under the Open Diameter project. The EAP and PANA protocol stack is
provided as libraries. The APIs provided by these libraries can be used to
integrate these protocol stacks into the appropriate applications. Both the EAP and PANA libraries implemented
under Open Diameter have been design to work seamlessly together. They have
small footprints and are simple to integrate. Currently, the EAP stack supports
the following methods:
·
EAP-MD5
·
EAP-Archie
·
EAP-GPSK
·
EAP-TLS
Note that Open
Diameter is simply an umbrella project for these implementations. PANA and EAP,
as a protocol, are independent of Diameter but can work in along side Diameter
in a typical network access scenario; EAP over PANA would be used for client
network access while supported by Diameter as an AAA mechanism.
Latest News
Next Open Diameter Release Scheduled for January 2008.
Libraries contained
in the latest release (Rel-1.0.7i)
Work to be done by Miriam
Tauil of Telcordia Technologies.
Supported Specifications
RFC3588 (Diameter Base
Protocol)
RFC3748 (EAP)
RFC4072 (Diameter EAP)
RFC4137 (EAP State machine)
draft-jwalker-eap-archie-01.txt
(EAP-Archie)
RFC2716 (EAP-TLS)
draft-ietf-pana-pana-18.txt
(PANA Protocol)
General Library Specifications
Descripted
Language: C++ with ACE
and Boost APIs
Supported OS: Linux, FreeBSD, Windows 2000/XP
Supported IP versions: IPv4 and IPv6
Required library (please see README in Open Diameter source directory for the
required version information for each library):
·
libxerces (To be
replaced by libACEXML in the upcomming release)
·
libACE
·
Boost
Documents on the software
architecture as well as API is also available.
Features planned to be included in the next release
The following
programs/modules in the next release (Open Diameter 1.0.8):
·
IEEE 802.1X
Authenticator (modification to Host AP)
Work
done by Santiago Zapata Hernandez of
o
Diameter client,
server, relay/redirect agent daemon programs.
Further enhancements and stability to the deamon programs as
well as proper documentation.
o
Enhancements to
the diameter base protocol library for carrier class quality code
Features planned to be included in future releases
·
RADIUS client
·
Diameter/RADIUS
translation agent
Work
done by Rafael Marin Lopez of University
of Murcia
·
Other EAP
Authentication Methods (PEAPv2, EAP-IKEv2, etc.)
o
IKEv2
If you have any questions
and comments, please send email to the Open Diameter developers' mailing list in
sourceforge.
Last updated: December 2007
Copyright (C) 2002-2007, Open Diameter Project