Copyright Preface Introduction Organization of the Book Intended Audience Acknowledgments Part I. Introduction to Networked Multimedia Chapter 1. An Introduction to RTP A Brief History of Audio/Video Networking A Snapshot of RTP Related Standards Overview of an RTP Implementation Summary Chapter 2. Voice and Video Communication Over Packet Networks TCP/IP and the OSI Reference Model Performance Characteristics of an IP Network Measuring IP Network Performance Effects of Transport Protocols Requirements for Audio/Video Transport in Packet Networks Summary Part II. Media Transport Using RTP Chapter 3. The Real-Time Transport Protocol Fundamental Design Philosophies of RTP Standard Elements of RTP Related Standards Future Standards Development Summary Chapter 4. RTP Data Transfer Protocol RTP Sessions The RTP Data Transfer Packet Packet Validation Translators and Mixers Summary Chapter 5. RTP Control Protocol Components of RTCP Transport of RTCP Packets RTCP Packet Formats Security and Privacy Packet Validation Participant Database Timing Rules Summary Chapter 6. Media Capture, Playout, and Timing Behavior of a Sender Media Capture and Compression Generating RTP Packets Behavior of a Receiver Packet Reception The Playout Buffer Adapting the Playout Point Decoding, Mixing, and Playout Summary Chapter 7. Lip Synchronization Sender Behavior Receiver Behavior Synchronization Accuracy Summary Part III. Robustness Chapter 8. Error Concealment Techniques for Audio Loss Concealment Techniques for Video Loss Concealment Interleaving Summary Chapter 9. Error Correction Forward Error Correction Channel Coding Retransmission Implementation Considerations Summary Chapter 10. Congestion Control The Need for Congestion Control Congestion Control on the Internet Implications for Multimedia Congestion Control for Multimedia Summary Part IV. Advanced Topics Chapter 11. Header Compression Introductory Concepts Compressed RTP Robust Header Compression Considerations for RTP Applications Summary Chapter 12. Multiplexing and Tunneling The Motivation for Multiplexing Tunneling Multiplexed Compressed RTP Other Approaches to Multiplexing Summary Chapter 13. Security Considerations Privacy Confidentiality Authentication Replay Protection Denial of Service Mixers and Translators Active Content Other Considerations Summary References IETF RFC Standards IETF Internet-Drafts Other Standards Conference and Journal Papers Books Web Sites Other References