Mercurial > hg > freeDiameter
annotate README @ 1240:0420ccc4671a
Add a counter for the sent requests for which we did not wait for an answer. It might be relevant this value contributes to the load estimate of the remote peer, but it is not very reliable
author | Sebastien Decugis <sdecugis@freediameter.net> |
---|---|
date | Thu, 10 Oct 2013 16:30:55 +0200 |
parents | ce3cacbbccc9 |
children |
rev | line source |
---|---|
328
90294e7e986c
Moved the debian dir outside the top level directory
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
325
diff
changeset
|
1 freeDiameter is an implementation of the Diameter protocol. |
325
5133b45e3305
Updated documentation
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
74
diff
changeset
|
2 |
5133b45e3305
Updated documentation
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
74
diff
changeset
|
3 Diameter is a protocol designed to carry Authentication, Authorization and |
5133b45e3305
Updated documentation
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
74
diff
changeset
|
4 Accounting (AAA) payload. It is an evolution of the RADIUS protocol (as the |
5133b45e3305
Updated documentation
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
74
diff
changeset
|
5 name suggests). |
5133b45e3305
Updated documentation
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
74
diff
changeset
|
6 |
5133b45e3305
Updated documentation
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
74
diff
changeset
|
7 Diameter is an extensible protocol. RFC3588 (currently under revision) defines the |
5133b45e3305
Updated documentation
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
74
diff
changeset
|
8 Base Protocol that all Diameter nodes must support, while other documents define |
5133b45e3305
Updated documentation
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
74
diff
changeset
|
9 the additional protocol support for specific applications. Such applications include |
5133b45e3305
Updated documentation
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
74
diff
changeset
|
10 for example Network Access Servers (RFC4005), EAP (RFC4072), ... |
5133b45e3305
Updated documentation
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
74
diff
changeset
|
11 |
5133b45e3305
Updated documentation
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
74
diff
changeset
|
12 |
5133b45e3305
Updated documentation
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
74
diff
changeset
|
13 The implementation consists in several components: |
660
a8269458d5b1
Updated documentation
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
335
diff
changeset
|
14 - libfdproto : this shared library provides the functions to manipulate Diameter |
a8269458d5b1
Updated documentation
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
335
diff
changeset
|
15 messages and dictionary. This library is meant to be re-used by other projects |
325
5133b45e3305
Updated documentation
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
74
diff
changeset
|
16 that would require parsing or manipulating Diameter messages. |
5133b45e3305
Updated documentation
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
74
diff
changeset
|
17 |
660
a8269458d5b1
Updated documentation
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
335
diff
changeset
|
18 - libfdcore : this shared library contains the core of the framework. It establishes |
a8269458d5b1
Updated documentation
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
335
diff
changeset
|
19 the network connections with other Diameter peers and performs the tasks described |
a8269458d5b1
Updated documentation
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
335
diff
changeset
|
20 in Diameter Base Protocol, such as watchdogs, basic routing, ... It also handles |
972 | 21 the loading of extensions (see below). |
660
a8269458d5b1
Updated documentation
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
335
diff
changeset
|
22 |
a8269458d5b1
Updated documentation
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
335
diff
changeset
|
23 - freeDiameterd : this simple daemon parses the command line and initializes the |
a8269458d5b1
Updated documentation
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
335
diff
changeset
|
24 freeDiameter framework. Use it for your Diameter server & agent components. |
a8269458d5b1
Updated documentation
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
335
diff
changeset
|
25 In case of Diameter clients, you probably will prefer linking the libfdcore |
a8269458d5b1
Updated documentation
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
335
diff
changeset
|
26 directly with your client application that must be made Diameter-aware. |
325
5133b45e3305
Updated documentation
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
74
diff
changeset
|
27 |
5133b45e3305
Updated documentation
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
74
diff
changeset
|
28 - extensions : the extensions provide the mean to augment the features of the |
660
a8269458d5b1
Updated documentation
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
335
diff
changeset
|
29 freeDiameterd framework. Extensions can provide the handling of a Diameter |
a8269458d5b1
Updated documentation
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
335
diff
changeset
|
30 server application, but also advanced routing features, peer management, etc. |
325
5133b45e3305
Updated documentation
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
74
diff
changeset
|
31 |
5133b45e3305
Updated documentation
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
74
diff
changeset
|
32 |
335
603791d2dcc4
Updated website information
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
328
diff
changeset
|
33 See http://www.freediameter.net/ for more information on the project. |
325
5133b45e3305
Updated documentation
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
74
diff
changeset
|
34 |
1
bafb831ba688
Fix names to proper case for freeDiameter
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
0
diff
changeset
|
35 freeDiameter was previously known as the "waaad" project (WIDE AAA Daemon) |
0 | 36 |
1
bafb831ba688
Fix names to proper case for freeDiameter
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
0
diff
changeset
|
37 This project is not related to the "freediameter" project from Sun on sourceforge. |
0 | 38 |
39 Author: Sebastien Decugis. | |
40 | |
41 See LICENSE file for legal information on this software. | |
42 | |
43 See INSTALL for information on building and using this software. |