sip sdp and other ngn protocols v2.201 toc

10
v 2.201 SIP, SDP and other NGN Protocols SIP, SDP and other NGN Protocols Signaling & Protocol Analysis Signaling & Protocol Analysis Course Duration:  3 days. Course Description:  This course addresses the needs of engineers and technicians who need to analyze the signaling messages within and among complex Next Generation Networks. In that respect, some but not all emphasis is on IMS-based mobile networks as standardized by 3GPP for the enabling of IP-based multimedia services. The technical focus of the course lies on the understanding of SIP/SDP-based session control signaling among SIP-servers and between SIP-servers and SIP-terminals. Especially the perspective of the SIP-terminals (UA) is covered in detail. And intentionally the course does not focus onl y on standard voice calls but als o cov ers oth er session typ es like instant messaging, gaming or VoD. The stude nt is confr onted with var ious SIP/SDP-related and pra ctice -or iented que stion s and exercises to gain the maximum output from the course.  After a comprehe nsive review of NGN’s, SIP and SDP and other protocol s like IPsec, MSRP or DIAMETER the cour se focuses on a detailed description of the variou s SIP- and SDPaspects (Network Elements, SIP/SDP-Terminology, SIP-Timers) and on advanced SIP/SDPoperation. The lat ter part deals among oth er s wit h essential issues using SDP-preconditions and, ver y important, the handling of ungraceful session releases. The course continues with the presentation of typical SIP-scenarios for different applications like registration, video or voice call setup, application server access and interworking between SIP and ISUP. One chapter is dedicated to 3GPP-based and IMS-enabled mobile networks and the related SIP- and SDP-specifics. Note that this course represents the protocol view of the IMS. A more architecture and network layout related course about the IMS is also available. Please check at www.inacon.com. INACON GmbH 1999 – 2014. All rights reserved. Reproduction and/or unauthorized use of this material is prohibited and will be prosecuted to the full extent of German and international laws.

Upload: julio-cesar-farfan-mora

Post on 14-Oct-2015

11 views

Category:

Documents


1 download

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 %!'&registrations 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 %!'&registrar 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.