Note:
RADIUS design dictates that most of the per-connection and per-MP features apply in a similar way to both RADIUS and Diameter connections.
The diameter routing function provides the following features and functions for capacity and congestion control:
- DA-MP Overload Control
- Per-Connection Ingress MPS Control
- User Configurable Message Priority (not supported for RADIUS)
- Remote BUSY Congestion (not supported for RADIUS)
- Egress Transport Congestion
- Per-Connection Egress Message Throttling
- User-Configurable Connection Pending Transaction Limiting
- Egress Throttle Groups
- Functions associated with Message Priority and Connection Congestion:
- Egress Request routing incorporates Request Message Priority and Connection Congestion Level in its Connection selection criteria.
- The Routing Option Set associated with the ingress Request specifies what action is taken by diameter when routing of a Request is abandoned and the last Connection evaluated was congested.
- The maintenance status for a congested Connection indicates whether the congestion is due to Remote BUSY Congestion (not supported for RADIUS), Egress Transport Congestion (not supported for RADIUS), or Egress Message Throttling.
The Diameter Transport Function services its per-Connection ingress sockets with per-Connection MPS controls that ensure fairness in reading ingress messages for all established Connections.
The Diameter Transport Function services its per-Connection egress queues with controls that ensure fairness in forwarding egress messages to Peers for all established Connections.
Egress Throttle Groups monitor Egress Message Rate, Pending Transactions, or both, for logical groups of Diameter/RADIUS Connections or Peers, or both, across multiple DA-MPs on a Network Element.