Course 599: Diameter Training Course - TONEX.com

Request More Information on this Course

Course #: 599
Course Type: On-site
Duration: 2 days
Price: $1999

Description

Diameter Training Course covers Diameter protocol which was derived from the RADIUS protocol with a lot of improvements in different aspects aligedn with Authentication, Authorization, and Accounting (AAA) protocol. The Diameter protocol is widely used in the IMS architecture for IMS entities to exchange AAA-related information. Because the IMS system is the next big thing in the telecom industry, we believe a clear understanding of the Diameter protocol is necessary for understanding the essence of the IMS architecture. Diameter training course offers a technical overview of Diameter and how it work.

Course Outline

Introduction to DIAMETER

  • What is DIAMETER?
  • History
  • Applications
  • Protocol description
  • Problems to be addressed
  • Diameter Protocol in 3GPP context
  • Diameter Architecture
  • Load Balancer
  • Diameter Router
  • Diameter Routing Agent (DRA) 

 

DIAMETER Protocol Overview

  • Transport
  • SCTP Guidelines
  • Securing Diameter Messages
  • Diameter Application Compliance
  • Application Identifiers
  • Connections vs Sessions
  • Peer Table
  • Realm-Based Routing Table
  • Role of Diameter Agents
  • Relay Agents
  • Proxy Agents
  • Redirect Agents
  • Translation Agents
  • End-to-End Security Framework
  • Diameter Path Authorization

 

DIAMETER Header

  • Command Codes
  • Command Code ABNF specification
  • Diameter Command Naming Conventions
  •  Diameter AVPs
  • AVP Header
  • Optional Header Elements
  • Basic AVP Data Formats
  • Derived AVP Data Formats
  • Grouped AVP Values
  • Example AVP with a Grouped Data Type
  • Diameter Base Protocol AVPs

 

DIAMETER Peers

  • Peer Connections
  • Diameter Peer Discovery
  • Capabilities Exchange
  • Capabilities-Exchange-Request
  • Capabilities-Exchange-Answer
  • Disconnecting Peer Connections
  • Disconnect-Peer-Request
  • Disconnect-Peer-Answer
  • Transport Failure Detection
  • Device-Watchdog-Request
  • Device-Watchdog-Answer
  • Transport Failure Algorithm
  • Failover and Failback Procedures
  • PeerStateMachine
  • Incoming connections
  • Events
  • Actions
  • The Election Process

 

 Diameter Message Processing

  • Diameter Request Routing Overview
  • Originating a Request
  • Sending a Request
  • Receiving Requests
  • Processing Local Requests
  • Request Forwarding
  • Request Routing
  • Redirecting Requests
  • Relaying and Proxying Requests
  • Diameter Answer Processing
  • Processing Received Answers
  • Relaying and Proxying Answers

 

Error Handling

  • Result-Code AVP
  • Informational
  • Success
  • Protocol Errors
  • Transient Failures
  • Permanent Failures
  • Error Bit

 

DIAMETER User Sessions

  • AuthorizationSessionStateMachine
  • AccountingSessionStateMachine
  • Server-Initiated Re-Auth
  • Re-Auth-Request
  • Re-Auth-Answer
  • Session Termination
  • Session-Termination-Request
  • Session-Termination-Answer
  • Aborting a Session
  • Abort-Session-Request
  • Abort-Session-Answer
  • Inferring Session Termination from Origin-State-Id

 

Accounting

  • Server Directed Model
  • Protocol Messages
  • Application Document Requirements
  • Fault Resilience
  • Accounting Records
  • Correlation of Accounting Records
  • Accounting Command-Codes
  • Accounting-Request
  • Accounting-Answer
  • Accounting AVPs

 

DIAMETER  Protocol Related Configurable Parameters

  • Security Considerations
  • IPsec Usage
  • TLS Usage

 

