首页 理论教育 如何优化多播协议保证数据传输稳定性?

如何优化多播协议保证数据传输稳定性?

时间:2023-06-30 理论教育 版权反馈
【摘要】:在IPv4网络中,IGMPv2用于为ASM服务模型收集组成员信息,而IGMPv3用于完善SSM模型。可靠多播协议会应用编码和数据包重传等差错控制机制来修复错误。用于数据文件的可扩展性可靠多播传输的FLUTE协议,其设计是基于ALC协议组件。其目标是实现当数据源或组成员移动网络连接点时,保持多播会话无间断。双向隧道和远程订制在带宽消耗和重建树成本方面并不是最优的。

如何优化多播协议保证数据传输稳定性?

IP多播有两种服务模型。ASM服务模型是现在使用最广泛的服务模型,它缺乏接入控制,所以缺乏安全性,而域间的路由选择问题也不利于全局开发。SSM服务模型解决了这些问题,但是它要求接收端知道多播组地址和发送端的数据源地址。IPv4和IPv6的IP多播地址都有指定的地址空间。多播组管理让子网中有多播路由器能够发现愿意为特定多播组接收业务的本地主机。因此多播组管理协议只工作于子网的本地主机和路由器之间。在IPv4网络中,IGMPv2用于为ASM服务模型收集组成员信息,而IGMPv3用于完善SSM模型。在IPv6网络中,MLDv1负责ASM服务模型的组管理,而MLDv2负责SSM服务模型的组管理。多播路由器利用组成员信息来建造由多播数据源或RP指向接收群的高效传输树。

由于大多数的IP多播应用都是工作于UDP之上,很自然地IP多播数据包的传输并不可靠。可靠多播协议会应用编码和数据包重传等差错控制机制来修复错误。要求接收端给数据源提供反馈的机制扩展性不好,还可能会导致发送方出现反馈堵塞。可以使用差错编码方案来提高可靠多播协议的扩展性。IETF提出了一种设计可靠多播协议的框架,这种框架是基于完善定义的协议组件。用于数据文件的可扩展性可靠多播传输的FLUTE协议,其设计是基于ALC协议组件。反过来ALC利用其他几个协议组件,例如多速率拥塞控制协议组件和带内会话管理功能的LCT协议组件。FLUTE在第三代移动网络中用于为多播业务提供可靠传输。(www.xing528.com)

多播组成员的移动性给IP多播带来了一些挑战。其目标是实现当数据源或组成员移动网络连接点时,保持多播会话无间断。最优多播主机的移动不会对下层的多播传输树拓扑造成很大影响。移动IP提供了一些应对主机移动性的机制比如双向隧道和远程订制。双向隧道和远程订制在带宽消耗和重建树成本方面并不是最优的。移动IP的一些扩展,比如基于代理的多播,尝试在这些方面做出改进。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