De multimedianets
Ir a la navegación Ir a la búsqueda

The book is structured in three parts and eleven chapters. After an introductory chapter (chapter 1), which presents a general introduction to this book, part I is dedicated to general concepts of multimedia networking. It has two chapters. Chapter 2 provides an overview of multimedia networking applications, and explains the challenges of using the Internet to deliver multimedia traffic. Chapter 3 describes the mechanisms that can be used in multimedia networking applications to deal with the limitations of the network service provided by the Internet.

Part II of the book covers IP telephony. It has four chapters. Chapter 4 describes the building blocks of IP telephony applications, and identifies the main Standards Developing Organizations (SDOs) that produce standards for IP telephony. Chapter 5 is dedicated to transport protocols and their use with IP telephony applications. Chapter 6 describes the Session Initiation Protocol (SIP), a signaling protocol of wide adoption in IP telephony, and also used by other multimedia networking applications. Finally, chapter 7 covers the IP Multimedia Subsystem (IMS), an architecture commonly used by telecommunication operators to provide multimedia services, in particular IP telephony.

Part III addresses live IPTV applications: the transmission, over IP networks, of television or other types of live video content. It has two chapters. Chapter 8 is an introductory chapter that explains the building blocks of live IPTV solutions, analyzes how the technologies explained in part II apply to live IPTV applications, and describes the SDOs working on live IPTV standards. Chapter 9 deals with IP multicast, a key technology in live IPTV deployments to efficiently send video content to multiple interested receivers.

Part IV covers Video-on-Demand (VoD) applications. It has three chapters. Chapter 10 explains the building blocks of these applications, highlighting the technologies addressed in previous chapters that are also used in VoD. This chapter also identifies the main SDOs involved in VoD-related standards. Chapter 11 describes the utilization of the Hypertext Transfer Protocol (HTTP) to stream stored video content. Finally, Chapter 12 is dedicated to the use of Content Delivery Networks (CDNs) for the scalable distribution of video content over the Internet.

Table of contents

Introduction: Motivation, and objetives

Chapter 1. Motivation and objectives

  1.1 Motivation and objectives
  1.2 How to read this book?
  1.3 Structure of this book
  1.4 Target audience 

Part I: Introduction to multimedia networking Chapter 2. An overview of multimedia networking

  2.1 Multimedia applications
  2.2 The Network 
    2.2.1 The Internet architecture 
    2.2.2 The Internet service: the Best Effort model 
  2.3 Challenges for multimedia networking 
    2.3.1 Relevant network performance metrics 
    2.3.2 Requirements of networked multimedia services 
  2.4 Multimedia Networking paradigms 
  2.5 Summary 
  Review questions

Chapter 3. Multimedia networks’ mechanisms

  3.1 Delay and playout mechanisms
    3.1.1 Streaming applications
    3.1.2 Interactive applications
  3.2 Loss recovery schemes
    3.2.1 Forward Error Correction (FEC)
    3.2.2 Interleaving
    3.2.3 Reconstruction of damaged sequences
  3.3 Rate adaptive mechanisms
    3.3.1 Adaptive video codecs 
    3.3.2 Resource sharing criterion
    3.3.3 TCP-friendly multimedia applications
  3.4 Summary
  Review questions

Part II: IP telephony

Chapter 4. Fundamentals of IP telephony

  4.1 A phone call in the telephone network 
  4.2 The building blocks of an IP telephony solution
    4.2.1 IP telephony and the network
    4.2.2 Signaling for IP telephony
    4.2.3 Control architectures
  4.3 Relevant Standards Developing Organizations
    4.3.1 ITU-T
    4.3.2 IETF 
    4.3.3 3GPP 
    4.3.4 ETSI
    4.3.5 ATIS
  Review questions

Chapter 5. Transport protocols for IP telephony and other multimedia applications

  5.1 Transport protocols and telephony applications
    5.1.1 Network service
    5.1.2 Transport service
    5.1.3 Requirements of IP telephony applications  
  5.2 Transmission Control Protocol(TCP) 
    5.2.1 Error control mechanism
    5.2.2 Flow control mechanism 
    5.2.3 Congestion control mechanism
    5.2.4 TCP and telephony applications
  5.3 User Datagram Protocol(UDP)
    5.3.1 UDP and telephony applications
    5.4.1 Stream Control Transmission Protocol (SCTP)
    5.4.2 Datagram Congestion Control Protocol (DCCP)
    5.4.3 QUIC
  5.5 The Real-time transport protocol(RTP)
    5.5.1 Overview of operation 
    5.5.2 RTP packet format
    5.5.3 RTP relays
    5.5.4 The RTP control protocol(RTCP) 
  5.6 Summary 
  Review questions

