![Page 1: Connect Open - af-ix.net 2017...NETFLIX DEVICE. before streaming starts = control plane = streaming = data plane = Open Connect before streaming starts= control plane = Control Plane](https://reader033.vdocuments.us/reader033/viewer/2022042305/5ed1009cec13a664af27d610/html5/thumbnails/1.jpg)
Open ConnectNina Bargisen, AF-IX May 2017
![Page 2: Connect Open - af-ix.net 2017...NETFLIX DEVICE. before streaming starts = control plane = streaming = data plane = Open Connect before streaming starts= control plane = Control Plane](https://reader033.vdocuments.us/reader033/viewer/2022042305/5ed1009cec13a664af27d610/html5/thumbnails/2.jpg)
• 100+ million members
• > 190 countries
• > 125 million hours of TV shows and movies per day
![Page 3: Connect Open - af-ix.net 2017...NETFLIX DEVICE. before streaming starts = control plane = streaming = data plane = Open Connect before streaming starts= control plane = Control Plane](https://reader033.vdocuments.us/reader033/viewer/2022042305/5ed1009cec13a664af27d610/html5/thumbnails/3.jpg)
How
Works
![Page 4: Connect Open - af-ix.net 2017...NETFLIX DEVICE. before streaming starts = control plane = streaming = data plane = Open Connect before streaming starts= control plane = Control Plane](https://reader033.vdocuments.us/reader033/viewer/2022042305/5ed1009cec13a664af27d610/html5/thumbnails/4.jpg)
DATA PLANEOpen Connect
ContentDeliveryNetwork
CONTROL PLANE
STREAMNETFLIX DEVICE
![Page 5: Connect Open - af-ix.net 2017...NETFLIX DEVICE. before streaming starts = control plane = streaming = data plane = Open Connect before streaming starts= control plane = Control Plane](https://reader033.vdocuments.us/reader033/viewer/2022042305/5ed1009cec13a664af27d610/html5/thumbnails/5.jpg)
![Page 6: Connect Open - af-ix.net 2017...NETFLIX DEVICE. before streaming starts = control plane = streaming = data plane = Open Connect before streaming starts= control plane = Control Plane](https://reader033.vdocuments.us/reader033/viewer/2022042305/5ed1009cec13a664af27d610/html5/thumbnails/6.jpg)
before streaming starts = control plane =
![Page 7: Connect Open - af-ix.net 2017...NETFLIX DEVICE. before streaming starts = control plane = streaming = data plane = Open Connect before streaming starts= control plane = Control Plane](https://reader033.vdocuments.us/reader033/viewer/2022042305/5ed1009cec13a664af27d610/html5/thumbnails/7.jpg)
streaming = data plane = Open Connect
before streaming starts= control plane =
![Page 8: Connect Open - af-ix.net 2017...NETFLIX DEVICE. before streaming starts = control plane = streaming = data plane = Open Connect before streaming starts= control plane = Control Plane](https://reader033.vdocuments.us/reader033/viewer/2022042305/5ed1009cec13a664af27d610/html5/thumbnails/8.jpg)
Control Plane(streaming set-up)
![Page 9: Connect Open - af-ix.net 2017...NETFLIX DEVICE. before streaming starts = control plane = streaming = data plane = Open Connect before streaming starts= control plane = Control Plane](https://reader033.vdocuments.us/reader033/viewer/2022042305/5ed1009cec13a664af27d610/html5/thumbnails/9.jpg)
![Page 10: Connect Open - af-ix.net 2017...NETFLIX DEVICE. before streaming starts = control plane = streaming = data plane = Open Connect before streaming starts= control plane = Control Plane](https://reader033.vdocuments.us/reader033/viewer/2022042305/5ed1009cec13a664af27d610/html5/thumbnails/10.jpg)
Determine the preferred experience
DEVICETITLE
CONNECTIONS
LOCATION
NETWORK
Broadband - wired or wifiCellular - Edge, 3G, LTE, ...
LANGUAGE
HDCP support, etc.
![Page 11: Connect Open - af-ix.net 2017...NETFLIX DEVICE. before streaming starts = control plane = streaming = data plane = Open Connect before streaming starts= control plane = Control Plane](https://reader033.vdocuments.us/reader033/viewer/2022042305/5ed1009cec13a664af27d610/html5/thumbnails/11.jpg)
That’s exactly what I want
![Page 12: Connect Open - af-ix.net 2017...NETFLIX DEVICE. before streaming starts = control plane = streaming = data plane = Open Connect before streaming starts= control plane = Control Plane](https://reader033.vdocuments.us/reader033/viewer/2022042305/5ed1009cec13a664af27d610/html5/thumbnails/12.jpg)
...now where can I get it?
![Page 13: Connect Open - af-ix.net 2017...NETFLIX DEVICE. before streaming starts = control plane = streaming = data plane = Open Connect before streaming starts= control plane = Control Plane](https://reader033.vdocuments.us/reader033/viewer/2022042305/5ed1009cec13a664af27d610/html5/thumbnails/13.jpg)
GENERATE PLAYBACK MANIFEST
PLAYBACK MANIFEST
PLAYBACK
This is how we steer the request to the correct server/network/location
LICENSE More on this later!
![Page 14: Connect Open - af-ix.net 2017...NETFLIX DEVICE. before streaming starts = control plane = streaming = data plane = Open Connect before streaming starts= control plane = Control Plane](https://reader033.vdocuments.us/reader033/viewer/2022042305/5ed1009cec13a664af27d610/html5/thumbnails/14.jpg)
![Page 15: Connect Open - af-ix.net 2017...NETFLIX DEVICE. before streaming starts = control plane = streaming = data plane = Open Connect before streaming starts= control plane = Control Plane](https://reader033.vdocuments.us/reader033/viewer/2022042305/5ed1009cec13a664af27d610/html5/thumbnails/15.jpg)
Data Plane
(streaming playback)
![Page 16: Connect Open - af-ix.net 2017...NETFLIX DEVICE. before streaming starts = control plane = streaming = data plane = Open Connect before streaming starts= control plane = Control Plane](https://reader033.vdocuments.us/reader033/viewer/2022042305/5ed1009cec13a664af27d610/html5/thumbnails/16.jpg)
Q: What is a Content Delivery Network?
A: Geographically distributed content servers attached to networks
+a way of routing requests to the closest (and/or best
performing) server / network path
![Page 17: Connect Open - af-ix.net 2017...NETFLIX DEVICE. before streaming starts = control plane = streaming = data plane = Open Connect before streaming starts= control plane = Control Plane](https://reader033.vdocuments.us/reader033/viewer/2022042305/5ed1009cec13a664af27d610/html5/thumbnails/17.jpg)
Open Connect
A NETFLIX ORIGINAL
![Page 18: Connect Open - af-ix.net 2017...NETFLIX DEVICE. before streaming starts = control plane = streaming = data plane = Open Connect before streaming starts= control plane = Control Plane](https://reader033.vdocuments.us/reader033/viewer/2022042305/5ed1009cec13a664af27d610/html5/thumbnails/18.jpg)
HardwareOpenConnectAppliances
![Page 19: Connect Open - af-ix.net 2017...NETFLIX DEVICE. before streaming starts = control plane = streaming = data plane = Open Connect before streaming starts= control plane = Control Plane](https://reader033.vdocuments.us/reader033/viewer/2022042305/5ed1009cec13a664af27d610/html5/thumbnails/19.jpg)
![Page 20: Connect Open - af-ix.net 2017...NETFLIX DEVICE. before streaming starts = control plane = streaming = data plane = Open Connect before streaming starts= control plane = Control Plane](https://reader033.vdocuments.us/reader033/viewer/2022042305/5ed1009cec13a664af27d610/html5/thumbnails/20.jpg)
![Page 21: Connect Open - af-ix.net 2017...NETFLIX DEVICE. before streaming starts = control plane = streaming = data plane = Open Connect before streaming starts= control plane = Control Plane](https://reader033.vdocuments.us/reader033/viewer/2022042305/5ed1009cec13a664af27d610/html5/thumbnails/21.jpg)
![Page 22: Connect Open - af-ix.net 2017...NETFLIX DEVICE. before streaming starts = control plane = streaming = data plane = Open Connect before streaming starts= control plane = Control Plane](https://reader033.vdocuments.us/reader033/viewer/2022042305/5ed1009cec13a664af27d610/html5/thumbnails/22.jpg)
![Page 23: Connect Open - af-ix.net 2017...NETFLIX DEVICE. before streaming starts = control plane = streaming = data plane = Open Connect before streaming starts= control plane = Control Plane](https://reader033.vdocuments.us/reader033/viewer/2022042305/5ed1009cec13a664af27d610/html5/thumbnails/23.jpg)
![Page 24: Connect Open - af-ix.net 2017...NETFLIX DEVICE. before streaming starts = control plane = streaming = data plane = Open Connect before streaming starts= control plane = Control Plane](https://reader033.vdocuments.us/reader033/viewer/2022042305/5ed1009cec13a664af27d610/html5/thumbnails/24.jpg)
![Page 25: Connect Open - af-ix.net 2017...NETFLIX DEVICE. before streaming starts = control plane = streaming = data plane = Open Connect before streaming starts= control plane = Control Plane](https://reader033.vdocuments.us/reader033/viewer/2022042305/5ed1009cec13a664af27d610/html5/thumbnails/25.jpg)
![Page 26: Connect Open - af-ix.net 2017...NETFLIX DEVICE. before streaming starts = control plane = streaming = data plane = Open Connect before streaming starts= control plane = Control Plane](https://reader033.vdocuments.us/reader033/viewer/2022042305/5ed1009cec13a664af27d610/html5/thumbnails/26.jpg)
STREAM
ISP DATA CENTER
ISP ROUTER
NETFLIX DEVICE
ISP CO-LOCATION
![Page 27: Connect Open - af-ix.net 2017...NETFLIX DEVICE. before streaming starts = control plane = streaming = data plane = Open Connect before streaming starts= control plane = Control Plane](https://reader033.vdocuments.us/reader033/viewer/2022042305/5ed1009cec13a664af27d610/html5/thumbnails/27.jpg)
STREAM
ISP DATA CENTER
NETFLIX DEVICE
IXP DATA CENTER
NFLXROUTER
ISP ROUTER
ISP ROUTER
IXP INTERCONNECTION
![Page 28: Connect Open - af-ix.net 2017...NETFLIX DEVICE. before streaming starts = control plane = streaming = data plane = Open Connect before streaming starts= control plane = Control Plane](https://reader033.vdocuments.us/reader033/viewer/2022042305/5ed1009cec13a664af27d610/html5/thumbnails/28.jpg)
![Page 29: Connect Open - af-ix.net 2017...NETFLIX DEVICE. before streaming starts = control plane = streaming = data plane = Open Connect before streaming starts= control plane = Control Plane](https://reader033.vdocuments.us/reader033/viewer/2022042305/5ed1009cec13a664af27d610/html5/thumbnails/29.jpg)
Content Filling
pre-positioning
![Page 30: Connect Open - af-ix.net 2017...NETFLIX DEVICE. before streaming starts = control plane = streaming = data plane = Open Connect before streaming starts= control plane = Control Plane](https://reader033.vdocuments.us/reader033/viewer/2022042305/5ed1009cec13a664af27d610/html5/thumbnails/30.jpg)
CONTENT RANK
BYTE
S ST
REA
MED
PREDICTABLE VIEWING PATTERNS
![Page 31: Connect Open - af-ix.net 2017...NETFLIX DEVICE. before streaming starts = control plane = streaming = data plane = Open Connect before streaming starts= control plane = Control Plane](https://reader033.vdocuments.us/reader033/viewer/2022042305/5ed1009cec13a664af27d610/html5/thumbnails/31.jpg)
Caches fill while you sleep
![Page 32: Connect Open - af-ix.net 2017...NETFLIX DEVICE. before streaming starts = control plane = streaming = data plane = Open Connect before streaming starts= control plane = Control Plane](https://reader033.vdocuments.us/reader033/viewer/2022042305/5ed1009cec13a664af27d610/html5/thumbnails/32.jpg)
Networks are dimensioned for peak capacity
Off-peak cache fill is “free”
![Page 33: Connect Open - af-ix.net 2017...NETFLIX DEVICE. before streaming starts = control plane = streaming = data plane = Open Connect before streaming starts= control plane = Control Plane](https://reader033.vdocuments.us/reader033/viewer/2022042305/5ed1009cec13a664af27d610/html5/thumbnails/33.jpg)
peakrequiredupstreamcapacity1 Tbps
peak requiredNetflixcapacity350 Gbps
ISP
ISP
cust
omer
hom
es
![Page 34: Connect Open - af-ix.net 2017...NETFLIX DEVICE. before streaming starts = control plane = streaming = data plane = Open Connect before streaming starts= control plane = Control Plane](https://reader033.vdocuments.us/reader033/viewer/2022042305/5ed1009cec13a664af27d610/html5/thumbnails/34.jpg)
peakrequiredupstreamcapacity650 Gbps
peak required Netflix capacity 0
ISP
ISP
cust
omer
hom
es
![Page 35: Connect Open - af-ix.net 2017...NETFLIX DEVICE. before streaming starts = control plane = streaming = data plane = Open Connect before streaming starts= control plane = Control Plane](https://reader033.vdocuments.us/reader033/viewer/2022042305/5ed1009cec13a664af27d610/html5/thumbnails/35.jpg)
![Page 36: Connect Open - af-ix.net 2017...NETFLIX DEVICE. before streaming starts = control plane = streaming = data plane = Open Connect before streaming starts= control plane = Control Plane](https://reader033.vdocuments.us/reader033/viewer/2022042305/5ed1009cec13a664af27d610/html5/thumbnails/36.jpg)
![Page 37: Connect Open - af-ix.net 2017...NETFLIX DEVICE. before streaming starts = control plane = streaming = data plane = Open Connect before streaming starts= control plane = Control Plane](https://reader033.vdocuments.us/reader033/viewer/2022042305/5ed1009cec13a664af27d610/html5/thumbnails/37.jpg)
The Challenge
![Page 38: Connect Open - af-ix.net 2017...NETFLIX DEVICE. before streaming starts = control plane = streaming = data plane = Open Connect before streaming starts= control plane = Control Plane](https://reader033.vdocuments.us/reader033/viewer/2022042305/5ed1009cec13a664af27d610/html5/thumbnails/38.jpg)
Ideas?