FLUTE通信协议的基本架构
在正式开始谈 FLUTE 之前,在此先跟读者们介绍一下 DVB-IPDC 的CDP 标准,所规范的网络架构与通信协议, DVB-H 广播网络 (单向 IP 网络) 是必备的,至于双向的点对点 IP 网络,则仅是一种非必备的选择性功能。由于 TCP 通信协议无法在仅具备单向 IP 网络的环境下运作,因此在 DVB-H 广播网络上的通信协议,如负责传送影音串流的 RTP (Real-time Transport Protocol,实时传输协议),以及 FLUTE,均是建构在 UDP 通信协议之上的。在 DVB-IPDC 标准的服务平台上,FLUTE 通信协议除了传送一般的使用者档案之外,同时也负责传送 ESG 的数据。
FLUTE 原本是由 IETF (Internet Engineering Task Force) 所制订的一套通信协议 (RFC 3926 - File deLivery over Unidirectional Transport),可将档案由传送端 (sender) 以多点传送方式,透过 Internet 传送至多个接收端 (receiver) 上。和传统的多点传送通信协议不同的是,FLUTE 在运作时并不需要任何由接收端回传至发送端的回馈信息 (feedback),因此,接收端的数量几乎可以说是没有限制的,不管是数10万个或是数100万个都没有问题。FLUTE 不需要接收端回馈的运作特性,是它后来会被应用在 DVB-H 单向 IP 网络上的主因。
FLUTE是建构于另一个 IETF 通信协议 - ALC (Asynchronous Layered Coding,异步分层编码) 之上发展的; 而且,甚至我们可以说,ALC 通信协议才是 FLUTE 通信协议的主体。两者的主要差别在于,ALC 是一套单向的 “对象” (object) 多点传送通信协议,而FLUTE 则是一套单向的 “档案” 多点传送通信协议。由于 ALC 所传送的对象本身,并不具任何的属性 (attribute),因此,FLUTE 通信协议针对 ALC 的最主要扩充,就是将 ALC 传送的对象视为档案,并为每个对象加上档案所需要的属性,例如文件名称、档案长度及档案类型。为此,FLUTE 额外定义了一种叫 FDT (File Description Table,档案描述表) 的数据结构,里面记录了 ALC 对象的档案属性。
ALC是以IP multicast通信协议 (即多点传送的 UDP 通信协议)为基础发展的。基本上,IP multicast只是一种 “尽最大所能传送” (best effort delivery)的多点传送通信协议,本身并没有对话管理 (session management)、壅塞控制 (congestion control)、以及提供可靠传输 (reliable transmission) 的能力。ALC 通信协议建构于 IP multicast 之上,同时也填补了 IP multicast 前述的3个缺点。而且,ALC通信协议可同时适用于 IPv4 与 IPv6 这两种不同版本的 IP 通信协议。
LCT 是可以说是 ALC 通信协议的主体,负责提供前述的 session 管理的功能。CC 则是一个选择性的组成组件,负责 ALC 在 Internet 上的壅塞控制。不过,因为在 DVB-H 广播网络上并不会发生壅塞的问题,所以 CC 在 DVB-IPDC 标准内是不会被使用到的。至于 FEC 则是与 ALC 可靠传输功能相关的组成组件。由于 ALC 在运作时,不需要来自接收端的回馈信息,因此,ALC 主要依靠 FEC 组成组件所提供的前向纠错功能,来弥补 ALC 封包在传送时所发生的遗失或错误。而且,ALC 在设计时,已保留未来可采用各种不同的 FEC 算法的弹性。因此,FEC 组成组件的实际格式,主要是由采用 ALC 的标准 (如 DVB-IPDC CDP 标准),依其所选择的 FEC 算法而决定的。
在目前的 DVB-IPDC CDP 标准中,仅定义了两种 FEC 组成组件,第一种是必备的 Compact No-Code FEC (意即没有 FEC),第二种则是非必备的 Raptor FEC。DVB-IPDC CDP 标准将 Compact No-Code FEC 纳入标准的必备功能,笔者猜测可能有以下3点原因: 1、便于进行 FLUTE 通信协议的兼容性测试。2、在 DVB-H 标准中,由于 MAC 层已提供 MPE-FEC 的前向纠错功能,因此,DVB-H 的 IP 封包传送错误率,以数据传送的角度来说,尚在可接受的范围内。3、由于 Raptor FEC 是 Digital Fountain 公司所拥有的专利技术,除非真的非常必要,不然不会被纳入标准的必备功能。
Intel最新CPU和主板不能装Win7?解决办法来...
时间:2026-03-06
Nvidia公布六款Pascal架构显卡:带宽高达71...
时间:2026-03-06
英伟达推出三款Pascal架构的三款VR-Ready显...
时间:2026-03-06
Quadro 显卡基于Pascal架构:16GB HBM2+带宽...
时间:2026-03-06
超大内存!希捷研发出20TB机械硬盘!
时间:2026-03-06
NEC发布新一代极致轻薄LAVIE系列笔记本:76...
时间:2026-03-06
升级老电脑固态硬盘的注意事项~!
时间:2026-03-06
英特尔宣布第一代Optane固态硬盘开始发售:...
时间:2026-03-06
EVGA详细讲解iCX散热器:9个温度传感器+控制...
时间:2026-03-06
EK与技嘉合作推出一款专为技嘉主板设计的水...
时间:2026-03-06
瞬间抑制二极管(TVS)/瞬间抑制二极管(TVS)是...
时间:2026-03-04
什么是霍尔传感器
时间:2026-03-05
半导体材料的主要种类有哪些?
时间:2026-03-04
高级封装,高级封装是什么意思
时间:2026-03-04
数字比较器,数字比较器是什么意思
时间:2026-03-04
常用整流二极管型号大全
时间:2026-03-04
S/HS固态继电器原理简介
时间:2026-03-04
稳压二极管的选用和代换
时间:2026-03-04
TVS器件的电特性有哪些
时间:2026-03-04
TVS二极管的分类/应用,TVS二极管的特点/选用...
时间:2026-03-04