Appliance Software

Netflix delivers streaming content using a combination of intelligent clients, a central control system, and a network of Open Connect appliances.

When designing the Open Connect Appliance Software, we focus on these fundamental design goals:

  • Use of open source software
  • Ability to efficiently read from disk and write to network sockets
  • High-performance HTTP delivery
  • Ability to gather routing information via BGP
Operating SystemFreeBSD -CURRENT (HEAD)FreeBSD was selected for its balance of stability and features, a strong development community and staff expertise. All code improvements, feature additions, and bug fixes are contributed directly back to the open source community via the FreeBSD committers on our team. We also strive to stay at the front of the FreeBSD development process, allowing us to have a tight feedback loop with other community and partner developers. The result has been a positive open source ecosystem that lowers our development costs and multiplies the effectiveness of our efforts.
Web ServerNGINXNGINX was chosen for its proven scalability and performance. The audio and video components that comprise each Netflix streaming title are served directly to the customer client software via HTTP.
Routing Intelligence ProxyBIRD internet routing daemonBIRD is used to enable the collection and sharing of network topology from ISP networks to the Netflix control system in AWS that directs clients to sources of content.
IP supportIPv4 and IPv6 are fully supported.
OtherThe remaining software on the system manages content and communicates system health and other statistics to Netflix Open Connect supporting services.


We would like to express our thanks to the FreeBSD community, the NGINX community, and Ondrej and the BIRD team for providing excellent open source software.

Back to top

© 2016 - 2019 Netflix, Inc. All rights reserved.