DIAMETER  Messages

  • Messages defined in the DIAMETER base protocol
  • Abort-Session-Request
  • Abort-Session-Answer
  • Accounting-Request
  • Accounting-Answer
  • Capabilities-Exchanging-Request
  • Capabilities-Exchanging-Answer
  • Device-Watchdog-Request
  • Device-Watchdog-Answer
  • Disconnect-Peer-Request
  • Disconnect-Peer-Answer
  • Re-Auth-Request
  • Re-Auth-Answer
  • Session-Termination-Request
  • Session-Termination-Answer

 

DIAMETER Applied to IMS and HSPA/HSPA+/LTE

  • Accounting
  • Server Directed Model
  • Protocol Messages
  • Application Document Requirements
  • Fault Resilience
  • Accounting Records
  • Correlation of Accounting Records

 


DIAMETER in the LTE/EPS Environment

  • Types of DIAMETER Nodes in IMS/LTE
  • Client (e.g., S4-SGSN, MME, NAS)
  • Server (e.g., HSS)
  • Agent
  • Relay Agent
  • Proxy Agent (e.g., DRA)
  • Redirect Agent (e.g., SLF)
  • Translation Agent (e.g., MAP, DIAMETER IWF)

 

Example of diameter  Interfaces

  • S6a between MME and HSS
  • S6d between S4-SGSN and HSS
  • S13 between MME and EIR
  • S13 ’ between S4-SGSN and EIR
  • S9 between Visited PCRF and Home PCRF
  • Gx between PDN-GW and PCRF
  • Gxx (Gxa, Gxb, Gxc) for policy control
  • Gy between PDN-GW and OCS
  • Gz between PDN-GW and OFCS
  • Rx between P-CSCF and PCRF
  • Sp between PCRF and SPR
  • Diameter Applications in IMS
  • Rc (IMS)
  • Re (IMS)
  • Rx (IMS)
  • Diameter Session Initiation Protocol (SIP) Application (RFC 4740)
    • Cx (IMS), Dx (IMS), Sh (IMS) and Dh (IMS)
  • Rf (IMS)
  • Diameter Credit-Control Application (RFC 4006): Ro (IMS)

 

DIAMETER usage on the Cx and Dx reference points

  • User-Authorization-Request (UAR) Command
  • User-Authorization-Answer (UAA) Command
  • Server-Assignment-Request (SAR) Command
  • Server-Assignment-Answer (SAA) Command
  • Location-Info-Request (LIR) Command
  • Location-Info-Answer (LIA) Command
  • Multimedia-Auth-Request (MAR) Command
  • Multimedia-Auth-Answer (MAA) Command
  • Registration-Termination-Request (RTR) Command
  • Registration-Termination-Answer (RTA) Command
  • Push-Profile-Request (PPR) Command
  • Push-Profile-Answer (PPA) Command

 

 

Overview of DIAMETER Interfaces

DIAMETER interfaces in the IETF, 3GPP, 3GPP2, ETSI TISPAN, PacketCable, MSF and ITU

 

</t

Interface

Network Location

Supported version

Diameter Base Protocol

IETF RFC 3588

Diameter Commands for 3GPP

IETF RFC 3589

Diameter Credit Control App

IETF RFC 4006

NASREQ Support for Network Access Server

IETF RFC 4005

EAP Support for Extensible Authentication Protocol

IETF RFC 4072

Mobile IPv4 Support for Diameter Mobile IPv4

IETF RFC 4004

Diameter Mobile IPv6

IETF RFC 5447

Diameter SIP Application

IETF RFC 4740

Sh interface

Between AS and HSS

3GGP TS 29.328 & TS 29.329

Dh interface

Between AS and SLF

3GGP TS 29.328 & TS 29.329

Rf interface

Between AS and OFCS

RFC 4006, 3GGP TS 32.225 & TS 32.299

Ro interface

Between AS and OCS

RFC 4006, 3GGP TS 32.225 & TS 32.299

Re interface

Between OCF and Rating function

3GPP TS 32.296

Cx interface

