【摘要】:如组播组的某接收端节点没有收到正确的数据包,则该节点发送一个NAK数据包至代理节点。如在代理节点及其他接收端节点都没有该数据包或在定时器超时后,代理节点将该NAK通过反向链路传输至组播组的源节点,再由源节点重传该数据包。值得指出的是,上述数据恢复策略可有效解决反馈风暴及丢失路径多样化的问题。
由于互联网的异构性以及大量的移动终端通过无线网连入互联网,视频数据在传输过程中不可避免地会出现出错、丢包等现象。在本书的多速率组播拥塞控制方法MMCCM中,代理节点负责对NAK数据包进行汇总及反馈。如组播组的某接收端节点没有收到正确的数据包,则该节点发送一个NAK数据包至代理节点。当一个NAK到达代理节点时,一个定时器会被启动。此后,代理节点会在自身的缓存中搜索丢失的数据包: 如有,则将此数据包直接发送至该接收端; 如没有,则将此NAK广播至本代理节点所属区域的其他节点,如其他节点缓存中有相关的数据包,则将其发送至代理节点,再转发给发送该NAK数据包的接收端节点。如在代理节点及其他接收端节点都没有该数据包或在定时器超时后,代理节点将该NAK通过反向链路传输至组播组的源节点,再由源节点重传该数据包。需要强调的是,正如在6.2 节中所分析的,丢失的数据包如超过其解码期限,则该数据包会被代理节点所丢弃。
值得指出的是,上述数据恢复策略可有效解决反馈风暴及丢失路径多样化的问题。此外,目前的一些组播拥塞控制方法对代理节点进行动态选取,虽然从理论上可以均衡网络流量,但代理节点的动态选取与调整算法计算复杂度过高,加重了网络负载,在组播组的规模较大时性能显著降低。本章的组播拥塞控制方法采用了固定的代理节点,即在视频组播系统中预先指定某些节点为代理节点,增强了组播系统在节点数据较大的网络下的可靠性。同时也增强了组播系统的适应能力,在提高网络带宽利用率方面有较大的优势。(www.xing528.com)
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。