【技术实现步骤摘要】
本专利技术属于数据传输领域,尤其涉及一种减少可靠组播传输中数据包重传次数的方法及装置。
技术介绍
随着IP监控技术、互联网的推广普及,互联网接入越来越方便,跨地区部门分支机构、商业集团全球分布越来越多地需要远程互联网视频监控。网络丢包、乱序、延时会带来视频图像的卡顿、花屏等严重后果,影响用户的体验。而广域网或者无线网络下丢包乱序基本无法避免的。组播技术解决了数据包的单点发送、多点接收的问题,实现了数据包在IP网络中点到多点的高效传送,能够大量节约网络带宽、降低网络负载。组播技术虽然有上述诸多优点,但由于组播采用UDP协议进行传输,而UDP协议为非可靠传输协议,因此组播数据包在传输过程中会出现丢包问题。为了解决UDP组播数据包在传输过程中的丢包问题,现有技术采用了可靠UDP传输方式来进行组播数据包的可靠传输。具体为:组播源在发送组播数据包时,同时将发送的组播数据包保存在缓存区中,组播接收设备在接收到组播数据包后检查是否出现丢包,如果发现有丢包,则通过单播方式将包含丢失数据包序列号的重传请求发送给组播源,请求重传丢失的数据包,组播源根据接收到的重传请求中的数据包序列号从缓存区中取出丢失的数据包,重传给组播接收设备。上述现有技术虽然解决了组播数据包在传输过程中的丢包问题,但是当多个组播接收设备在接收组播数据流时,出现丢失相同的组播数据包的情况下,每个组播接收设备都会发送重传请求给组播源,而此时请求重传的组播数据包为相同的组播数据包,组播源需要多次重传相同的组播数据包,导致组播源和组播传输网络的负荷增加,尤其在网络质量不好的情况下,对组播源和组播传输网络的影响非 ...
【技术保护点】
一种减少可靠组播传输中数据包重传次数的方法,应用于组播接收设备,其特征在于,所述减少可靠组播传输中数据包重传次数的方法,包括:检测到所接收的组播数据出现丢包后,获取丢失数据包的序列号;接收其它组播接收设备发送的重传请求消息,如果在预设的延迟发送时间内没有收到其它组播接收设备发送的重传请求消息,则以组播方式发送携带有所述丢失数据包的序列号的重传请求消息,如果在预设的延迟发送时间内收到了其它组播接收设备发送的重传请求消息,则以组播方式发送携带有未在其它组播接收设备发送的重传请求消息中包含的丢失数据包的序列号的重传请求消息。
【技术特征摘要】
1.一种减少可靠组播传输中数据包重传次数的方法,应用于组播接收设备,其特征在于,所述减少可靠组播传输中数据包重传次数的方法,包括:检测到所接收的组播数据出现丢包后,获取丢失数据包的序列号;接收其它组播接收设备发送的重传请求消息,如果在预设的延迟发送时间内没有收到其它组播接收设备发送的重传请求消息,则以组播方式发送携带有所述丢失数据包的序列号的重传请求消息,如果在预设的延迟发送时间内收到了其它组播接收设备发送的重传请求消息,则以组播方式发送携带有未在其它组播接收设备发送的重传请求消息中包含的丢失数据包的序列号的重传请求消息。2.根据权利要求1所述的减少可靠组播传输中数据包重传次数的方法,其特征在于,所述重传请求消息的目的MAC地址为组播MAC地址,源MAC地址为本组播接收设备的MAC地址,目的IP地址为所接收的组播源发送组播数据包的组播地址,源IP地址为本组播接收设备的IP地址。3.根据权利要求1所述的减少可靠组播传输中数据包重传次数的方法,其特征在于,所述减少可靠组播传输中数据包重传次数的方法,还包括:在接收到的重传请求消息中丢失数据包的序列号与本组播接收设备丢失的数据包序列号完全重复时,则本组播接收设备不发送重传请求消息。4.一种减少可靠组播传输中数据包重传次数的方法,应用于组播接收设备对应的网关路由器,其特征在于,所述减少可靠组播传输中数据包重传次数的方法,包括:接收到组播接收设备以组播方式发送的重传请求消息后,按照正常的组播转发流程将重传请求消息转发给其他路由器,使其它路由器将重传请求消息转发给跨三层网络的其它组播接收设备;判断本设备所在的组播树是最短路径树还是共享树,如果是最短路径树,则将重传请求消息的目的IP地址修改为相应组播源的IP后发送给组播源,如果是共享树,则将重传请求消息的源IP地址修改为该重传请求消息的目的IP地址,将重传请求消息的目的IP地址修改为共享树的汇聚点的IP地址,将修改后的重传请求消息发送给共享树的汇聚点,使共享树的汇聚点将接收到的重传请求消息的目的IP地址修改为相应组播源的IP地址后发送给组播源。5.根据权利要求4所述的减少可靠组播传输中数据包重传次数的方法,其特征在于,所述将重传请求消息的目的IP地址修改为相应组播源的IP后发送给组播源,包括:根据重传请求消息中的组播地址,查询本设备组播路由表的转发表项,得到该组播地址对应的组播源的IP地址,将重传请求消息的目的IP地址修改为该组播源的IP地址后发送给组播源。6.一种减少可靠组播传输中数据包重传次...
【专利技术属性】
技术研发人员:周迪,关春天,
申请(专利权)人:浙江宇视科技有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。