Chapter 6. Signaling protocols

  6.1 Functionalities of SIP
  6.2 Overview of operation 
  6.3 Identification of resources in SIP
  6.4 SIP elements
    6.4.1 User agent 
    6.4.2 Proxy server 
    6.4.3 Redirect Server
    6.4.4 RegistrarServer
  6.5 SIP messages 
    6.5.1 SIP responses
    6.5.2 SIP requests 
    6.5.3 SIP header fields
  6.6 SIP signaling procedures
    6.6.1 Registration
    6.6.2 Initiating a session
    6.6.3 Terminating a session
    6.6.4 Modifying a session 
  6.7 Agreeing on a session description
  6.8 Summary
  Review questions

Chapter 7. Control architectures

  7.1 The IP Multimedia Subsystem
    7.1.1 Databases and identities
    7.1.2 Entities for cal lcontrol
    7.1.3 The role of the DNS
    7.1.4 Entities for processing in the user data plane
    7.1.5 Interconnection with the telephone network 
    7.1.6 Example procedures 
  7.2 Authentication, Authorization, and Accounting (AAA): Diameter
  7.3 Policy and Charging Control
  7.4 Case study: VoIP services in operator networks
    7.4.1 Deployment of IMS in operator networks
    7.4.2 VoLTE
  7.5 Summary
  Review questions 
  Laboratory exercise: working with an IMS core

Part III: Live IPTV

Chapter 8. Fundamentals of live IPTV

  8.1 The building blocks of live IPTV applications .
    8.1.1 IPTV architecture 
    8.1.2 Live IPTV and the network
    8.1.3 Live IPTV and multicast 
    8.1.4 Live IPTV and signaling
    8.1.5 Live IPTV and IMS 
  8.2 Relevant Standards Developing Organizations in live IPTV solutions
    8.2.1 SDO salready introduced in partII
    8.2.2 Additional SDOs with effort in live IPTV standardization activities 
  Review questions 

Chapter 9. Multipoint delivery services: IP multicast

  9.1 Overview of operation
  9.2 IP multicasting and multimedia applications
  9.3 Multicast addressing
    9.3.1 Organization of the multicast address space
    9.3.2 Mapping to multicast MAC addresses
  9.4 Host group management
    9.4.1 IGMP version 1
    9.4.2 IGMP version 2
    9.4.3 IGMP version 3
    9.4.4 IGMP snooping
  9.5 Multicast routing algorithms and protocols
    9.5.1 Flooding
    9.5.2 Reverse Path Forwarding(RPF) 
    9.5.3 Truncated Reverse Path Broadcasting (TRPB)
    9.5.4 Reverse Path Multicasting (RPM) 
    9.5.5 Forward Path Multicasting 
    9.5.6 Shared trees: Core-Based Trees (CBT)
    9.5.7 Protocol-Independent Multicast - Sparse Mode (PIM-SM)
  9.6 Case study: IPTV in operator networks 
  9.7 Summary 
  Review questions 

Part IV: Video-on-demand

Chapter 10. Fundamentals of Video-on-Demand (VoD)

  10.1 ThebuildingblocksofVoDapplications
    10.1.1 VoD architecture 
    10.1.2 VoD and the network 
    10.1.3 VoD and signaling 
    10.1.4 VoD and IMS 
    10.1.5 VoD in telecommunication operator networks 
  10.2 Relevant Standards Developing Organizations in VoD solutions
    10.2.1 ITU-T
    10.2.2 IETF 
    10.2.3 3GPP 
    10.2.4 ETSI 
    10.2.5 ATIS 
    10.2.6 DVB and HbbTV 
    10.2.7 ISO and IEC
  Review questions 

Chapter 11. Transport of video content and control using HTTP

  11.1 Fundamentals of HTTP 
    11.1.1 Uniform Resource Identifiers 
    11.1.2 Exchange of information using HTTP 
    11.1.3 HTTP/2 
  11.2 HTTP-based video streaming 
  11.3 Dynamic Adaptive Streaming over HTTP (DASH) 
  11.4 Summary 
  Review questions 

Chapter 12. Scalable dissemination of video content

  12.1 Motivation 
    12.1.1 End-to-end delay 
    12.1.2 Server congestion 
    12.1.3 Denial-of-Service attacks 
  12.2 Content Delivery Networks 
    12.2.1 Surrogate servers 
    12.2.2 Content Manager 
    12.2.3 Request/Routing 
  12.3 Setting up a CDN service 
  12.4 VoD deployments using CDNs 
    12.4.1 Netflix 
    12.4.2 YouTube 
    12.4.3 Other VoD services 
    12.5 Summary 
  Review questions