SlideShare une entreprise Scribd logo
1  sur  49
Télécharger pour lire hors ligne
IMS Signaling
SEBASTIAN SCHUMANN
SLOVAK TELEKOM
12 MARCH 2014
BRATISLAVA, SLOVAKIA
Revision 3
Outline
 Summary “SIP & IMS Basics”
 IMS and its Services
 Protocols
 Service Triggering
 Q/A
Note!
 These slides only summarize the lecture. Take notes.
 Fixed agenda: IMS Signaling
 Besides that:
 Ask questions (how is it done in real-world, how did Slovak
Telekom do it)
 Interrupt (I don’t understand, can you provide samples, can
we skip that)
 Contribute (I’ve heard/read that…, I’m interested in…)
 Discuss…
Summary “SIP & IMS Basics”
Reference to lecture.
SIP Overview
 Protocol overview
 Basic architecture
 Types of servers
 Separated by basic functionality
 Request methods, responses, call flows
 Session Description Protocol (SDP)
IP Multimedia Subsystem (IMS)
 Basic overview
 Architecture
 Horizontally layered approach
 Functional elements
 Flow details
 Registration
 Basic call setup
IMS and its Services
Technology Trends
Services
Data/IPNetworks
MobileNetworks
PSTN/ISDN
CATV
Access Transport & Switching Networks
Wireless
Access
Wireline
Access
IP Backbone
Existing and newly
emerging services
Service & Network Control
(QoS, Security, IP Mobility)
Too costly, per-service network
architecture
Single/simple/cost-effective network
infrastructure for existing & new services
Access & Transport
Plane
Core
Network
Session
Control Plane
Service Architecture
Applications/Services
Plane
HSSCSCF
Access
Networ
k
Other
Networks
Web Portal
Application
Servers
Session
Control
Centralized
Databases
Media
Control &
Gateways
Media
Server
IMS: Simplified Concept
Recapitulation
 IMS is an open architecture for mobile and fixed services
 The core and its services are independent from the access
 Layered architecture
 Transport, session control, applications
 Transparency through standard interfaces
 Session Control Layer
 End point registration, authentication
 Session establishment, routing, interconnect
 Application Layer
 Service Logic
Recapitulation ctd.
 Service Control Layer
 SIP: P/I/S-CSCF, (BGCF, I-BCF, MRFC, AS)
 Diameter: HSS, (RACS/NASS, PCRF)
 Application Layer
 SIP/Diameter interface towards service control layer
 SIP/XCAP interface (based on HTTP) towards UE
 Call related application logic
 IMS service (e.g. Presence, PoC)
 Service Creation Environment
 Northbound integration through service APIs
IMS entities
(Wiley, The IMS Concepts and Services)
 Session management and routing family (CSCFs)
 Databases (HSS, SLF)
 Services (e.g. AS)
 Support functions (PDF, SEG, THIG)
 Charging
 Interworking functions (BGCF, MGCF, IMS-MGW, SGW)
Core nodes
 CSCF components separate logical functionality
 P-CSCF eq. SIP Proxy. It acts as access point for UE towards the
IMS core.
 I-CSCF eq. Inbound Proxy. It is placed on the borders of two
IMS domains. Entry point for served home users from visited
networks.
 S-CSCF eq. SIP Registrar/Location Server. It also acts as an
anchor point for IMS service control (ISC) and service
invocation (based on iFCs).
 HSS contains all subscriber and service related data
 No special entity in basic SIP (simply: user database)
Session Management & Routing
 Proxy-CSCF – User contact point with the IM CN
 SIP compression, IPSec association, PDF interaction
 Interrogating-CSCF – Subscriber contact point
 Next-hop lookup from HSS, S-CSCF assignment and
routing, THIG functionality
 Serving-CSCF – Service profile internal procedures
 Handling registration, challenging UE, routing decisions
 Responsible for Registration and Session Establishment,
Charging Data Generation, Media content check
Databases
 HSS
 Data storage for all subscriber and service-related data
 SLF
 Find HSS address for multiple HSS environment
 SIP Application Server
 Stand-alone AS
 Northbound integration using various protocols possible,
e.g., HTTP REST, Parlay X
 Open Service Access (OSA) gateway
 Connect northbound to OSA Parlay based AS
 IM Service Switching Function (SSF)
 Connect northbound the AS layer to legacy services using
IN protocols (e.g. INAP, CAMEL)
Application Server
Other real-world components
 Resource and Admission Control Subsystem (RACS)
 Mechanisms for applications to request and reserve the
resources from access network (Session Admission Control,
resource reservation)
 Network Attachment Subsystem (NASS)
 Registration and initialization of CPE for access to IMS services
(IP addresses and configuration, user authentication)
 Policy and Charging Control (PCC) framework
 Policy and Charging Rules Function (PCRF)
 Policy and Charging Enforcement Function (PCEF)
 Signaling
 SIP (signaling protocol)
 SDP (embedded in SIP, describes the session, negotiation)
 Media
 RTP (end-to-end media delivery (audio, video))
 MSRP (messaging, file transfer)
 DNS
 Diameter (AAA)
 IPSec (secure communication)
 MEGACO (media gateway control)
Protocols (extract)
Protocols
User Identities
 User identities
 Private User Identity (user@realm)
 Authentication and Subscription identification
 Not used for routing
 Public User Identity (sip:user@domain.tld or tel:+1234567890)
 Contact to be reached by others
 SIP URI or tel URI
 Implicit set of public user identities for grouping
registration
 Services and other network entities can be addressed
using a SIP URI
 User identities are part of the user profile
Relations
between
identities IMS
Subscriber
Private
UID 2
Private
UID 1
Public
UID 1
Public
UID 3
Public
UID 2
Public
UID n
.
.
.
}Implicit Set
IMS Registration
 Required before a user can access services or perform
