RADIUS

From TBwiki
(Difference between revisions)
Jump to: navigation, search
(add needs revising category)
(Add authoriztion/authentication config section)
Line 12: Line 12:
  
 
[[File:Radius_High-level_drawing_v2.jpg]]
 
[[File:Radius_High-level_drawing_v2.jpg]]
 +
  
 
=== Prerequisites  ===
 
=== Prerequisites  ===
Line 17: Line 18:
 
In order to enable RADIUS functionality in Toolpack, you must have a RADIUS server already up and running. It is highly recommended that the RADIUS server software being running on a separate machine from the one running the Toolpack software. Before configuring Toolpack, you will need the IP address of the RADIUS server(s). You will need to specify a ‘secret key’ which will authenticate the Toolpack server so that it can send accounting, authentication and authorization data and to the RADIUS server and the RADIUS server will accept it.  
 
In order to enable RADIUS functionality in Toolpack, you must have a RADIUS server already up and running. It is highly recommended that the RADIUS server software being running on a separate machine from the one running the Toolpack software. Before configuring Toolpack, you will need the IP address of the RADIUS server(s). You will need to specify a ‘secret key’ which will authenticate the Toolpack server so that it can send accounting, authentication and authorization data and to the RADIUS server and the RADIUS server will accept it.  
  
=== Configuration ===
 
  
 +
== Configuration ==
 +
 +
=== Accounting ===
 
*[[Web_Portal_Tutorial_Guide_v2.7#CDR|Toolpack v2.7: RADIUS configuration]]
 
*[[Web_Portal_Tutorial_Guide_v2.7#CDR|Toolpack v2.7: RADIUS configuration]]
 
*[[Web_Portal_Tutorial_Guide_v2.6#CDR|Toolpack v2.6: RADIUS configuration]]
 
*[[Web_Portal_Tutorial_Guide_v2.6#CDR|Toolpack v2.6: RADIUS configuration]]
Line 25: Line 28:
 
*[[Toolpack:Configuring_RADIUS_A|Toolpack v2.3: RADIUS configuration]]
 
*[[Toolpack:Configuring_RADIUS_A|Toolpack v2.3: RADIUS configuration]]
  
=== Toolpack to RADIUS CDR attributes remapping  ===
+
=== Authorization/Authentication ===
 +
 
 +
*[[Web_Portal_Tutorial_Guide_v2.7#RADIUS Authorization/Authentication|Toolpack v2.7: RADIUS configuration]]
 +
 
 +
 
 +
== Toolpack to RADIUS CDR attributes remapping  ==
 
When Toolpack sends ''Access-Request'' messages to a RADIUS server, some specific attributes are included in the message. These attributes have been improved through Toolpack releases to better meet accounting services requirements.
 
When Toolpack sends ''Access-Request'' messages to a RADIUS server, some specific attributes are included in the message. These attributes have been improved through Toolpack releases to better meet accounting services requirements.
  
Line 31: Line 39:
 
*[[Toolpack:RADIUS_CDR_attributes_B|Toolpack v2.6: RADIUS CDR attributes]]
 
*[[Toolpack:RADIUS_CDR_attributes_B|Toolpack v2.6: RADIUS CDR attributes]]
 
*[[Toolpack:RADIUS_CDR_attributes_A|Toolpack v2.5 and earlier: RADIUS CDR attributes]]
 
*[[Toolpack:RADIUS_CDR_attributes_A|Toolpack v2.5 and earlier: RADIUS CDR attributes]]
 +
  
 
== Dealing with incoherent CDR entries ==
 
== Dealing with incoherent CDR entries ==
Line 38: Line 47:
  
 
[[Call_Detail_Records_Entry_Loss|Deal with CDR entries loss]]
 
[[Call_Detail_Records_Entry_Loss|Deal with CDR entries loss]]
 +
  
 
== References  ==
 
== References  ==

Revision as of 15:08, 26 February 2013

Remote Authentication Dial In User Service, more popularly known as RADIUS, is used by telecom service providers for the purpose of authenticating, authorizing, and accounting for the use of services by subscribers. A RADIUS server is an application server that provides this functionality. It can take as input as well as output Call detail record (CDR) data.


Contents

TelcoBridges and RADIUS

Starting with release v2.3 of Toolpack, explicit support for the accounting function of RADIUS is now offered. Previously, Toolpack stored Call detail record (CDR) data in a local database. Starting with Toolpack v2.3, CDR data is stored on a dedicated, external server running an implementation of the RADIUS standard. Configuration of the location of the RADIUS server is performed through the Toolpack web portal.

Starting with release v2.6 of Toolpack, multiple RADIUS servers can now be configured for backup purposes.

Starting with release v2.7 of Toolpack, calls can now be validated through a RADIUS server with authentication and authorization. The RADIUS server may also change routing parameters for calls.

Radius High-level drawing v2.jpg


Prerequisites

In order to enable RADIUS functionality in Toolpack, you must have a RADIUS server already up and running. It is highly recommended that the RADIUS server software being running on a separate machine from the one running the Toolpack software. Before configuring Toolpack, you will need the IP address of the RADIUS server(s). You will need to specify a ‘secret key’ which will authenticate the Toolpack server so that it can send accounting, authentication and authorization data and to the RADIUS server and the RADIUS server will accept it.


Configuration

Accounting

Authorization/Authentication


Toolpack to RADIUS CDR attributes remapping

When Toolpack sends Access-Request messages to a RADIUS server, some specific attributes are included in the message. These attributes have been improved through Toolpack releases to better meet accounting services requirements.


Dealing with incoherent CDR entries

In some situations (during HA switchover for example), some CDR entries may be lost.

The following guide lines provide information on how to deal with these corner cases:

Deal with CDR entries loss


References

Personal tools