Diameter Training Fundamentals

Diameter Training Fundamentals

Course Delivery

This Course is available in the following format:

Request this course in a different delivery format

GSA Schedule 70 Saving for Government Customers

Course Overview:

Diameter Training Fundamentals Course Description

Diameter Training Fundamentals Course covers Diameter protocol which was derived from the RADIUS protocol with a lot of improvements in different aspects aligned 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. An excellent course covering Diameter protocol overview, architecture, signaling, security and more.

Because LTE, VoLTE and IMS system are the next big things in the telecom industry, we believe a clear understanding of the Diameter protocol is necessary for understanding the essence of these architecture. Diameter training course offers a technical overview of Diameter and how it works.

Customize It:

• If you are familiar with some aspects of this Diameter Training Fundamentals course, we can omit or shorten their discussion.
• We can adjust the emphasis placed on the various topics or build the course around the mix of technologies of interest to you (including technologies other than those included in this outline).
• If your background is nontechnical, we can exclude the more technical topics, include the topics that may be of special interest to you (e.g., as a manager or policy-maker), and present the Diameter Training course in manner understandable to lay audiences.

Related Courses:

ANSI-41 MAP Training
Diameter Protocol Training | Technical Training

What You Will Learn:

Upon completing this Diameter Training Fundamentals course, learners will be able to meet these objectives:

• Sketch the LTE/EPC and IMS architectures
• Explain Diameter protocol features including the Base
• Identify Diameter features, applications, security
• Describe Diameter protocol capabilities
• Describe Diameter Accounting and Credit Control
• Describe the functions supported by Diameter Protocol
• Illustrate key 3GPP/LET/EPC Diameter interfaces
• Describe Diameter-based interfaces including: Cx/Dx, Sh/Dh, Rf/Ro, Gq/Go, Rq, Gq’, e2 and e4
• Identify the key elements for Diameter messages such as ER/CEA, DWR/DWA, DPR/DPA, RAR/RAA, and CCR/CCA
• Describe PCC (Policy and Charging Control)
• Describe Charging Interfaces (Gy, Ro, Gx, Gz, Sy, Rx, Sd
• Describe Offline and Online Charging
• Sketch PCC architecture (PCRF, PCEF, SPR, OCS)

Diameter Training Fundamentals – Course Syllabus:

Introduction to Diameter

◾What is Diameter?
◾History
◾Applications
◾Protocol description
◾Problems to be addressed
◾Diameter Protocol in 3GPP context
◾Diameter Architecture
◾Load Balanceing
◾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
◾CapabilitiesExchangeRequest
◾CapabilitiesExchangeAnswer
◾Disconnecting Peer Connections
◾DisconnectPeerRequest
◾DisconnectPeerAnswer
◾Transport Failure Detection
◾DeviceWatchdogRequest
◾DeviceWatchdogAnswer
◾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

◾ResultCode AVP
◾Informational
◾Success
◾Protocol Errors
◾Transient Failures
◾Permanent Failures
◾Error Bit

Diameter User Sessions

◾AuthorizationSessionStateMachine
◾AccountingSessionStateMachine
◾ServerInitiated ReAuth
◾ReAuthRequest
◾ReAuthAnswer
◾Session Termination
◾SessionTerminationRequest
◾SessionTerminationAnswer
◾Aborting a Session
◾AbortSessionRequest
◾AbortSessionAnswer
◾Inferring Session Termination from OriginStateId

Accounting and Billing

◾Server Directed Model
◾Protocol Messages
◾Application Document Requirements
◾Fault Resilience
◾Accounting Records
◾Correlation of Accounting Records
◾Accounting CommandCodes
◾AccountingRequest
◾AccountingAnswer
◾Accounting AVPs

Diameter Protocol Related Configurable Parameters

◾Security Considerations
◾IPSec Usage
◾TLS Usage

Diameter Messages

◾Messages defined in the DIAMETER base protocol
◾AbortSessionRequest
◾AbortSessionAnswer
◾AccountingRequest
◾AccountingAnswer
◾CapabilitiesExchangingRequest
◾CapabilitiesExchangingAnswer
◾DeviceWatchdogRequest
◾DeviceWatchdogAnswer
◾DisconnectPeerRequest
◾DisconnectPeerAnswer
◾ReAuthRequest
◾ReAuthAnswer
◾SessionTerminationRequest
◾SessionTerminationAnswer

Diameter Routing and Management
◾Diameter routing concepts
◾Diameter message manipulation with DRA
◾Usage reporting and event trigger reporting

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 messages
◾CER/CEA
◾DWR/DWA
◾DPR/DPA
◾RAR/RAA
◾CCR/CCA

Diameter in the LTE/EPS Environment

◾Types of DIAMETER Nodes in IMS/LTE
◾Client (e.g., S4SGSN, 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)
◾Offline and Online Charging procedures and call flows
◾Offline Charging CDR content
◾Online Charging AVPs and how they can be used for rating
◾PCC Architecture in within EPC/LTE
◾PCC Architecture and Components: PCRF, PCEF, SPR, OCS
◾Charging plans and policies with PCC architecture

Example of Diameter Interfaces

◾S6a between MME and HSS
◾S6d between S4SGSN and HSS
◾S13 between MME and EIR
◾S13 ’ between S4SGSN and EIR
◾S9 between Visited PCRF and Home PCRF
◾Gx between PDNGW and PCRF
◾Gxx (Gxa, Gxb, Gxc) for policy control
◾Gy between PDNGW and OCS
◾Gz between PDNGW and OFCS
◾Rx between PCSCF 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 CreditControl Application (RFC 4006): Ro (IMS)

Diameter usage on the Cx and Dx reference points

◾UserAuthorizationRequest (UAR) Command
◾UserAuthorizationAnswer (UAA) Command
◾ServerAssignmentRequest (SAR) Command
◾ServerAssignmentAnswer (SAA) Command
◾LocationInfoRequest (LIR) Command
◾LocationInfoAnswer (LIA) Command
◾MultimediaAuthRequest (MAR) Command
◾MultimediaAuthAnswer (MAA) Command
◾RegistrationTerminationRequest (RTR) Command
◾RegistrationTerminationAnswer (RTA) Command
◾PushProfileRequest (PPR) Command
◾PushProfileAnswer (PPA) Command

Whether you are looking for general information or have a specific question, we want to help!

Request More Information

Print Friendly, PDF & Email