calls
 Precondition: UE has IP address & knows IMS entry point
 All CSCF are used
 P-CSCF (home/visited): Entry point, determines I-CSCF
 I-CSCF (home): Determines S-CSCF
 S-CSCF (home): Authenticates the subscriber, registers IMS
subscriber, interacts with service layer
 User assigned to one S-CSCF after successful registration
 Knows user profile until de-registration
Registration
(simplified)
P-CSCF
DNS
UE
Domain Name Service
 Link IP addresses with domain names
 Support in locating SIP servers (NAPTR, SRV, A/AAAA)
 NAPTR resolves the preferred protocol and the DNS
string to locate the service
 ngnlab.eu. 7200 IN NAPTR 10 50 "s“ "SIP+D2T“ _sip._udp.ngnlab.eu.
 SRV look-up for a NAPTR given address indicates the
domain and port the service listens on
 _sip._udp.ngnlab.eu. 7200 IN SRV 0 0 5060 icscf.ngnlab.eu.
 A/AAAA to find the IP address of the domain name
 icscf.ngnlab.eu. 7200 IN A 147.175.103.213
Registration
(simplified)
P-CSCF I-CSCF S-CSCF
DNS
UE
HSS
Important SIP “additions”
 P-Access-Network-Info includes port location/cell
 From/To eq. IMPU
 Path informs S-CSCF about routing destination for terminating requests
 Collected during registration using INVITE (e.g. P-CSCF)
 Populated to Route headers in in-registration terminating requests on S-CSCF
 Authorization contains IMPI and other values
 200 OK Service-Route to populate S-CSCF address to P-CSCF for
originating requests
 Populated to Route headers in in-registration originating requests on UE
Important SIP “additions” – ctd.
 Choose a registered IMPU for session establishment
 UE – P-CSCF: P-Preferred-Identity
 P-CSCF – I/S-CSCF : P-Asserted-Identity
 P-Associated-URI informs client about registered
IMPUs
 Event: reg after registration to inform UE about
events on S-CSCF (e.g. HSS-initiated deregistration)
 After registration, subscriber is reachable through
public user identity for communication
 IMS subscriber can access services now or perform
calls
 P-CSCF (home or local)
 Proxy, contacts assigned S-CSCF for the calling subscriber
 S-CSCF (home)
 Service control and logic
 Contacts application or other party
 I-CSCF
 Entry point for communication from other domain
IMS Session Establishment
Session
establishment
outgoing
(simplified)
P-CSCF I-CSCFS-CSCF
DNS
UE
Session
establishment
incoming
(simplified)
P-CSCFI-CSCF S-CSCF
HSS
UE
To simplify matters, DNS is omitted in these slides.
 Message content within a SIP session (similar to RTP)
 Rendezvous mechanism mandatory (e.g. SDP)
 MSRP URI’s
 Accepted content
 SDP
c=IN IP4 atlanta.example.com
m=message 7654 TCP/MSRP *
a=accept-types:text/plain
a=path:msrp://atlanta.example.com:7654/jshA7weztas;tcp
Message Session Relay Protocol
(MSRP)
MSRP ctd.
 MSRP exchange
MSRP a786hjs2 SEND
To-Path: msrp://biloxi.example.com:12763/kjhd37s2s20w2a;tcp
From-Path: msrp://atlanta.example.com:7654/jshA7weztas;tcp
Message-ID: 87652491
Byte-Range: 1-25/25
Content-Type: text/plain
Hey Bob, are you there?
-------a786hjs2$
MSRP a786hjs2 200 OK
To-Path: msrp://atlanta.example.com:7654/jshA7weztas;tcp
From-Path: msrp://biloxi.example.com:12763/kjhd37s2s20w2a;tcp
-------a786hjs2$
MSRP ctd.
 Key concepts
 Framing/message chunking (+ vs $)
 MSRP Addressing (URIs for send/recv, lists for relays)
 Scheme: msrp/msrps for TLS. TCP transport.
 Methods (e.g. SEND) and response codes (e.g. 200 OK)
 MSRP relays in the path
 More in RFC 4975 (protocol), RFC 4976 (relays)
Messaging/Presence
 SIP MESSAGE
 SIP SIMPLE
 SIP SUBSCRIBE/NOTIFY
 SIP PUBLISH
 Many extensions
 Standard bodies: IETF, OMA
Service Triggering
Application Layer Interaction
 User profile contains service profile
 Service Profile
 Public Identification (assigned subscribers)
 Initial Filter Criteria (triggering AS interaction)
 Initial Filter Criteria (iFC)
 Trigger points with service point triggers
(conditions when to interact)
 Application server (SIP URI for interaction)
Service Profile
Service Profile
ctd.
Triggering
Triggering
ctd.
Filtering
 Only initial SIP requests
 Initial filter criteria (iFC) retrieved from HSS during
registration
 Subsequent filter criteria (sFC) provided by
application server (beyond 3GPP R8)
 Allows dynamic definition of trigger points during
application runtime
 I/S-CSCF are interaction points with the service layer
 I-CSCF for public service identities (PSI)  explicit access
 S-CSCF for services (of served users)  implicit access
 Applications have interface towards HSS
 User profile information
 Location information, service information
 Complexity of security, authorization, access
interaction etc. all handled by the core
Application Routing
Application Routing ctd.
 Application server (AS) can have different functions
 Terminating AS (e.g., acting as user agent)
 Originating AS (e.g., wake up service, click to dial)
 SIP Proxy server (e.g., for SIP header manipulation)
 Back-to-back user agent (e.g., for deeper modifications in
SIP dialog as supplementary service enabler)
Q/A
Your Questions!
Is anything still unanswered?
 How do IMS services work?
 Why is the IMS needed for some communications services?
