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.


Top Related