VOIP-IP MULTIMEDIA SUBSYSTEM (IMS) TESTING
In this training you will thoroughly study the IMS, including relevant wireless access systems that are
used by the IMS. You will start by studying the systems surrounding the IMS technology to gain a clear
vision of the big picture. Once you understand where the IMS fits into the PSTN network, you will study
the IMS architecture through a process of one to one training and hands-on practical training.
You will learn key IMS protocols including SIP, SDP, H.248, COPS, and Diameter. Learn what each IMS
component is and how it functions in an actual test network. The lessons in this course are clear, very
technical, and always practical. Since at least 40% of them are hands-on, you can investigate and
reinforce each lesson. In this course, you'll examine how IMS weaves into the current telecommunications
network- both wired and wireless.
Code:
NES_SK_2401
Duration: 80 Hrs / 8 Weeks /
Customized
Mode: Online / Offline / Onsite
Module 1 - The IMS Standards Bodies
- 3GPP
- 3GPP2
- IETF
- Open Mobile Alliance (OMA)
- TISPAN and IETF
Module 2 - Accessing IMS with
VoLTE
- Interfaces Associated with EPC
- E-UTRAN, EPC, and IMS
- MME, SGW, and PGW
Module 3 - IMS for GPRS and
CDMA2000
- GSM vs. CDMA2000 3G Architecture Comparison
- IMS and 4G Interoperation (IM and VOLTE)
- IMS Connectivity into a CDMA2000 network (IM)
- Migrating CDMA2000 to Support the IMS Using LTE Access
- SIP Anchoring
Module 4 - IMS Architecture
- Components
- HSS
- Proxy-CSCF
- Serving CSC
- Interrogating-CSCF
- Policy Decision Function
- IMS Identifiers
- IMS Message Paths Introduction (Via and Record-Route)
- The Service Path
- Initial Filter Criteria Introduction
Module 5 - SIP Architecture
- Requests and Responses
- SIP Message Flow
- SDP introduction
Module 5 - IMS Service Path
- The Service Path
- Path Header (RFC 3327)
- Service-Route (RFC 3608)
Module 6 - The Via Path
- The Via: Header
- Establishing the Response Path
- Forking - Response Merging
- Loops and Spirals
- Max Forwards
Module 7 - The Route Path
- Route Path vs. Via Path
- Record-Route and Route Header
- Establishing the Route Path
- The Role of the S, I, and P Proxies
Module 8 - IMS Identifiers
- IMSI
- UICC
- Home Network, Public ID, Private ID
- SIP IRU Format
Module 9 - Initial Filter Criteria
(iFC)
- The User Profile
- How the iFC is Used
- Understanding XML
- Disjunctive and Conjunctive Normal Form
Module 10 - IMS Reference
Points
- Gm, Mw, Cx, Dx, Sh, Si, Dh, Mm, Mg, Mi, Mj, Mk, Ut, Mr, Mp, Go, Gq, ISC
- Specific analysis of the Cx and Dx interfaces
- DIAMETER
Module 11 - DIAMETER
- DIAMETER vs. RADIUS
- AVPs
- SCTP vs. TCP
- IMS Command Values
- IMS DIAMETER Example
Module 12 - SIP Headers (Basic)
- Via, Branch, Max-Forwards
- SIP Dialog (To, From, tag=fields, Call-ID:)
- CSeq, Contact: Expires:
- Proxy-Authentication:, Proxy-Authorize:
- User-Agent:, Allow:, Supported:
- Content-Type:, Content-Length:
Module 13 - IMS SIP Headers
(Advanced)
- P-Access-Network-Info
- P-Charging-Vector:, P-Preferred-Identity:, P-Asserted-Identity:, Authorization:
- Security-Client:, Security-Server:
- IMS Signaling Compression (SigComp Architecture)
Module 14 - Session Description
Protocol (SDP)
- Session Parameters
- SDP Format
- Extending SDP
- SDPng
- Media Negotiation
- Changing Session Parameters
Module 16 - IMS QoS Management
- DNS Basics
- A-Record
- The SRV Record (RFC2782)
- How SIP uses the SRV Record (RFC3263 Locating SIP Servers)
- How to Configure a SRV Record
- The NAPTR Record (RFC2915)
- How the P-CSCF Locates the I-CSCF
- Introduction to ENUM (RFC3761: ENUM Protocol)
- How the S-CSCF uses ENUM
Module 16 - IMS and the DNS
- DNS Basics
- A-Record
- The SRV Record (RFC2782)
- How SIP uses the SRV Record (RFC3263 Locating SIP Servers)
- How to Configure a SRV Record
- The NAPTR Record (RFC2915)
- How the P-CSCF Locates the I-CSCF
- Introduction to ENUM (RFC3761: ENUM Protocol)
- How the S-CSCF uses ENUM
Module 17 - IMS Call Flow
Examples
- ARegistration
- Service Discovery
- Identity Modules
- IMS Authentication and Key Agreement (User Identities)
- Service Triggers
- Initial Filter Criteria
- Network Domain Security
- Secure HTTP-Based Service
- Controlling Bearer Traffic
- Controlling the Media
- Anonymous Calling (Hide Caller ID)
- S-CSCF Assignment Processes
- MEGACO and SIP-Controlled PSTN Connectivity
- Creation of via-path for Response Routing
- Response Merging
- Control Models
- Role and Functions of HSS
- Third-Party Call Control
- Conferencing (REFER)
- Access and Location Information
- P-Access
- P-Visited
- IMS Messaging (Immediate, Session-Based, Deferred)
Module 18 - Charging and IMS
- Charging Entities and Functions
- P-Headers Related to Charging
- Diameter and How It's Used for Ro Interface
Module 19 - Security
- IPSEC
- Key Selection at Registration
- Security for Call Setup
- Authentication
- Securing the Media
- Privacy and Identity
Module 21 - Presence
- SIMPLE - SIP for Instant Messaging and Presence Leveraging Extensions
- Terminology
- Framework
- Resource List Manipulation Requirements
- Authorization Policy Manipulation
- Acceptance Policy Requirements
- Notification Requirements
- Content Requirements
- General Requirements
Module 20 - Organization of
Subscriber Data
- Subscriber
- Data Related to Mobile Station Types
- Data Related to Authentication and Ciphering
- Data Related to Roaming
- Data Related to Basic Services
Module 20 - VOIP MODULES
- What is VoIP
- VoIP issues
- Architectures
- IP performance and QOS
- VOIP protocol stack
- ITU Recommendation H.323, IETF – Session Initiation Protocol
- MGCP and MegaCo
- Multimedia over IP
- Integrating voice and data without IP
Module 20 - TESTING MODULES
- SCRIPTING - Python
- PROTOCOL TESTING PROCESS & TOOLS - Protocol Testing (Unit Testing, Module Testing,Integration Testing,Conformance Testing)
- Protocol Testing Tools
Module 20 - TESTING TOOLS
- Wireshark
- EventHelix
- OpenDayLight
Module 20 - TESTING PROJECT
- IMS Protocol Testing using OpenIMS
- SDN Testing using OpenDayLight