Is it?
 But I have heard of service X, why don’t they use the IMS?
 Will we build all future services on top of IMS?
 Are IMS services only those inherited from the Telco past?
 Will Telco’s deploy multiple IMS? IMS in the cloud? Share an
IMS?
 Will IMS bring in new revenues? Is it cheaper to deploy
services on the IMS compared to stand-alone deployments?
 Deepen understanding of CSCF/HSS roles
 Function of components
 Routing within control layer and towards applications
 Understanding IMS user identities
 Service control, routing, application layer interaction
 Many things omitted in this presentation
 Network access layer, IMS reference points names
 S-CSCF assignments in detail, SLF/HSS separation
 QoS resource reservation
 PSTN Breakout
 Charging
 Hopefully covered all open questions (last chance )
Summary
Thank you.
SEBASTIAN SCHUMANN
MAIL@S-SCHUMANN.COM
@S_SCHUMANN
SSCHUMANN
This lecture is available at the following link:
http://bit.ly/fiit-ims-signaling-3
Download
References
 All references are stated on the respective slides.
 If you feel that content where you hold the
copyright is displayed within these slides and you
do not like it, miss a link/reference, or want me to
remove it altogether please let me know.

Contenu connexe

Tendances

volte call flow - SIP IMS Call Flow - MO and MT Call - Volte Mobile originati...
volte call flow - SIP IMS Call Flow - MO and MT Call - Volte Mobile originati...volte call flow - SIP IMS Call Flow - MO and MT Call - Volte Mobile originati...
volte call flow - SIP IMS Call Flow - MO and MT Call - Volte Mobile originati...Vikas Shokeen
 
IMS-PSTN Interworking Flow
IMS-PSTN Interworking FlowIMS-PSTN Interworking Flow
IMS-PSTN Interworking FlowKent Loh
 
VoLTE Interfaces , Protocols & IMS Stack
VoLTE Interfaces , Protocols & IMS StackVoLTE Interfaces , Protocols & IMS Stack
VoLTE Interfaces , Protocols & IMS StackVikas Shokeen
 
IMS IP multimedia subsystem presentation
IMS IP multimedia subsystem presentationIMS IP multimedia subsystem presentation
IMS IP multimedia subsystem presentationWaldir R. Pires Jr
 
Philippe Langlois - Hacking HLR HSS and MME core network elements
Philippe Langlois - Hacking HLR HSS and MME core network elementsPhilippe Langlois - Hacking HLR HSS and MME core network elements
Philippe Langlois - Hacking HLR HSS and MME core network elementsP1Security
 
volte ims network architecture
volte ims network architecturevolte ims network architecture
volte ims network architectureVikas Shokeen
 
SRVCC (Single Radio Voice Call Continuity) in VoLTE & Comparison with CSFB
SRVCC (Single Radio Voice Call Continuity) in VoLTE & Comparison with CSFBSRVCC (Single Radio Voice Call Continuity) in VoLTE & Comparison with CSFB
SRVCC (Single Radio Voice Call Continuity) in VoLTE & Comparison with CSFBVikas Shokeen
 
End to End volte ims sip call flow Guide - Mobile originating and Mobile term...
End to End volte ims sip call flow Guide - Mobile originating and Mobile term...End to End volte ims sip call flow Guide - Mobile originating and Mobile term...
End to End volte ims sip call flow Guide - Mobile originating and Mobile term...Vikas Shokeen
 
Basic GSM Call Flows
Basic GSM Call FlowsBasic GSM Call Flows
Basic GSM Call Flowsemyl97
 
VoLTE Flows and CS network
VoLTE Flows and CS networkVoLTE Flows and CS network
VoLTE Flows and CS networkKarel Berkovec
 
Initial LTE call Setup Flow
Initial LTE call Setup FlowInitial LTE call Setup Flow
Initial LTE call Setup Flowassinha
 
Attacking GRX - GPRS Roaming eXchange
Attacking GRX - GPRS Roaming eXchangeAttacking GRX - GPRS Roaming eXchange
Attacking GRX - GPRS Roaming eXchangeP1Security
 
LTE Call Processing and Handover
LTE Call Processing and HandoverLTE Call Processing and Handover
LTE Call Processing and HandoverSitha Sok
 
ENUM Theory, Implementation, VoIP and Routing SolutionsGary Richenaker
ENUM Theory, Implementation, VoIP and Routing SolutionsGary RichenakerENUM Theory, Implementation, VoIP and Routing SolutionsGary Richenaker
ENUM Theory, Implementation, VoIP and Routing SolutionsGary Richenakerenumplatform
 

Tendances (20)

IMS + VoLTE Overview
IMS + VoLTE OverviewIMS + VoLTE Overview
IMS + VoLTE Overview
 
IMS Registration Flow
IMS Registration FlowIMS Registration Flow
IMS Registration Flow
 
VoLTE flows - basics
VoLTE flows - basicsVoLTE flows - basics
VoLTE flows - basics
 
volte call flow - SIP IMS Call Flow - MO and MT Call - Volte Mobile originati...
volte call flow - SIP IMS Call Flow - MO and MT Call - Volte Mobile originati...volte call flow - SIP IMS Call Flow - MO and MT Call - Volte Mobile originati...
volte call flow - SIP IMS Call Flow - MO and MT Call - Volte Mobile originati...
 
CS Services in LTE
CS Services in LTECS Services in LTE
CS Services in LTE
 
IMS-PSTN Interworking Flow
IMS-PSTN Interworking FlowIMS-PSTN Interworking Flow
IMS-PSTN Interworking Flow
 
VoLTE Interfaces , Protocols & IMS Stack
VoLTE Interfaces , Protocols & IMS StackVoLTE Interfaces , Protocols & IMS Stack
VoLTE Interfaces , Protocols & IMS Stack
 
