Working with the Diameter Protocol
The Diameter protocol is comprised of two basic parts: the Diameter Base Protocol and Diameter applications.
The base protocol provides reliable transport of Diameter data units, negotiating capabilities, handling errors, and the ability to extend functionality. It defines the basic Diameter message format. A Diameter application defines application-specific functions and data units. Each Diameter application is specified separately. This design allows the protocol to be extended to new access technologies.
The base protocol must be used in conjunction with a Diameter application. Each
application relies on the base protocol to support a specific type of network access.
MATRIXX Engine support is extensible and currently includes the following Diameter
applications:
- Common
- Accounting
- Credit-Control
- NASREQ
- Policy-Control
Each application defines request and response messages that are communicated between a Diameter
client and MATRIXX Engine. Diameter Interface support is extensible and currently includes the Diameter
Interfaces described in Table 1. Currently, MATRIXX supports 3GPP Release 15.
Reference Point | Supported Standards | Client | Server | Description |
---|---|---|---|---|
3GPP 32.240 | Charging Architecture and Principles. | |||
RFC 3588 RFC 6733 |
Diameter Base Protocol. | |||
RFC 4006 | Diameter Credit Control Application. | |||
3GPP 32.296 | Online Charging Application and Interfaces. | |||
Gy / Ro | 3GPP 32.299 | Diameter Charging Applications. | ||
Gy / Ro | 3GPP 32.251 | PCEF | MATRIXX Digital Commerce | Packet Switched Domain Charging use cases and sequence of events. |
Gx | 3GPP 29.212 | PCEF | MATRIXX Digital Commerce (Policy Control) | Policy and Charging Control rule installation, modification and deletion. |
Sy | 3GPP 29.219 | PCRF | MATRIXX Digital Commerce | Exchange of Policy Counter information from MATRIXX Digital Commerce to a third-party PCRF. |
Sp over Sh | 3GPP 29.329 | PCRF | MATRIXX Digital Commerce | MATRIXX Digital Commerce acts as SPR/UDR for a third-party PCRF. Supports SNR, SNA, PNR, PNA operations. |
Ro | 3GPP 32.260 | AS | MATRIXX Digital Commerce | IMS Domain Charging use cases and sequence of events. |
Ro | 3GPP 32.275 | MMTel-AS | MATRIXX Digital Commerce | MMTel Domain Charging use cases and sequence of events. |
Ro | 3GPP 32.281 | AS | MATRIXX Digital Commerce | Supported AVP for announcements |
Rx | 3GPP 29.214 | P-CSCF / AF | MATRIXX Digital Commerce (Policy Control) | Dynamic policy rules built based on information received over Rx interface |
Rx / Gx | 3GPP 29.213 | MTX (Policy Control) | PCEF | Used to compute QoS information within dynamic policy rules installed over Gx from information received over Rx. |
Ro | 3GPP 32.276 | gsmSCF | MATRIXX Digital Commerce | Voice calling charging from voice proxy function to OCS. |
Ro | 3GPP 32.270 | SMSC | MATRIXX Digital Commerce | SMS Charging use cases and sequence of events. |
Ro | 3GPP 32.274 | MMSC | MATRIXX Digital Commerce | MMS Charging use cases and sequence of events. |
Sh | 3GPP 29.328 | MATRIXX Digital Commerce | HSS | MATRIXX Digital Commerce can query HSS for subscriber information (such as last known location) for rating purposes. |
Figure 1 shows the relationship between the Diameter Interfaces
and MATRIXX Engine.