Module I: Diameter and its Applications
What an AAA Server Does
The Need for Diameter
Diameter Applications; Not Applications but Protocols
Overview of Diameter Applications
Diameter Credit Control Application
3GPP Use of Diameter for Charging
Module II: Supporting DIAMETER
Diameter needs Network and Transport Layer Support
SCTP
Multi Homing and Multi Streaming
Security at Startup
SCTP Operation
Module III: The Diameter Base Protocol
Terms and Acronyms
AVPs – Attribute Value Pairs
Diameter Agents and Clients
Diameter Servers
NAI - Network Access Identifier
Application Identifier
Connections and Sessions
Peer Table
Realms
Agents
Relay
Proxy
Redirect
Translation
End to End Security Support
Facilities Provided
Module IV: Diameter Base Protocol Message Formats
Header
Command Codes
AVPs
AVP Header
Grouped AVPs
Base protocol AVPs
Module V: Diameter Operations and Extensibility
Peer Connections
Discovery
Capability Exchange
Disconnection
Failover and Fallback
Diameter message processing
Diameter Error Handling
User Sessions
Agent Support
Auditability
Extensibility of the protocol
Creating New AVPs
Creating New Applications
Module VI: Diameter Accounting Protocol
Model
Accounting Records
Fault Resilience
Charging Trigger Function (CTF)
Charging Data Function (CDF)
Online Charging Function (OCF)
Event Based and Session Based Charging
Immediate Event Charging
Event charging with Reservation
Session charging with Reservation
Basic Principles for Diameter Online charging
Charging Application Message Sequence Examples
The Principle of Billing
Overall Architecture
Structure of Standards
Charging mechanisms
Flow Based Charging Principles
Offline and Online charging
............. Use of Diameter