UMTS/LTE/EPC Call Flows for CSFB
UMTS/LTE/EPC Call Flows for CSFBUMTS/LTE/EPC Call Flows for CSFB
UMTS/LTE/EPC Call Flows for CSFB
 
IMS IP multimedia subsystem presentation
IMS IP multimedia subsystem presentationIMS IP multimedia subsystem presentation
IMS IP multimedia subsystem presentation
 
Philippe Langlois - Hacking HLR HSS and MME core network elements
Philippe Langlois - Hacking HLR HSS and MME core network elementsPhilippe Langlois - Hacking HLR HSS and MME core network elements
Philippe Langlois - Hacking HLR HSS and MME core network elements
 
volte ims network architecture
volte ims network architecturevolte ims network architecture
volte ims network architecture
 
SRVCC (Single Radio Voice Call Continuity) in VoLTE & Comparison with CSFB
SRVCC (Single Radio Voice Call Continuity) in VoLTE & Comparison with CSFBSRVCC (Single Radio Voice Call Continuity) in VoLTE & Comparison with CSFB
SRVCC (Single Radio Voice Call Continuity) in VoLTE & Comparison with CSFB
 
End to End volte ims sip call flow Guide - Mobile originating and Mobile term...
End to End volte ims sip call flow Guide - Mobile originating and Mobile term...End to End volte ims sip call flow Guide - Mobile originating and Mobile term...
End to End volte ims sip call flow Guide - Mobile originating and Mobile term...
 
Basic GSM Call Flows
Basic GSM Call FlowsBasic GSM Call Flows
Basic GSM Call Flows
 
VoLTE Flows and CS network
VoLTE Flows and CS networkVoLTE Flows and CS network
VoLTE Flows and CS network
 
3GPP IMS
3GPP IMS3GPP IMS
3GPP IMS
 
Initial LTE call Setup Flow
Initial LTE call Setup FlowInitial LTE call Setup Flow
Initial LTE call Setup Flow
 
Attacking GRX - GPRS Roaming eXchange
Attacking GRX - GPRS Roaming eXchangeAttacking GRX - GPRS Roaming eXchange
Attacking GRX - GPRS Roaming eXchange
 
LTE Call Processing and Handover
LTE Call Processing and HandoverLTE Call Processing and Handover
LTE Call Processing and Handover
 
ENUM Theory, Implementation, VoIP and Routing SolutionsGary Richenaker
ENUM Theory, Implementation, VoIP and Routing SolutionsGary RichenakerENUM Theory, Implementation, VoIP and Routing SolutionsGary Richenaker
ENUM Theory, Implementation, VoIP and Routing SolutionsGary Richenaker
 

Similaire à IMS Signaling (Rev. 3)

IP Multimedia Subsystems Overview - My Training on IMS
IP Multimedia Subsystems Overview - My Training on IMSIP Multimedia Subsystems Overview - My Training on IMS
IP Multimedia Subsystems Overview - My Training on IMSInam Khosa
 
Ss7 Introduction Li In
Ss7 Introduction Li InSs7 Introduction Li In
Ss7 Introduction Li Inmhaviv
 
imsipmultimediasubsystempresent-101117110625-phpapp01.ppt
imsipmultimediasubsystempresent-101117110625-phpapp01.pptimsipmultimediasubsystempresent-101117110625-phpapp01.ppt
imsipmultimediasubsystempresent-101117110625-phpapp01.pptakimor
 
Sip Detailed , Call flows , Architecture descriptions , SIP services , sip se...
Sip Detailed , Call flows , Architecture descriptions , SIP services , sip se...Sip Detailed , Call flows , Architecture descriptions , SIP services , sip se...
Sip Detailed , Call flows , Architecture descriptions , SIP services , sip se...ALTANAI BISHT
 
Kamailio - Large Unified Communication Platforms
Kamailio - Large Unified Communication PlatformsKamailio - Large Unified Communication Platforms
Kamailio - Large Unified Communication PlatformsDaniel-Constantin Mierla
 
SOA - Creating True Business Agility
SOA - Creating True Business AgilitySOA - Creating True Business Agility
SOA - Creating True Business AgilityBrian C. Edwards
 
Sinnreich Henry Johnston Alan Pt 2
Sinnreich Henry Johnston Alan   Pt 2Sinnreich Henry Johnston Alan   Pt 2
Sinnreich Henry Johnston Alan Pt 2Carl Ford
 
Better Network Management Through Network Programmability
Better Network Management Through Network ProgrammabilityBetter Network Management Through Network Programmability
Better Network Management Through Network ProgrammabilityCisco Canada
 
ACIT Mumbai - Open Systems Interconnect
ACIT Mumbai - Open Systems InterconnectACIT Mumbai - Open Systems Interconnect
ACIT Mumbai - Open Systems InterconnectSleek International
 
Session 3 Bss
Session 3 BssSession 3 Bss
Session 3 BssGredmill
 
【EPN Seminar Nov.10.2015】 Services Function Chaining Architecture, Standardiz...
【EPN Seminar Nov.10.2015】 Services Function Chaining Architecture, Standardiz...【EPN Seminar Nov.10.2015】 Services Function Chaining Architecture, Standardiz...
【EPN Seminar Nov.10.2015】 Services Function Chaining Architecture, Standardiz...シスコシステムズ合同会社
 
Application Visibility and Experience through Flexible Netflow
Application Visibility and Experience through Flexible NetflowApplication Visibility and Experience through Flexible Netflow
Application Visibility and Experience through Flexible NetflowCisco DevNet
 

Similaire à IMS Signaling (Rev. 3) (20)

IP Multimedia Subsystems Overview - My Training on IMS
IP Multimedia Subsystems Overview - My Training on IMSIP Multimedia Subsystems Overview - My Training on IMS
IP Multimedia Subsystems Overview - My Training on IMS
 