Between CSCF and HSS

3GPP TS 29.228 & TS29.229

Dx interface

Between CSCF and SLF

3GPP TS 29.228 & TS29.229

Sp interface

Between PCRF and SPR

3GPP TS 23.203, TS 29.328 & TS 29.329

Rx interface

Between AF and the PCRF

3GPP TS 23.203 & TS 29.214

Rx+ interface

Rx reference point for EPC

3GPP TS 32820, 3GPP TS 23.203 & TS 29.214

Gx interface

Between PCEF and the PCRF

3GPP TS 29.212 & TS 23.203

Gy interface

Between OCS and PCEF

3GPP TS 32.29, TS 32.251 & RFC 4006

Gz interface

Between PCEF and OFCS

3GPP TS 32.240, TS 32.295

Gq interface

Between AF and PDF

3GPP TS 29.209

Gi interface

Between Packet Domain and an external packet data network

3GPP TS 29.061

SGi interface

between the EPC based PLMN and the packet data network

3GPP TS 29.061

Zh interface

Between BSF and HSS

3GPP TS 29.109 & TS 33.220

Zh interface

Between BSF and HSS (used between operators)

3GPP TS 29.109 & TS 33.220

Dz interface

Between BSF and SLF

3GPP TS 29.109 & TS 33.220

Zn interface

Between BSF and NAF

3GPP TS 29.109 & TS 33.220

Zn' interface

Between BSF and Zn Proxy

3GPP TS 29.109 & TS 33.220

Dw interface

Between the 3GPP AAA Server and an SLF

3GPP TS 29.234

Wa interface

Between the WLAN AN and the 3GPP AAA Proxy

3GPP TS 29.234

Wd interface

Between the 3GPP AAA Proxy and 3GPP AAA Server

3GPP TS 29.234

Wx interface

Between the 3GPP AAA Server and the HSS

3GPP TS 29.234

Wm interface

Between the 3GPP AAA Server and the PDG

3GPP TS 29.234

Wg interface

Between the 3GPP AAA Server/Proxy and the WAG

3GPP TS 29.234

Pr interface

Between the 3GPP AAA Server and the PNA

3GPP TS 29.234

Wm interface

Between the 3GPP AAA Server and the PDG

3GPP TS 29.234

Gmb interface

Between GGSN and BM-SC

3GPP TS 29.061

Mz interface

Mz is the roaming variant of the Gmb reference point with the same functionality

3GPP TS 29.061

Bi interface

CCF to BS

3GPP TS TS 32.225

MM10 interface

Multimedia Messaging Service (MMS)

OMA MM10 interface

Ty interface

Between AGW and PCRF

3GPP2 TSG-X X.S0013-014

Tx interface

Between AF and PCRF

3GPP2 TSG-X X.S0013-013

S6a interface

Between MME and HSS

3GPP TS 29.272

S6b interface

Between the 3GPP AAA Server/Proxy and the PDN GW

3GPP TS 23402

S6d interface

Between MME and HSS

3GPP TS 29.272

S7c interface

Transfer of (QoS) policy information from PCRF to the S-GW.

3GPP TS 32820, TS 23402

S9 interface

Between PCRF in the HPLMN (H PCRF) and a PCRF in the VPLMN (V PCRF)

3GPP TS 23.203 & TS 29.215

S13 interface

Between MME and EIR

3GPP TS 29.272

Gxa interface

PCRF and the BBERF

3GPP TS 23.203

Gxb interface

Between ePDG and vPCRF

3GPP TS 23.203

Gxc interface

PCRF and the BBERF

3GPP TS 23.203

SWa interface

Between an un-trusted non-3GPP IP access and the 3GPP AAA Server/Proxy

3GPP TS 23402

SWd interface

Between the 3GPP AAA Proxy and 3GPP AAA Server

3GPP TS 23402

SWn interface

 

Next Course: SIGTRAN Training Course-SIGTRAN (Signaling Transport) >