Next:
List of Figures
Up:
Internetworking Multimedia
Previous:
Acknowledgements
Contents
Contents
List of Figures
List of Tables
Introduction - A Brief History of Real-Time
Roadmap
Content and Delivery
From Letters and Numbers to Sound and Vision
Analog and Digital
What is ``Bandwidth''
Protocols
Names, Addresses and Routes
Internet Multimedia Protocols
Internet Service Models
Non-best effort service
Reservations
Admission Control
Accounting
Multicast in the Internet
The Multicast Model
A Brief History of Trees
Transport Protocols
The Realtime Transport Protocol, RTP
Multimedia Sessions
Conference Membership and Reception Feedback
Security
Authentication and Key Distribution
Encrypted Session Announcements
Applications other than Audio and Video
Summary
Network Service Models
Roadmap
Sharing and Caring
User Expectation and Service Models
Service Schedules and Queues
Evolution of the Internet Service Model
Classification and Admission
Integrated Services Model
Differentiated Services
RSVP
Service Classes and Assurance
Detailed Analysis of the Integrated Services
Host Functions
Controlled-Load Service
Guaranteed Service
Policing and Conformance
Integrated Services on Specific Link Technology
Resource ReSerVation Protocol (RSVP)
Reservation Styles and Merging
Path Messages
Processing and Propagation of Path Messages
Adspec
Making a Reservation using One Pass with Advertising (OPWA)
Slack term
QoS Routing
Futures
IP and ATM
Mapping classes and QoS
Topology Control
QoS Control
Queue Insertion/Lookup Performance
Conclusions on IP/ATM
Recent Simplified Approached to Service Differentiation
Summary
Multicast
Introduction
Roadmap
Host Functions
Routing and Addressing
Multicast Routing
Flood and Prune Protocols
MOSPF
Center-based Trees
Core-Based Trees
Sparse-Mode PIM
Border Gateway Multicast Protocol
Multicast Scoping
Reliable Multicast Transport
Fate Sharing
Performance
Semantics
Calling down traffic on a site
Summary
Coding and Compression
Introduction
Roadmap
System Components
Nature of the Signal
Analog to Digital Conversion: Sampling
Constructing a Signal out of Components
Lossless Data Compression
Run Length Compression
Huffman Compression
Dictionary Approaches to Compression
Continuous Data: Sample Rates and Quantisation
Audio
Audio Input and Output
Audio Output
Audio Input by People
Summary of Audio and Video Input and Output
The ITU (was CCITT) Audio Family
Still Image
How Big Is a Single Frame of Video?
Moving Image
Video Input and Output
H.261
H.263
MPEG
Region Coding
Wavelet, Vector Quantisation, and Fractal Compression
Multiplexing and Synchronising
The IETF Multiplex
ITU Multiplex
The ISO MPEG Multiplex - DMIF
The DAVIC Multiplex
Proprietary Multiplexes
Standards and Futures
Performance
Typical Compression Achieved
Effect of Network Loss and Delay on Video
Processing Requirements for Video Compression
Summary
Transport Protocols
Introduction
Roadmap
TCP Adaption Algorithms
Playout Algorithms
MPEG Systems
Transport and Program Streams
Synchronization
RTP
RTP Packet Format
RTP Header Compression
RTP Multiplexing
RTCP Packet Format
Payloads
RTCP Scaling Properties and Timer Considerations
Synchronisation
Intra-stream Synch
Inter-Stream Synch
Inter-media Synch
Reliable Multicast Transport
Fate Sharing
Performance
Semantics
Congestion Avoidance for Reliable Multicast Applications
Reliable Multicast Framework
Summary
Session Directories, Advertisement and Invitation Protocols
Roadmap of the Protocols
IETF Protocols for Setting Up Sessions
Session Description Protocol (SDP)
SDP syntax
SDP: Summary
Session Announcement Protocol (SAP)
Section Initiation Protocol (SIP)
SIP Protocol Details
SIP Reliability
SIP: In Summary
Summary
Conference Control
Roadmap
ITU Model H.320/T.Gcc
Multisite Circuit Based Conferencing - MCUs
Distributed Multisite Circuit BasedConferencing
Services provided by the MCS layer
Distributed ITU Multisite Hybrid Packet and Circuit Conferencing
Multicast Internet Based MCS
MMCC - A Centralized Internet Model
CCCP - Distributed Internet Model
Requirements
Multicast Internet Conferencing
Computer Based Multimedia Conferencing Requirements
Where current systems fail
Specific requirements
The Conference Control Channel (CCC)
CCC Names
Reliability
Ordering
A few examples
CCCP Messages
More complex needs
The Naming Service
Security
Conference Membership Discovery
Using ISDN to do IP Access to the Mbone
Lookup and Control
Mixer Operation
Futures
Summary
Applications
Introduction
Roadmap
Shared Applications in the Mbone
Background to NTE
Design
Limitations of the Data Model
Usability Issues
Asynchronous Events - informing the user
Generalising the Models
Distributed Virtual Reality
General Idea and Problems
Virtual Reality Operations, User Views and Networ Considerations
Application Model
The Distributed Virtual Reality Multicast Protocol, DVRMP
Summary
Media on demand
Roadmap
Recording and Playing Back Mbone Sessions
Recording
Using IP Multicast
Current Media Tools and Protocols
A Multimedia Recording Server
Server Interfaces
Analysis and Post-Processing Tools
Clients
Server Storage
Indexing Techniques
Strategies for Recording and Playing
The Recorder
The Player
Reliable Multicast
Address Allocation
Source Identification On Replay
Remote Control of Playback
Remote invocation of stream controls
An Aside - The Hypertext Transfer Protocol as a Universal RPC Mechanism
The Real Time Stream Protocol - RTSP
Movies on Demand
RTSP Criticisms
Conclusion
Bibliography
Summary
Synchronisation Support
An Index Architecture
Control of playback
Security and Policy in Multicast Multimedia
Introduction
Roadmap
Formal Distributed Conference
Pay per View Distribution of Rolling Stones
Inter company Brainstorm
Global Traffic Disasters
Pulling the requirements together
A brief Introduction to Cryptographic Technology
What is Cryptography?
Symmetric Cryptography
Public Key Cryptography
Network level solutions
Administrative Address Scoping
Tunnels
Firewalls
Redistribution Centres
Policy Routing of Multicast
Media Encryption
IP Security Architecture
RTP Security
Key Distribution
Email Invitations
Certification Hierarchies
Problems of Scalability
SKIP and Photuris
Core Based Trees
Session Announcement Protocol
Conclusion
Bibliography
Jon CROWCROFT
1998-12-03