IMS Standards
IMS  StandardsIMS  Standards
IMS Standards
 
IMS Signaling Details
IMS Signaling DetailsIMS Signaling Details
IMS Signaling Details
 
Ims in ngn
Ims in ngnIms in ngn
Ims in ngn
 
Digital network lecturer4
Digital network  lecturer4Digital network  lecturer4
Digital network lecturer4
 
Ss7 Introduction Li In
Ss7 Introduction Li InSs7 Introduction Li In
Ss7 Introduction Li In
 
imsipmultimediasubsystempresent-101117110625-phpapp01.ppt
imsipmultimediasubsystempresent-101117110625-phpapp01.pptimsipmultimediasubsystempresent-101117110625-phpapp01.ppt
imsipmultimediasubsystempresent-101117110625-phpapp01.ppt
 
lect21-Layer5.ppt
lect21-Layer5.pptlect21-Layer5.ppt
lect21-Layer5.ppt
 
Sip Detailed , Call flows , Architecture descriptions , SIP services , sip se...
Sip Detailed , Call flows , Architecture descriptions , SIP services , sip se...Sip Detailed , Call flows , Architecture descriptions , SIP services , sip se...
Sip Detailed , Call flows , Architecture descriptions , SIP services , sip se...
 
Kamailio - Large Unified Communication Platforms
Kamailio - Large Unified Communication PlatformsKamailio - Large Unified Communication Platforms
Kamailio - Large Unified Communication Platforms
 
SOA - Creating True Business Agility
SOA - Creating True Business AgilitySOA - Creating True Business Agility
SOA - Creating True Business Agility
 
Sinnreich Henry Johnston Alan Pt 2
Sinnreich Henry Johnston Alan   Pt 2Sinnreich Henry Johnston Alan   Pt 2
Sinnreich Henry Johnston Alan Pt 2
 
Better Network Management Through Network Programmability
Better Network Management Through Network ProgrammabilityBetter Network Management Through Network Programmability
Better Network Management Through Network Programmability
 
Core_Day3.pptx
Core_Day3.pptxCore_Day3.pptx
Core_Day3.pptx
 
ACIT Mumbai - Open Systems Interconnect
ACIT Mumbai - Open Systems InterconnectACIT Mumbai - Open Systems Interconnect
ACIT Mumbai - Open Systems Interconnect
 
ACIT Mumbai - OSI Model
ACIT Mumbai - OSI ModelACIT Mumbai - OSI Model
ACIT Mumbai - OSI Model
 
Session 3 Bss
Session 3 BssSession 3 Bss
Session 3 Bss
 
【EPN Seminar Nov.10.2015】 Services Function Chaining Architecture, Standardiz...
【EPN Seminar Nov.10.2015】 Services Function Chaining Architecture, Standardiz...【EPN Seminar Nov.10.2015】 Services Function Chaining Architecture, Standardiz...
【EPN Seminar Nov.10.2015】 Services Function Chaining Architecture, Standardiz...
 
Application Visibility and Experience through Flexible Netflow
Application Visibility and Experience through Flexible NetflowApplication Visibility and Experience through Flexible Netflow
Application Visibility and Experience through Flexible Netflow
 
STIC TCAP Training
STIC TCAP TrainingSTIC TCAP Training
STIC TCAP Training
 

Plus de Sebastian Schumann

Challenges Consuming Programmable Telecoms from the Developer’s Perspective
Challenges Consuming Programmable Telecoms from the Developer’s PerspectiveChallenges Consuming Programmable Telecoms from the Developer’s Perspective
Challenges Consuming Programmable Telecoms from the Developer’s PerspectiveSebastian Schumann
 
immmr - transition from a commercial CPaaS to an open-source communications b...
immmr - transition from a commercial CPaaS to an open-source communications b...immmr - transition from a commercial CPaaS to an open-source communications b...
immmr - transition from a commercial CPaaS to an open-source communications b...Sebastian Schumann
 
Programmable Telecoms is Hard - The immmr Story
Programmable Telecoms is Hard - The immmr StoryProgrammable Telecoms is Hard - The immmr Story
Programmable Telecoms is Hard - The immmr StorySebastian Schumann
 
immmr - a hybrid operator model explained
immmr - a hybrid operator model explainedimmmr - a hybrid operator model explained
immmr - a hybrid operator model explainedSebastian Schumann
 
Communication Service Evolution
Communication Service EvolutionCommunication Service Evolution
Communication Service EvolutionSebastian Schumann
 
Post-launch experiences from a locally developed internal proof of concept im...
Post-launch experiences from a locally developed internal proof of concept im...Post-launch experiences from a locally developed internal proof of concept im...
Post-launch experiences from a locally developed internal proof of concept im...Sebastian Schumann
 
TADHack 2015 London: Number Mapper Implementation
TADHack 2015 London: Number Mapper ImplementationTADHack 2015 London: Number Mapper Implementation
TADHack 2015 London: Number Mapper ImplementationSebastian Schumann
 
Operator Insights: Thoughts, Experiences, Real-World Challenges Around WebRTC
Operator Insights: Thoughts, Experiences, Real-World Challenges Around WebRTCOperator Insights: Thoughts, Experiences, Real-World Challenges Around WebRTC
Operator Insights: Thoughts, Experiences, Real-World Challenges Around WebRTCSebastian Schumann
 
Telecoms & WebRTC: Opposites attract?!
Telecoms & WebRTC: Opposites attract?!Telecoms & WebRTC: Opposites attract?!
Telecoms & WebRTC: Opposites attract?!Sebastian Schumann
 
Expanding Service Providers’ Reach With WebRTC
Expanding Service Providers’ Reach With WebRTCExpanding Service Providers’ Reach With WebRTC
Expanding Service Providers’ Reach With WebRTCSebastian Schumann
 
