单向分组数据传输如何工作?

单向分组数据传输如何工作?

当我们谈论互联网数据传输和协议时,正常过程(我所知道的)是这样的:

  • 向服务器发送请求(上传一些数据)
  • 服务器处理请求(在远程服务器上)
  • 响应被发送回客户端(已下载的数据)

但是,卫星电视的机顶盒如何更新其固件呢?我知道它只是直接从卫星获取(或下载)数据,然后将其压缩并安装在系统上。但它如何设法发出下载请求,因为它永远无法将数据作为“请求”传输到卫星。

这种单向数据传输让我感到困惑,如果有人能解释一下该协议我会很高兴。

答案1

您描述的模型只是传统的网络工作方式,但并不是唯一使用的通信协议。现在我不能确切地说您的提供商到底在做什么,但假设他们使用传统的 IP 网络,进行单向通信的最常见方式是使用UDP 协议在 IP 之上(以前我从事过很多卫星通信工作,我们所有的工作都是通过 UDP 完成的)。

提供商可能会向所有客户端广播更新,然后机顶盒上的软件(始终监听更新)检查是否应该接受更新,然后做出相应的响应。

答案2

它使用广播。它是制造商预先配置的通道(频率,互联网类比的 IP 地址),用于通信,并在这种情况下向接收器发送固件更新。像 Sat 通道一样,将音频和视频数据发送到您的接收器。

它不需要发送请求,因为通道始终在发送固件文件,我认为它们会循环发送文件,并预设起始序列。因此接收器会查找起始序列并从该点开始复制。

查看此维基百科页面了解更多信息: https://en.wikipedia.org/wiki/Broadcasting_(networking)

相关内容