2 options
The 3G IP multimedia subsystem (IMS) : merging the Internet and the cellular worlds / Gonzalo Camarillo, Miguel A. García-Martín.
LIBRA TK5103.2 .C35 2006
Available from offsite location
- Format:
- Book
- Author/Creator:
- Camarillo, Gonzalo.
- Language:
- English
- Subjects (All):
- Wireless communication systems.
- Mobile communication systems.
- Multimedia communications.
- Physical Description:
- xxvi, 427 pages : illustrations ; 25 cm
- Edition:
- Second edition.
- Place of Publication:
- Chichester, England ; Hoboken, NJ : J. Wiley & Sons, [2006]
- Summary:
- The 3G IP Multimedia Subsystem (IMS): Merging the Internet and the Cellular Worlds, Second Edition is an updated version of the best-selling guide to this exciting technology that will merge the Internet with the cellular world, ensuring the availability of Internet technologies such as the web, email, instant messaging, presence and videoconferencing nearly everywhere. In this thoroughly revised overview of the IMS and its technologies, goals, history, vision, the organizations involved in its standardization and architecture, the authors first describe how each technology works on the Internet and then explain how the same technology is adapted to work in the IMS, enabling readers to take advantage of any current and future Internet service.
- Key features of the Second Edition include: New chapter on Next Generation Networks, including an overview on standardization, the architecture, and PSTN/ISDN simulation services. Fully updated chapter on the Push-to-talk over Cellular (PoC) service, covering the standardization in the Open Mobile Alliance (OMA), architecture, PoC session types, user plane, and the Talk Burst Control Protocol. Several expanded sections, including discussion of the role of the Open Mobile Alliance in the standardization process, IPv4 support in IMS, a description of the IMS Application Layer Gateway and the Transition Gateway, and a description of the presence data model. Updated material on the presence service, session-based instant messages with the Message Session Relay Protocol (MSRP), and the XML Configuration Access Protocol (XCAP). Engineers, programmers, business managers, marketing representatives, and technically aware users will all find this to be an indispensable guide to IMS and the business model behind it.
- Contents:
- 1 IMS Vision: Where Do We Want to Go? 5
- 1.1 The Internet 5
- 1.2 The Cellular World 6
- 1.3 Why do we need the IMS? 6
- 1.4 Relation between IMS and non-IMS Services 8
- 2 The History of the IMS Standardization 9
- 2.1 Relations between IMS-related Standardization Bodies 9
- 2.2 Internet Engineering Task Force 10
- 2.2.1 Structure of the IETF 10
- 2.2.2 Working Group Operations 11
- 2.2.3 Types of RFCs 12
- 2.3 Third Generation Partnership Project 13
- 2.3.1 3GPP Structure 14
- 2.3.2 3GPP Deliverables 15
- 2.4 Third Generation Partnership Project 2 16
- 2.4.1 3GPP2 Structure 16
- 2.4.2 3GPP2 Deliverables 16
- 2.5 IETF-3GPP/3GPP2 Collaboration 17
- 2.5.1 Internet Area 18
- 2.5.2 Operations and Management Area 18
- 2.5.3 Transport Area 19
- 2.6 Open Mobile Alliance 19
- 2.6.1 OMA Releases and Specifications 20
- 2.6.2 Relationship between OMA and 3GPP/3GPP2 21
- 2.6.3 Relationship between OMA and the IETF 22
- 3 General Principles of the IMS Architecture 23
- 3.1 From Circuit-switched to Packet-switched 23
- 3.1.1 GSM Circuit-switched 23
- 3.1.2 GSM Packet-switched 24
- 3.2 IMS Requirements 24
- 3.2.1 IP Multimedia Sessions 25
- 3.2.2 QoS 25
- 3.2.3 Interworking 26
- 3.2.4 Roaming 26
- 3.2.5 Service Control 26
- 3.2.6 Rapid Service Creation 27
- 3.2.7 Multiple Access 27
- 3.3 Overview of Protocols used in the IMS 27
- 3.3.1 Session Control Protocol 27
- 3.3.2 The AAA Protocol 28
- 3.3.3 Other Protocols 29
- 3.4 Overview of IMS Architecture 29
- 3.4.1 The Databases: the HSS and the SLF 30
- 3.4.2 The CSCF 31
- 3.4.3 The AS 33
- 3.4.4 The MRF 35
- 3.4.5 The BGCF 35
- 3.4.6 The IMS-ALG and the TrGW 35
- 3.4.7 The PSTN/CS Gateway 36
- 3.4.8 Home and Visited Networks 38
- 3.5 Identification in the IMS 39
- 3.5.1 Public User Identities 40
- 3.5.2 Private User Identities 40
- 3.5.3 The Relation between Public and Private User Identities 41
- 3.5.4 Public Service Identities 42
- 3.6 SIM, USIM, and ISIM in 3GPP 42
- 3.6.1 SIM 43
- 3.6.2 USIM 43
- 3.6.3 ISIM 45
- Part II The Signaling Plane in the IMS 47
- 4 Session Control on the Internet 51
- 4.1 SIP Functionality 51
- 4.1.1 Session Descriptions and SDP 51
- 4.1.2 The Offer/Answer Model 52
- 4.1.3 SIP and SIPS URIs 53
- 4.1.4 User Location 54
- 4.2 SIP Entities 55
- 4.2.1 Forking Proxies 57
- 4.2.2 Redirect Servers 58
- 4.3 Message Format 59
- 4.4 The Start Line in SIP Responses: the Status Line 59
- 4.5 The Start Line in SIP Requests: the Request Line 60
- 4.6 Header Fields 60
- 4.7 Message Body 62
- 4.8 SIP Transactions 63
- 4.9 Message Flow for Session Establishment 64
- 4.10 SIP Dialogs 67
- 4.10.1 Record-Route, Route, and Contact Header Fields 70
- 4.11 Extending SIP 70
- 4.11.1 New Methods 72
- 4.12 Caller Preferences and User Agent Capabilities 72
- 4.13 Reliability of Provisional Responses 73
- 4.14 Preconditions 76
- 4.15 Event Notification 77
- 4.15.1 High Notification Rates 79
- 4.16 Signaling Compression 80
- 4.16.1 SigComp Extended Operations 81
- 4.16.2 Static SIP/SDP Dictionary 82
- 4.17 Content Indirection 82
- 4.18 The REFER Method 85
- 5 Session Control in the IMS 87
- 5.1 Prerequisites for Operation in the IMS 88
- 5.2 IPv4 and IPv6 in the IMS 89
- 5.3 IP Connectivity Access Network 90
- 5.4 P-CSCF Discovery 91
- 5.5 IMS-level Registration 93
- 5.5.1 IMS Registration with an ISIM 93
- 5.5.2 IMS Registration with a USIM 101
- 5.6 Subscription to the reg Event State 106
- 5.7 Basic Session Setup 109
- 5.7.1 The IMS Terminal Sends an INVITE Request 113
- 5.7.2 The Originating P-CSCF Processes the INVITE Request 120
- 5.7.3 The Originating S-CSCF Processes the INVITE Request 121
- 5.7.4 The Terminating LCSCF Processes the INVITE Request 125
- 5.7.5 The Terminating S-CSCF Processes the INVITE Request 126
- 5.7.6 The Terminating P-CSCF Processes the INVITE Request 129
- 5.7.7 The Callee's Terminal Processes the INVITE Request 129
- 5.7.8 Processing the 183 Response 133
- 5.7.9 The Caller's IMS Terminal Processes the 183 Response 133
- 5.7.10 The Callee's IMS Terminal Processes the PRACK request 134
- 5.7.11 Alerting the Callee 137
- 5.8 Application Servers: Providing Services to Users 142
- 5.8.1 Generalities about Application Servers 142
- 5.8.2 Types of Application Servers 143
- 5.8.3 The Session Setup Model through Application Servers 147
- 5.8.4 Filter Criteria 155
- 5.8.5 An Example of Service Execution 159
- 5.9 Interworking 162
- 5.9.1 SIP-PSTN Interworking 162
- 5.9.2 Interworking with Non-IMS SIP-based Networks 165
- 5.10 Emergency Sessions 169
- 6 AAA on the Internet 171
- 6.1 Authentication, Authorization, and Accounting 171
- 6.2 AAA Framework on the Internet 171
- 6.3 The Diameter Protocol 173
- 6.3.1 Diameter Sessions 174
- 6.3.2 The Format of a Diameter Message 175
- 6.3.3 Attribute Value Pairs 176
- 6.3.4 The AAA and AAAS URIs 177
- 6.3.5 Diameter Base Protocol Commands 178
- 6.3.6 Diameter Base Protocol AVPs 180
- 7 AAA in the IMS 183
- 7.1 Authentication and Authorization in the IMS 183
- 7.2 The Cx and Dx Interfaces 183
- 7.2.1 Command Codes Defined in the Diameter Application for the Cx Interface 185
- 7.2.2 AVPs Defined in the Diameter Application for the Cx Interface 188
- 7.2.3 The User Profile 192
- 7.3 The Sh Interface 194
- 7.3.1 Command Codes Defined in the Diameter Application for the Sh Interface 195
- 7.3.2 AVPs Defined in the Diameter Application for the Sh Interface 197
- 7.4 Accounting 198
- 7.5 Charging Architecture 198
- 7.6 Offline Charging 200
- 7.6.1 IMS Terminal in a Visited Network 200
- 7.6.2 IMS Terminal in its Home Network 202
- 7.6.3 The Rf Interface 205
- 7.7 Online Charging 206
- 7.7.1 S-CSCF 206
- 7.7.2 Application Servers and the MRFC 207
- 8 Security on the Internet 213
- 8.1 HTTP Digest 213
- 8.1.1 Security Properties of Digest 215
- 8.2 Certificates 216
- 8.3 TLS 216
- 8.3.1 SIP Usage 217
- 8.4 S/MIME 218
- 8.4.1 Self-signed Certificates 220
- 8.5 Authenticated Identity Body 221
- 8.6 IPsec 224
- 8.6.1 ESP and AH 224
- 8.6.2 Tunnel and Transport Modes 226
- 8.6.3 Internet Key Exchange 226
- 8.7 Privacy 227
- 8.8 Encrypting Media Streams 228
- 8.8.1 MIKEY 228
- 9 Security in the IMS 231
- 9.1 Access Security 231
- 9.1.1 Authentication and Authorization 231
- 9.1.2 Authentication and Authorization with ISIM 232
- 9.1.3 Authentication and Authorization with USIM 234
- 9.1.4 Security Association Establishment 235
- 9.2 Network Security 237
- 10 Policy on the Internet 239
- 10.1 The COPS Protocol 239
- 10.2 The Outsourcing Model 241
- 10.3 The Configuration Model 242
- 11 Policy in the IMS 245
- 11.1 SIP Procedures 245
- 11.2 Media Authorization 246
- 11.2.1 The Policy Decision Function 247
- 11.2.2 Media Authorization Token 247
- 11.3 Proxy Access to SDP Bodies 250
- 11.4 Initialization Procedure 250
- 12 Quality of Service on the Internet 251
- 12.1 Integrated Services 251
- 12.1.1 RSVP 251
- 12.1.2 State in the Network 253
- 12.2 Differentiated Services 253
- 13 Quality of Service in the IMS 255
- 13.1 Instructions to Perform Resource Reservations 255
- 13.1.1 Proxy Modifying Bodies 257
- 13.2 Reservations by the Terminals 257
- 13.3 Network Authorization 259
- 13.4 QoS in the Network 259
- Part III The Media Plane in the IMS 261
- 14 Media Encoding 265
- 14.1 Speech Encoding 265
- 14.1.1 Pulse Code Modulation 266
- 14.1.2 Linear Prediction 267
- 14.1.3 GSM-FR 268
- 14.1.4 AMR 269
- 14.1.5 AMR-WB 272
- 14.1.6 SMV 272
- 14.2 Video Encoding 277
- 14.2.1 Common Video Codecs 278
- 14.2.2 H.263 279
- 14.2.3 Image Encoding 279
- 14.2.4 Temporal Correlation 279
- 14.2.5 Spatial Correlation 280
- 14.3 Text Encoding 280
- 14.4 Mandatory Codecs in the IMS 281
- 15 Media Transport 283
- 15.1 Reliable
- Media Transport 283
- 15.2 Unreliable Media Transport 284
- 15.2.1 DCCP 284
- 15.2.2 RTP 285
- 15.2.3 RTCP 287
- 15.2.4 SRTP 288
- 15.3 Media Transport in the IMS 288
- Part IV Building Services with the IMS 291
- 16 The Presence Service on the Internet 295
- 16.1 Overview of the Presence Service 295
- 16.1.1 The pres URI 296
- 16.2 The Presence Life Cycle 297
- 16.3 Presence Information Data Format 298
- 16.3.1 Contents of the PIDF 299
- 16.4 The Presence Data Model for SIP 299
- 16.5 Mapping the SIP Presence Data Model to the PIDF 301
- 16.6 Rich Presence Information Data Format 303
- 16.6.1 Contents of the RPID 303
- 16.7 CIPID 304
- 16.8 Timed Presence Extension to the PIDF 306
- 16.9 Presence Capabilities 307
- 16.9.1 Service Capabilities 308
- 16.9.2 Device Capabilities 309
- 16.9.3 An Example of the Presence Capabilities Document 309
- 16.10 Presence Publication 311
- 16.11 Presence Subscription and Notification 312
- 16.12 Watcher Information 312
- 16.13 URI-list Services and Resource Lists 314
- 16.14 XML Configuration Access Protocol 317
- 16.14.1 XCAP Application Usage 318
- 16.15 Presence Optimizations 319
- 16.15.1 Partial Notification of Presence Information 319
- 16.15.2 Event Notification Filtering 320
- 17 The Presence Service in the IMS 323
- 17.1 The Foundation of Services 323
- 17.2 Presence Architecture in the IMS 323
- 17.3 Watcher Subscription 325
- 17.4 Subscription to Watcher Information 326
- 17.5 Presence Publication 326
- 17.6 Presence Optimizations 327
- 17.7 The Ut Interface 328
- 18 Instant Messaging on the Internet 329
- 18.1 The im URI 329
- 18.2 Modes of Instant Messages 330
- 18.3 Pager-mode Instant Messaging 330
- 18.3.1 Congestion Control with Message 330
- 18.4 Session-based Instant Messaging 331
- 18.4.1 The MSRP and MSRPS URLs 332
- 18.4.2 MSRP Overview 332
- 18.4.3 Extensions to SDP due to MSRP 333
- 18.4.4 MSRP Core Functionality 336
- 18.4.5 Status and Reports 337
- 18.4.6 MSRP Relays 340
- 19 The Instant Messaging Service in the IMS 345
- 19.1 Pager-mode Instant Messaging in the IMS 345
- 19.2 Session-based Instant Messaging in the IMS 346
- 20 Push-to-Talk over Cellular 351
- 20.1 PoC Standardization 351
- 20.2 IETF Work Relevant to PoC 352
- 20.2.1 URI-list Services 352
- 20.2.2 Event Package for PoC Settings 355
- 20.2.3 SIP Header Fields 357
- 20.3 Architecture 357
- 20.4 Registration 359
- 20.5 PoC Server Roles 359
- 20.6 PoC Session Types 360
- 20.6.1 One-to-one PoC Sessions 361
- 20.6.2 Ad-hoc PoC Group 362
- 20.6.3 Pre-arranged PoC Group 363
- 20.6.4 Chat PoC Group 363
- 20.7 Adding Users to a PoC Session 365
- 20.8 Group Advertisements 366
- 20.9 Session Establishment Types 366
- 20.10 Answer Modes 367
- 20.11 Right-to-speak Indication Types 369
- 20.12 Participant Information 370
- 20.13 Barring and Instant Personal Alerts 370
- 20.14 The User Plane 371
- 20.14.1 Media Encoding 371
- 20.14.2 Talk Burst Control Protocol 371
- 20.15 Simultaneous PoC Sessions 375
- 21 Next Generation Networks 377
- 21.1 NGN Overview 377
- 21.2 The Core IMS in NGN 379
- 21.2.1 New SIP Functionality 382
- 21.2.2 Unneeded Functionality 382
- 21.3 PSTN/ISDN Simulation Services 383
- 21.3.1 Communication Diversion (CDIV) and Communication Forwarding 383
- 21.3.2 Conference (CONF) 383
- 21.3.3 Message Waiting Indication (MWI) 385
- 21.3.4 Originating Identification Presentation/Restriction (OIP, OIR) 385
- 21.3.5 Terminating Identification Presentation/Restriction (TIP, TIR) 385
- 21.3.6 Communication Waiting (CW) 386
- 21.3.7 Communication Hold (HOLD) 386
- 21.3.8 Anonymous Communication Rejection (ACR) and Communication Barring (CB) 386
- 21.3.9 Advice of Charge (AoC) 386
- 21.3.10 Completion of Communications to Busy Subscriber (CCBS) and Completion of Communications on No Reply (CCNR) 387
- 21.3.11 Malicious Communication Identification (MCID) 387
- 21.3.12 Explicit Communication Transfer (ECT) 387
- 21.3.13 User Settings in PSTN/ISDN Simulation Services 388
- Appendix A The 3GPP2 IMS 389
- A.2 The Multimedia Domain (MMD) 389
- A.3 Architecture of the 3GPP2 IMS 390
- Appendix B List of IMS-related Specifications 393
- B.2 3GPP Specifications 393
- B.3 3GPP2 Specifications 394
- B.4 ETSI NGN Specifications 394.
- Notes:
- Includes bibliographical references (pages [401]-417) and index.
- ISBN:
- 0470018186
- OCLC:
- 61651865
- Publisher Number:
- 9780470018187
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.