Service Provider Involvement with WebRTC
Service Provider Involvement with WebRTCService Provider Involvement with WebRTC
Service Provider Involvement with WebRTCSebastian Schumann
 
Enabling Enhanced Services Through IMS Technology
Enabling Enhanced Services Through IMS TechnologyEnabling Enhanced Services Through IMS Technology
Enabling Enhanced Services Through IMS TechnologySebastian Schumann
 
Integration of Rich Communication Services
Integration of Rich Communication ServicesIntegration of Rich Communication Services
Integration of Rich Communication ServicesSebastian Schumann
 
Next Generation Services. The operator’s dream - The OTT’s reality?
Next Generation Services. The operator’s dream - The OTT’s reality?Next Generation Services. The operator’s dream - The OTT’s reality?
Next Generation Services. The operator’s dream - The OTT’s reality?Sebastian Schumann
 
Open-Source Based Prototype for Quality of Service (QoS) Monitoring and Quali...
Open-Source Based Prototype for Quality of Service (QoS) Monitoring and Quali...Open-Source Based Prototype for Quality of Service (QoS) Monitoring and Quali...
Open-Source Based Prototype for Quality of Service (QoS) Monitoring and Quali...Sebastian Schumann
 
ngnlab.eu - A Virtualized Laboratory Infrastructure
ngnlab.eu - A Virtualized Laboratory Infrastructurengnlab.eu - A Virtualized Laboratory Infrastructure
ngnlab.eu - A Virtualized Laboratory InfrastructureSebastian Schumann
 

Plus de Sebastian Schumann (20)

Challenges Consuming Programmable Telecoms from the Developer’s Perspective
Challenges Consuming Programmable Telecoms from the Developer’s PerspectiveChallenges Consuming Programmable Telecoms from the Developer’s Perspective
Challenges Consuming Programmable Telecoms from the Developer’s Perspective
 
immmr - transition from a commercial CPaaS to an open-source communications b...
immmr - transition from a commercial CPaaS to an open-source communications b...immmr - transition from a commercial CPaaS to an open-source communications b...
immmr - transition from a commercial CPaaS to an open-source communications b...
 
Programmable Telecoms is Hard - The immmr Story
Programmable Telecoms is Hard - The immmr StoryProgrammable Telecoms is Hard - The immmr Story
Programmable Telecoms is Hard - The immmr Story
 
immmr - a hybrid operator model explained
immmr - a hybrid operator model explainedimmmr - a hybrid operator model explained
immmr - a hybrid operator model explained
 
immmr - going both ways
immmr - going both waysimmmr - going both ways
immmr - going both ways
 
Communication Service Evolution
Communication Service EvolutionCommunication Service Evolution
Communication Service Evolution
 
Post-launch experiences from a locally developed internal proof of concept im...
Post-launch experiences from a locally developed internal proof of concept im...Post-launch experiences from a locally developed internal proof of concept im...
Post-launch experiences from a locally developed internal proof of concept im...
 
TADHack 2015 London: Number Mapper Implementation
TADHack 2015 London: Number Mapper ImplementationTADHack 2015 London: Number Mapper Implementation
TADHack 2015 London: Number Mapper Implementation
 
IMS Service Rev. 2015
IMS Service Rev. 2015IMS Service Rev. 2015
IMS Service Rev. 2015
 
Operator Insights: Thoughts, Experiences, Real-World Challenges Around WebRTC
Operator Insights: Thoughts, Experiences, Real-World Challenges Around WebRTCOperator Insights: Thoughts, Experiences, Real-World Challenges Around WebRTC
Operator Insights: Thoughts, Experiences, Real-World Challenges Around WebRTC
 
Telecoms & WebRTC: Opposites attract?!
Telecoms & WebRTC: Opposites attract?!Telecoms & WebRTC: Opposites attract?!
Telecoms & WebRTC: Opposites attract?!
 
Expanding Service Providers’ Reach With WebRTC
Expanding Service Providers’ Reach With WebRTCExpanding Service Providers’ Reach With WebRTC
Expanding Service Providers’ Reach With WebRTC
 
Service Provider Involvement with WebRTC
Service Provider Involvement with WebRTCService Provider Involvement with WebRTC
Service Provider Involvement with WebRTC
 
Enabling Enhanced Services Through IMS Technology
Enabling Enhanced Services Through IMS TechnologyEnabling Enhanced Services Through IMS Technology
Enabling Enhanced Services Through IMS Technology
 
IMS Services
IMS ServicesIMS Services
IMS Services
 
Lecture about XMPP
Lecture about XMPPLecture about XMPP
Lecture about XMPP
 
Integration of Rich Communication Services
Integration of Rich Communication ServicesIntegration of Rich Communication Services
Integration of Rich Communication Services
 
Next Generation Services. The operator’s dream - The OTT’s reality?
Next Generation Services. The operator’s dream - The OTT’s reality?Next Generation Services. The operator’s dream - The OTT’s reality?
Next Generation Services. The operator’s dream - The OTT’s reality?
 
Open-Source Based Prototype for Quality of Service (QoS) Monitoring and Quali...
Open-Source Based Prototype for Quality of Service (QoS) Monitoring and Quali...Open-Source Based Prototype for Quality of Service (QoS) Monitoring and Quali...
Open-Source Based Prototype for Quality of Service (QoS) Monitoring and Quali...
 
ngnlab.eu - A Virtualized Laboratory Infrastructure
ngnlab.eu - A Virtualized Laboratory Infrastructurengnlab.eu - A Virtualized Laboratory Infrastructure
ngnlab.eu - A Virtualized Laboratory Infrastructure
 

Dernier

Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxVishalSingh1417
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxEsquimalt MFRC
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfSherif Taha
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsKarakKing
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 

Dernier (20)

Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 

