📜  为什么 Netflix 使用 TCP 而不是 UDP 来传输视频?

📅  最后修改于: 2022-05-13 01:57:01.599000             🧑  作者: Mango

为什么 Netflix 使用 TCP 而不是 UDP 来传输视频?

概述 :
在本文中,我们将讨论 Netflix 使用哪些技术在其平台上流式传输在线电影和网络连续剧。 Netflix 是一家基于订阅的美国流媒体服务提供商公司。它以基于其客户购买的订阅流式传输在线视频、网络连续剧和电影而闻名。有两种用于在线流媒体服务的技术——UDP 和 TCP。

UDP – 用户数据报协议

  • 用户数据报协议在计算机网络中发挥着重要作用,可以加快消耗大量数据的网站的网络效率。
  • UDP 不如 TCP 安全,但另一方面,它要快得多。
  • UDP 在技术上独立于使用“三次握手技术”的数据包端到端传输的源和目的地。
  • UDP 的主要目的是用于快速可靠的互联网应用程序使用和数据传输,不需要数据验证和安全服务。
  • UDP 具有较少的带宽和延迟,即使在极好的网络连接中也能正常工作。
  • 当大量用户在特定时间获取信息时,我们需要管理流量并显示对他们查询的响应,我们在游戏、视频流、在线会议等领域使用 UDP。

TCP – 传输控制协议

  • TCP 的基本用途是将数据包从服务器传送到目标计算机。
  • TCP 在 IP 的开销上工作,以确保批量 Internet 连接并以正确的顺序传输它们,并且它们也以相同的顺序交付。
  • TCP 滞后于数据消耗应用程序的延迟和数据波动。
  • TCP 最重要的特性是它始终将重点放在数据安全和验证选项上。
  • 当 UDP 发送不安全的数据包进程到进程消息时,TCP 使用主机到主机消息传递来启用安全可靠的环境网络。
  • TCP 对于在线流媒体服务是可靠的,因为客户的数据是完全安全的,并且被安全地保存在手中。
  • TCP 启用 IP 标头,以便以有序的方式生成无错误和无损坏的数据,从而使接收方不会遇到任何问题。

为什么 Netflix 使用 TCP 而不是 UDP:
Netflix 使用 TCP,因为 TCP 对时间非常敏感并且不需要端口转发。它有助于启用网络的全部带宽。我们可以在 TCP 中一次压缩更多数据,并且重新加载数据包也不会造成问题。它还确保更高的视频质量和更少的网络拥塞问题。 TCP 使用端到端连接减少了缓冲和实时流问题。 Netflix 等在线流媒体服务甚至在观众观看之前就专注于预取和缓冲。 TCP 的在线拥塞控制试图通过同时创建不同的链接来转移流量。它还通过重新传输数据包确保在恶意软件或故障的情况下进行错误恢复和问题识别。使用 TCP 最重要的原因是很容易监控源和接收器之间的带宽,并据此调整流媒体节目的视频质量。