sip sdp and other ngn protocols v2.201 toc
TRANSCRIPT
-
5/24/2018 SIP SDP and Other NGN Protocols v2.201 TOC
1/10
v 2.201
SIP, SDP and other NGN ProtocolsSIP, SDP and other NGN Protocols
Signaling & Protocol AnalysisSignaling & Protocol Analysis
Course Duration:
3 days.
Course Description:
This course addresses the needs of engineers and technicians who need to analyze the signalingmessages within and among complex Next Generation Networs.
!n that respect" some #ut not all emphasis is on !$%ased mo#ile networs as standardized #y3G'' for the ena#ling of !'ased multimedia services.
The technical focus of the course lies on the understanding of %!'(%)'ased session controlsignaling among %!'&servers and #etween %!'&servers and %!'&terminals.
*specially the perspective of the %!'&terminals +,- is covered in detail. -nd intentionally the course
does not focus only on standard voice calls #ut also covers other session types lie instantmessaging" gaming or /o).
The student is confronted with various %!'(%)'&related and practice&oriented uestions andexercises to gain the maximum output from the course.
-fter a comprehensive review of NGNs" %!' and %)' and other protocols lie !'sec" $%' or)!-$*T* the course focuses on a detailed description of the various %!'& and %)'aspects+Networ *lements" %!'(%)'&Terminology" %!'&Timers and on advanced %!'(%)'operation.
The latter part deals among others with essential issues using %)'&preconditions and" veryimportant" the handling of ungraceful session releases.
The course continues with the presentation of typical %!'&scenarios for different applications lieregistration" video or voice call setup" application server access and interworing #etween %!' and!%,'.
ne chapter is dedicated to 3G''ased and !$%&ena#led mo#ile networs and the related %!'&and %)'&specifics.
Note that this course represents the protocol view of the !$%. - more architecture and networlayout related course a#out the !$% is also availa#le. 'lease chec at www.inacon.com.
!N-4N Gm#5 1666 7 2018. -ll rights reserved. eproduction and(or unauthorized use of this material is prohi#ited and will #eprosecuted to the full extent of German and international laws.
-
5/24/2018 SIP SDP and Other NGN Protocols v2.201 TOC
2/10
Prerequisites:
The student needs to have a solid #acground of the !'&protocol stac. 'revious practical exposureto the configuration and operation of 9-N(:-N is favora#le.
;undamental nowledge of mo#ile networs +particularly G%$" G'% and ,$T% is necessary.
'ractical experience with protocol testers and !'&sniffers +e.g. *thereal is necessary.
Course Target:
-fter the course the student will have a clear understanding of all details of %!' and %)' operation.
The student will understand how different session types are esta#lished through %!' over differenttypes of !'&4-Ns lie )%9&lines" :!$-< or G*-N(,T-N.
The student is ena#led to perform sophisticated networ analysis in %!'&ena#led networs and tonail down typical networ failures.
Some of your Questions that will be answered:
:hat is the difference #etween stateful and stateless %!'&proxies" =2=,-s and %=4s>
5ow are %!'&messages identified that #elong to the same transaction" to the same dialog and to thesame call> -nd what are the differences #etween transactions" dialogs" sessions and calls withrespect to %!'>
5ow are %)'&items and attri#utes used to specify an audio" video" message or gaming session>5ow can ! add" remove or change media during a session>
5ow does the %!'&communication relate and interface to resource management within differenttypes of !'&4-Ns lie G*-N(,T-N" :!$-< or )%9(4a#leT/>
:hat is a %!'&,!" a '*%&,! or an !$&,! and how do they differ from a T*9&,!>
:hich meaning do N-'T" %/ and *N,$ have>
5ow is mutual authentication +!$%&-?- achieved in the 3G''ased !$%>
5ow do 3G''&specific procedures lie G'%&attachment and ')'&context activation relate to %!'®istrations and %!'&dialogs>
Who should attend this Course:
*ngineers" technicians and !'&professionals who are involved in the setup" configuration andmaintenance of %!'&ena#led networs.
Networ perators and technical assistance center suppliers who need to perform error diagnosisand trou#leshooting within NGNs.
*very#ody who reuires detailed nowledge a#out the operation of %!'(%)'ased NGNs.
!N-4N Gm#5 1666 7 2018. -ll rights reserved. eproduction and(or unauthorized use of this material is prohi#ited and will #eprosecuted to the full extent of German and international laws.
-
5/24/2018 SIP SDP and Other NGN Protocols v2.201 TOC
3/10
Table of Content:
Introducing the Playground of SIP !e"iewing SIP and SDP #asics
What are the dri"ing $orces behind the %&%'(ype)
%e*t &eneration %etwor+s and their ComponentsTypical 4onfiguration and !nterconnection of Next Generation Networs" Networ Type 1@ *volved !%'"Networ Type 2@ ;ormer Telecom&perator" Networ Type 3@ 3G'' $o#ile Networ perator" Networ Type8@ :!$-< Networ perator
The IP ,ultimedia Subsystem -I,S.
(igh /e"el 0iew at the I,S and its 1n"ironment
2"er"iew and Internal Structure of the I,S
The I,S in the 3&PP'1n"ironment
4nd where are SIP5 SDP and all the other Protocols used)%!' ,se within NGN" 5.28A ( $*G-4" T' ( %T' +eal&time Transport 'rotocol ( %ecure eal&timeTransport 'rotocol
Interface specific 0iew on Protocols -I,S'internal.
:hy %!' is used and not 5.323 or other -lternatives B
4ontrol 'lane ( *&,T-N 7 *'4
,ser 'lane *&,T-N 7 *'4 +%C(%A GT'ased
%!' ( %)' Transport )etails
Scope of SIP%ession *sta#lishment" 4larification of the Term D%essionE" %ession $odification" %ession elease
%!' $essaging #etween ,ser -gents
'hilosophy of %!'&peration%ession *sta#lishment 'hase" %ession 4ompletion 'hase" %ession 4ompletion 'hase" %ession -ctive'hase" %ession -ctive 'hase
Comparison between SIP and (TTPTo get a #etter feeling a#out %!' a comparison with 5TT' is helpful" 'ro#lem for %!'@
+1 )ifferent !mplementations of %!'ption 1@ -mateur ,se of %!'
+2 )ifferent !mplementations of %!'ption 2@ %emi&'rofessional ,se of %!'
+3 )ifferent !mplementations of %!'ption 3@ 'rofessional ,se of %!' for /o!' +'%TN&eplacement
Simple 1*ample of a SIP'Scenario: 0oIP Call Setup with SIP
Summary: Some SIP'Terminology$essage Types" %!'&$ethods" esponse Types
euest@ !N/!T*&$essage
esponse@ 100 +Trying
!N-4N Gm#5 1666 7 2018. -ll rights reserved. eproduction and(or unauthorized use of this material is prohi#ited and will #eprosecuted to the full extent of German and international laws.
-
5/24/2018 SIP SDP and Other NGN Protocols v2.201 TOC
4/10
esponse@ 1A0 +inging
esponse@ 200 +?
euest@ -4?
*xample of one of the 8300 %peech ;rames
euest@ =F*
esponse@ 200 +?
The elated %ession )escription 'rotocol +%)' 4ontents
Detailed Consideration of $ormal SIP'Protocol 4spects
SIP 6 Protocol Structure
SIP'%etwor+ 4rchitecture
,ser -gents
%!'&%ervers +generic
%pecial %!'&%ervers
peration of %tateless %!'&'roxy %ervers-dvantages of %tateless %!'&'roxies" )isadvantages of %tateless %!'&'roxies" ther -ssets of %tateless%!'&'roxies
peration of %tateful %!'&'roxy %ervers
peration of egistrars
peration of edirect %ervers
peration of ;oring %!'&'roxy %ervers +always stateful
2peration of #7#84 and S#C*xample@ /o) for a $o#ile 4lient with limited -ccess ates
peration of *vent %ervers %oft %witches and their 4ontrollers
Summary
Important SIP'Terminology Step 9: Two 84s ;Transaction" )ialog ( 4all ( *arly )ialog +)efinition
Session -Definition.
)ialog !dentification +two ,sers ( with or w(o 'roxies%ession !dentification and )istinction
Transaction !dentification +two ,-s ( no 'roxiesThe 4se 'arameter " The =ranch 'arameter" $agic 4ooie z6hG8#?" *xample@ Transaction!dentification" %euence Num#ering +4%e
!N-4N Gm#5 1666 7 2018. -ll rights reserved. eproduction and(or unauthorized use of this material is prohi#ited and will #eprosecuted to the full extent of German and international laws.
-
5/24/2018 SIP SDP and Other NGN Protocols v2.201 TOC
5/10
-9. Transaction Identification -two 84s with Pro*ies.Transaction !dentification through D#ranchE is done 5opy&5op
-7. Transaction Identification -two 84s with Pro*ies.Transaction Num#ering through D4%e@E applies end&to&end
Practical 1*ercise:
Transaction'specific ,essagingption 1@ euest H !N/!T* ( Transaction H successful
ption 2@ euest H !N/!T* ( Transaction H unsuccessful
ption 3@ euest H !N/!T* ( Transaction H cancelled
ption 8@ euest H *G!%T*
ption C@ -ll ther euests
Practical 1*ercise
4mendments in case of more than two Peers!ntroducing )ifferent 4ontact -ddresses per ,ser" =ehavior of ;oring 'roxies" The Terms 4all" )ialog"%ession and Transaction in case of ;oring
-9. ,essage and Parameter Details
-7. ,essage and Parameter Details
Summary
SIP'Timers I%0IT1 Transaction -84C'Side ' !esponse: 7
-
5/24/2018 SIP SDP and Other NGN Protocols v2.201 TOC
6/10
SIP'related Identities'u#lic ,ser !dentities" 'rivate ,ser !dentities" %ervice !dentities
-ddress %pecification ( euest&,!
The %!'+%&,!
The Status /ine
The A$rom:@ and the ATo:@ (eader $ields
The ACall'ID:@ and A,a*'$orwards:@ (eader $ields
The ACSeq:@ (eader $ield
The A0ia:@ (eader $ield
The AContact:@ (eader $ield
Detailed Consideration of $ormal SDP'Protocol 4spects
Session Description Protocol
/ogfile 1*ample: Session and ,edia Descriptors through SDP
Session Description Items
The AoB@'/ine -2rigin.
The AcB@'/ine -Connection Info.
Time Description Items
,edia Description Items
The DmE&9ine +$edia -nnouncementDmE&line $edia Type -ttri#ute +$!$* ( some *xamples" $edia Type H message ( %u#type H 4'!$" +1 DmE&line ( )etails of the Transport 'rotocol Types" +2 DmE&line ( )etails of the Transport 'rotocol Types" +3 DmE&line ( )etails of the Transport 'rotocol Types" +8 DmE&line ( )etails of the Transport 'rotocol Types
,se 4ase *xample@ ;loor 4ontrol +=;4' during 'ush&to&Tal
#$CP'2peration during a Conference Session
The Ab@'/ine -#andwidth Information.
Details of the #andwidth ,odifiers A!!@ and !S@
Aa@'/ines -4ttributes.
1*ample 7: 4,!'Codec Definition and Parameteriation
1*ample 3: TCP'Connection Definition
The 2ffer 4nswer ,odel
Session Identification Parameters at both Peers
!N-4N Gm#5 1666 7 2018. -ll rights reserved. eproduction and(or unauthorized use of this material is prohi#ited and will #eprosecuted to the full extent of German and international laws.
-
5/24/2018 SIP SDP and Other NGN Protocols v2.201 TOC
7/10
4d"anced 8se of SIP and SDP
!e"iewing the SIP'Scenarios: Critical Issues
Question 9: (ow to find the called party across networ+s and how to routeSIP'messages)
4nswers ;%!'&clients need to register to DtheirE %!'®istrar to #ind their current !'&address to their %!'&,!.
#ut how does a 8ser 4gent find Aits@ !egistrar)
D%S'Queries with %4PT!' and S!0'!ecords
Question 7: What happens if Pro"isional !esponses get lost)
Solution: Pro"ide for the 2ption to ac+nowledge pro"isional !esponses Indicating /ac+ing Support for a !equired $eature
8sing P!4C= to ac+nowledge Pro"isional !esponses
Transaction 4bort in Case of /ac+ing P!4C=
Summary
Question 3: (ow to assure appropriate !esource 4llocation in both Waysbefore alerting the Called Party)
4nswer: We define an additional (andsha+ing Procedure
2"er"iew: !esource ,anagement using SIP and SDP'ositive utcome 7 esource eservation successful
-9. 2ption 7: !elated SDP was contained in a SIP'!esponse
-7. 2ption 7: !elated SDP was contained in a SIP'!esponse
2ne ,edia Stream is reected altogether
(andling the Precondition 4ttributes Aa B curr:@ and Aa B des:@
The new ption Tag DpreconditionE
The Dm H BE 9ine ( 'ort Num#er and 'ayload Type
!nterpretation of DlocalE and DremoteE )irection&Tags
!nterpretation of the Dcurrent&statusE -ttri#ute +Da H curr@E
The Ddesired&statusE and Dconfirm&statusE -ttri#utes
'reconditions fulfilled@ the final %tatus*xample 1@ esource eservation if !'&4-N H G*-N(,T-N" *xample 2@ esource eservation if !'&4-N H :!$-
-
5/24/2018 SIP SDP and Other NGN Protocols v2.201 TOC
8/10
Summary
Practical 1*ercise:Iuestion %ection 22
Question E: 4re there any ,eans for Secondary Call Treatment)
+1 ,ser =usy and D)o not )istur#E ;eature 7 )etailed $essage %euence 4hart
+2 ,ser =usy and D)o not )istur#E ;eature 7 )etailed $essage %euence 4hart
+3 ,ser =usy and D)o not )istur#E ;eature 7 )etailed $essage %euence 4hart
+1 D4all ;orwarding ,nconditionalE ( D,ser not egisteredE 7 )etailed $essage%euence 4hart
+2 D4all ;orwarding ,nconditionalE ( D,ser not egisteredE 7 )etailed $essage%euence 4hart
+3 D4all ;orwarding ,nconditionalE ( D,ser not egisteredE 7 )etailed $essage%euence 4hart
+1 ,ser not esponding 7 )etailed $essage %euence 4hart
+2 ,ser not esponding 7 )etailed $essage %euence 4hart
+3 ,ser not esponding 7 )etailed $essage %euence 4hart
+8 ,ser not esponding 7 )etailed $essage %euence 4hart
+C ,ser not esponding 7 )etailed $essage %euence 4hart
+1 ;ind me ( ;ollow me 7 )etailed $essage %euence 4hart
+2 ;ind me ( ;ollow me 7 )etailed $essage %euence 4hart
+3 ;ind me ( ;ollow me 7 )etailed $essage %euence 4hart
+8 ;ind me ( ;ollow me 7 )etailed $essage %euence 4hart
+C ;ind me ( ;ollow me 7 )etailed $essage %euence 4hart
+J ;ind me ( ;ollow me 7 )etailed $essage %euence 4hart
+K ;ind me ( ;ollow me 7 )etailed $essage %euence 4hart
+A ;ind me ( ;ollow me 7 )etailed $essage %euence 4hart
2ther important Questions
,edia Stream 4dustments
%egati"e !esponse
,edia Stream ,odification
Practical 1*ercise:
8ngraceful Session !elease
2ptions how to cope with the Problem
!N-4N Gm#5 1666 7 2018. -ll rights reserved. eproduction and(or unauthorized use of this material is prohi#ited and will #eprosecuted to the full extent of German and international laws.
-
5/24/2018 SIP SDP and Other NGN Protocols v2.201 TOC
9/10
2peration of the =eep'4li"e ,echanism
2ption 7 Intro: the Idea is ,edia Stream 2bser"ation
2ption 7: the required %etwor+ 4rchitecture9egal !nterception
-9. 2ption 7 Consequence: S#C'Initiated Session !elease
-7. 2ption 7 Consequence: S#C'Initiated Session !elease
-9. Summary
-7. Summary
Introduction to SIP'I and SIP'T
-9. ,essage $low for SIP'#ridging
-7. ,essage $low for SIP'#ridging
PST%'2riginating Session
SIP'2riginating Session
SIP5 SDP and D#P in 3&PP'%etwor+s
!elationship between SIP5 the I,S and 3&PP'%etwor+s
&eneric SIP'Ser"ers "sF I,S'specific SIP'Ser"ers
The $o#iles :ay to %!' egistration and %!'&%essions
'rivate ,ser !dentity +!$'! ( 'u#lic ,ser !dentity +!$',verview ( the !%!$" 'rivate ,ser !dentity +!$'!" 'u#lic ,ser !dentity +!$',
)etails of 'rivate ,ser !dentities +!$'!
)etails of 'u#lic ,ser !dentities +!$',
,se of 'rivate and 'u#lic ,ser !dentities in *G!%T*&$sgs.5ome Networ )omain Name" ,se of 'rivate ,ser !dentity" ,se of 'u#lic ,ser !dentity" ,se of Temporary
'u#lic ,ser !dentity
elationship #etween 'rivate and 'u#lic ,ser !dentities
!egistration to the I,S in 3&PP'%etwor+s -2"er"iew.)ependency #etween -'N&%etting and '&4%4;&%election
Subscriber registers to I,S while located in ('P/,%
Subscriber is !oaming
4uthentication and Security in 3&PP'based I,S
The 4uthentication Quintuplet of I,S'4=4
4uthenticating the %etwor+ towards the ,S81 The Abase?E@'1ncoding Process
!N-4N Gm#5 1666 7 2018. -ll rights reserved. eproduction and(or unauthorized use of this material is prohi#ited and will #eprosecuted to the full extent of German and international laws.
-
5/24/2018 SIP SDP and Other NGN Protocols v2.201 TOC
10/10
The I,S'4=4 4uthentication Process
4pplication of IPsec between ,S81 and P'CSC$
-9. !egistration to the I,S in 3&PP -Detailed Scenario.
-7. !egistration to the I,S in 3&PP -Detailed Scenario.
-3. !egistration to the I,S in 3&PP -Detailed Scenario.
-E. !egistration to the I,S in 3&PP -Detailed Scenario.
,obile 2riginating Calls
Call towards the PST%
Call from the PST%
0o/T1 6 The 4lternati"es-rchitecture in case of !$%ased /oice %ervices
Single !adio 0oice Call Continuity -S!0CC.
%/44 in elease A
4ircuit %witched ;all#ac +4%;=The %Gs !nterface
I,S based 0o/T1 6 4 #rief Comparison
!N-4N Gm#5 1666 7 2018. -ll rights reserved. eproduction and(or unauthorized use of this material is prohi#ited and will #eprosecuted to the full extent of German and international laws.