IMS Signaling (Rev. 3)

  • 1. IMS Signaling SEBASTIAN SCHUMANN SLOVAK TELEKOM 12 MARCH 2014 BRATISLAVA, SLOVAKIA Revision 3
  • 2. Outline  Summary “SIP & IMS Basics”  IMS and its Services  Protocols  Service Triggering  Q/A
  • 3. Note!  These slides only summarize the lecture. Take notes.  Fixed agenda: IMS Signaling  Besides that:  Ask questions (how is it done in real-world, how did Slovak Telekom do it)  Interrupt (I don’t understand, can you provide samples, can we skip that)  Contribute (I’ve heard/read that…, I’m interested in…)  Discuss…
  • 4. Summary “SIP & IMS Basics” Reference to lecture.
  • 5. SIP Overview  Protocol overview  Basic architecture  Types of servers  Separated by basic functionality  Request methods, responses, call flows  Session Description Protocol (SDP)
  • 6. IP Multimedia Subsystem (IMS)  Basic overview  Architecture  Horizontally layered approach  Functional elements  Flow details  Registration  Basic call setup
  • 7. IMS and its Services
  • 8. Technology Trends Services Data/IPNetworks MobileNetworks PSTN/ISDN CATV Access Transport & Switching Networks Wireless Access Wireline Access IP Backbone Existing and newly emerging services Service & Network Control (QoS, Security, IP Mobility) Too costly, per-service network architecture Single/simple/cost-effective network infrastructure for existing & new services
  • 9. Access & Transport Plane Core Network Session Control Plane Service Architecture Applications/Services Plane HSSCSCF Access Networ k Other Networks Web Portal Application Servers Session Control Centralized Databases Media Control & Gateways Media Server IMS: Simplified Concept
  • 10. Recapitulation  IMS is an open architecture for mobile and fixed services  The core and its services are independent from the access  Layered architecture  Transport, session control, applications  Transparency through standard interfaces  Session Control Layer  End point registration, authentication  Session establishment, routing, interconnect  Application Layer  Service Logic
  • 11. Recapitulation ctd.  Service Control Layer  SIP: P/I/S-CSCF, (BGCF, I-BCF, MRFC, AS)  Diameter: HSS, (RACS/NASS, PCRF)  Application Layer  SIP/Diameter interface towards service control layer  SIP/XCAP interface (based on HTTP) towards UE  Call related application logic  IMS service (e.g. Presence, PoC)  Service Creation Environment  Northbound integration through service APIs
  • 12. IMS entities (Wiley, The IMS Concepts and Services)  Session management and routing family (CSCFs)  Databases (HSS, SLF)  Services (e.g. AS)  Support functions (PDF, SEG, THIG)  Charging  Interworking functions (BGCF, MGCF, IMS-MGW, SGW)
  • 13. Core nodes  CSCF components separate logical functionality  P-CSCF eq. SIP Proxy. It acts as access point for UE towards the IMS core.  I-CSCF eq. Inbound Proxy. It is placed on the borders of two IMS domains. Entry point for served home users from visited networks.  S-CSCF eq. SIP Registrar/Location Server. It also acts as an anchor point for IMS service control (ISC) and service invocation (based on iFCs).  HSS contains all subscriber and service related data  No special entity in basic SIP (simply: user database)
  • 14. Session Management & Routing  Proxy-CSCF – User contact point with the IM CN  SIP compression, IPSec association, PDF interaction  Interrogating-CSCF – Subscriber contact point  Next-hop lookup from HSS, S-CSCF assignment and routing, THIG functionality  Serving-CSCF – Service profile internal procedures  Handling registration, challenging UE, routing decisions  Responsible for Registration and Session Establishment, Charging Data Generation, Media content check
  • 15. Databases  HSS  Data storage for all subscriber and service-related data  SLF  Find HSS address for multiple HSS environment
  • 16.  SIP Application Server  Stand-alone AS  Northbound integration using various protocols possible, e.g., HTTP REST, Parlay X  Open Service Access (OSA) gateway  Connect northbound to OSA Parlay based AS  IM Service Switching Function (SSF)  Connect northbound the AS layer to legacy services using IN protocols (e.g. INAP, CAMEL) Application Server
  • 17. Other real-world components  Resource and Admission Control Subsystem (RACS)  Mechanisms for applications to request and reserve the resources from access network (Session Admission Control, resource reservation)  Network Attachment Subsystem (NASS)  Registration and initialization of CPE for access to IMS services (IP addresses and configuration, user authentication)  Policy and Charging Control (PCC) framework  Policy and Charging Rules Function (PCRF)  Policy and Charging Enforcement Function (PCEF)
  • 18.  Signaling  SIP (signaling protocol)  SDP (embedded in SIP, describes the session, negotiation)  Media  RTP (end-to-end media delivery (audio, video))  MSRP (messaging, file transfer)  DNS  Diameter (AAA)  IPSec (secure communication)  MEGACO (media gateway control) Protocols (extract)
  • 20. User Identities  User identities  Private User Identity (user@realm)  Authentication and Subscription identification  Not used for routing  Public User Identity (sip:user@domain.tld or tel:+1234567890)  Contact to be reached by others  SIP URI or tel URI  Implicit set of public user identities for grouping registration  Services and other network entities can be addressed using a SIP URI  User identities are part of the user profile
  • 21. Relations between identities IMS Subscriber Private UID 2 Private UID 1 Public UID 1 Public UID 3 Public UID 2 Public UID n . . . }Implicit Set
  • 22. IMS Registration  Required before a user can access services or perform calls  Precondition: UE has IP address & knows IMS entry point  All CSCF are used  P-CSCF (home/visited): Entry point, determines I-CSCF  I-CSCF (home): Determines S-CSCF  S-CSCF (home): Authenticates the subscriber, registers IMS subscriber, interacts with service layer  User assigned to one S-CSCF after successful registration  Knows user profile until de-registration
  • 24. Domain Name Service  Link IP addresses with domain names  Support in locating SIP servers (NAPTR, SRV, A/AAAA)  NAPTR resolves the preferred protocol and the DNS string to locate the service  ngnlab.eu. 7200 IN NAPTR 10 50 "s“ "SIP+D2T“ _sip._udp.ngnlab.eu.  SRV look-up for a NAPTR given address indicates the domain and port the service listens on  _sip._udp.ngnlab.eu. 7200 IN SRV 0 0 5060 icscf.ngnlab.eu.  A/AAAA to find the IP address of the domain name  icscf.ngnlab.eu. 7200 IN A 147.175.103.213
  • 26. Important SIP “additions”  P-Access-Network-Info includes port location/cell  From/To eq. IMPU  Path informs S-CSCF about routing destination for terminating requests  Collected during registration using INVITE (e.g. P-CSCF)  Populated to Route headers in in-registration terminating requests on S-CSCF  Authorization contains IMPI and other values  200 OK Service-Route to populate S-CSCF address to P-CSCF for originating requests  Populated to Route headers in in-registration originating requests on UE
  • 27. Important SIP “additions” – ctd.  Choose a registered IMPU for session establishment  UE – P-CSCF: P-Preferred-Identity  P-CSCF – I/S-CSCF : P-Asserted-Identity  P-Associated-URI informs client about registered IMPUs  Event: reg after registration to inform UE about events on S-CSCF (e.g. HSS-initiated deregistration)
  • 28.  After registration, subscriber is reachable through public user identity for communication  IMS subscriber can access services now or perform calls  P-CSCF (home or local)  Proxy, contacts assigned S-CSCF for the calling subscriber  S-CSCF (home)  Service control and logic  Contacts application or other party  I-CSCF  Entry point for communication from other domain IMS Session Establishment
  • 31.  Message content within a SIP session (similar to RTP)  Rendezvous mechanism mandatory (e.g. SDP)  MSRP URI’s  Accepted content  SDP c=IN IP4 atlanta.example.com m=message 7654 TCP/MSRP * a=accept-types:text/plain a=path:msrp://atlanta.example.com:7654/jshA7weztas;tcp Message Session Relay Protocol (MSRP)
  • 32. MSRP ctd.  MSRP exchange MSRP a786hjs2 SEND To-Path: msrp://biloxi.example.com:12763/kjhd37s2s20w2a;tcp From-Path: msrp://atlanta.example.com:7654/jshA7weztas;tcp Message-ID: 87652491 Byte-Range: 1-25/25 Content-Type: text/plain Hey Bob, are you there? -------a786hjs2$ MSRP a786hjs2 200 OK To-Path: msrp://atlanta.example.com:7654/jshA7weztas;tcp From-Path: msrp://biloxi.example.com:12763/kjhd37s2s20w2a;tcp -------a786hjs2$
  • 33. MSRP ctd.  Key concepts  Framing/message chunking (+ vs $)  MSRP Addressing (URIs for send/recv, lists for relays)  Scheme: msrp/msrps for TLS. TCP transport.  Methods (e.g. SEND) and response codes (e.g. 200 OK)  MSRP relays in the path  More in RFC 4975 (protocol), RFC 4976 (relays)
  • 34. Messaging/Presence  SIP MESSAGE  SIP SIMPLE  SIP SUBSCRIBE/NOTIFY  SIP PUBLISH  Many extensions  Standard bodies: IETF, OMA
  • 36. Application Layer Interaction  User profile contains service profile  Service Profile  Public Identification (assigned subscribers)  Initial Filter Criteria (triggering AS interaction)  Initial Filter Criteria (iFC)  Trigger points with service point triggers (conditions when to interact)  Application server (SIP URI for interaction)
  • 41. Filtering  Only initial SIP requests  Initial filter criteria (iFC) retrieved from HSS during registration  Subsequent filter criteria (sFC) provided by application server (beyond 3GPP R8)  Allows dynamic definition of trigger points during application runtime
  • 42.  I/S-CSCF are interaction points with the service layer  I-CSCF for public service identities (PSI)  explicit access  S-CSCF for services (of served users)  implicit access  Applications have interface towards HSS  User profile information  Location information, service information  Complexity of security, authorization, access interaction etc. all handled by the core Application Routing
  • 43. Application Routing ctd.  Application server (AS) can have different functions  Terminating AS (e.g., acting as user agent)  Originating AS (e.g., wake up service, click to dial)  SIP Proxy server (e.g., for SIP header manipulation)  Back-to-back user agent (e.g., for deeper modifications in SIP dialog as supplementary service enabler)
  • 45. Is anything still unanswered?  How do IMS services work?  Why is the IMS needed for some communications services? Is it?  But I have heard of service X, why don’t they use the IMS?  Will we build all future services on top of IMS?  Are IMS services only those inherited from the Telco past?  Will Telco’s deploy multiple IMS? IMS in the cloud? Share an IMS?  Will IMS bring in new revenues? Is it cheaper to deploy services on the IMS compared to stand-alone deployments?
  • 46.  Deepen understanding of CSCF/HSS roles  Function of components  Routing within control layer and towards applications  Understanding IMS user identities  Service control, routing, application layer interaction  Many things omitted in this presentation  Network access layer, IMS reference points names  S-CSCF assignments in detail, SLF/HSS separation  QoS resource reservation  PSTN Breakout  Charging  Hopefully covered all open questions (last chance ) Summary
  • 48. This lecture is available at the following link: http://bit.ly/fiit-ims-signaling-3 Download
  • 49. References  All references are stated on the respective slides.  If you feel that content where you hold the copyright is displayed within these slides and you do not like it, miss a link/reference, or want me to remove it altogether please let me know.