Streaming Media Supplement sa2150 and sa2250

iii
List of Procedures. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . viii
Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix
Who should read this manual. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix
Conventions used in this manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix
1 About Streaming Media . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Using this manual. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
About streaming media . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
What does streaming media mean for Media-IXT? . . . . . . . . . . . . . . . . . . . . . . . . . 2
Media streaming servers and players . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Media streaming formats and protocols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Streaming over HTTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
SMIL files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Deployment scenarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2 Media-IXT Deployment Scenarios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Understanding forward proxy, reverse proxy, and transparency . . . . . . . . . . . . . . . . . . . . 6
Forward, explicit proxy caching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Forward, transparent proxy caching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Reverse proxy caching. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Beyond simple forward proxy, reverse proxy, and transparency . . . . . . . . . . . . . . . . . 10
Understanding hierarchy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Understanding live passthrough, live splitting, and hierarchical live splitting . . . . . . . . . . . . . 13
Understanding clustering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Understanding VIP failover . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Understanding selective caching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Selective caching and reverse proxy for multiple origin servers . . . . . . . . . . . . . . . . . . 15
Understanding CDS preload . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Understanding authentication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Understanding proxy authentication through to origin server . . . . . . . . . . . . . . . . . . . 16
Understanding LDAP authentication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Understanding firewalls. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Application-level firewalls (proxy firewalls). . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Network-level firewalls (packet-filtering firewalls) . . . . . . . . . . . . . . . . . . . . . . . . . 17
SOCKS and Media-IXT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Overview of firewalls and Media-IXT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3 Understanding Media-IXT and RealNetworks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Understanding forward proxy, reverse proxy, and transparency for RealNetworks . . . . . . . . . 19
Understanding forward, explicit proxy caching for RealNetworks . . . . . . . . . . . . . . . . . 20
Understanding forward, transparent proxy caching for RealNetworks. . . . . . . . . . . . . . . 20
Understanding reverse proxy caching for RealNetworks . . . . . . . . . . . . . . . . . . . . . 23
Beyond simple forward proxy, reverse proxy, and transparency for RealNetworks . . . . . . . . 25
Understanding multi-bitrate clips and RealNetworks . . . . . . . . . . . . . . . . . . . . . . . . . 26
Contents