基于udp传输协议的包丢失和失序处理_

基于udp传输协议的包丢失和失序处理_

ID:34541726

大小:160.92 KB

页数:3页

时间:2019-03-07

基于udp传输协议的包丢失和失序处理__第1页
基于udp传输协议的包丢失和失序处理__第2页
基于udp传输协议的包丢失和失序处理__第3页
资源描述:

《基于udp传输协议的包丢失和失序处理_》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基于!"#传输协议的包丢失和失序处理G鲁宏伟华中理工大学计算机学院外存储系统国家实验室(武汉J<""KJ)摘要9:5是互联网上多媒体数据传输采用的主要传输协议。其主要特点是网络开销低但传输不可靠,易产生包丢失或失序。为了对失序数据包进行重排序,应用程序需要预留一个适当的缓冲区以存储期望包到达之前的数据包。该文分析了数据包丢失或失序情况下,缓冲区大小对系统性能的影响,给出了缓冲区大小的一个估计值,并对失序或数据包丢失情况下数据处理的策略进行了讨论。关键词9:5协议包丢失失序$%&’%#(%)*++’,*#-).*’/%+’-0123’4%542(1*(6-+*

2、1%0!"#7(-0+8%(’#(%’%)%9/3$%0:&*;(;L6MN)+.9+&O(-/&10),A*&(+*(6+’3(*N+)8).0,PLN6+J<""KJ)<=+’(-)’:9:5&/626&+80L/(’1-6+/7)-17-)1)*)8,)-2L81&2(’&6’6161-6+/7)-1&+Q+1(-+(1RQ1&/8)S)O(-N(6’,)-+(1TS)-U-(/)L-*(VL1L+-(8&6V8(/L*N1N611-6+/7)-176*U(1/6-((6/&808)/16+’)L1),)-’(-R3)-(6--6+.(1N()L1),

3、)-’(-76*U(1/,1N(6778&*61&)+/),1S6-(2L/1-(/(-O(6VL,,(-1)/1)-(1N(76*U(1/V(,)-(1N((W7(*1(’76*U(16--&O(/R3N&/76T7(-6+680/(/N)S1N(/&M(),1N(VL,,(-’(1(-2&+(/1N(7(-,)-26+*(),1N(/0/1(2,6+’.&O(/6+(/1&261&)+),1N(/&M(),1N(VL,,(-6/S(886/1N(2(1N)’1)7-)*(//1N(8)/16+’)L1),)-’(-76*U(1/&/’&/*L//(’$>

4、*?&%(1+:9:53-6+/7)-15-)1)*)8,56*U(18)/1,56*U(1)L1?),?)-’(-#引言号将数据包进行重排,为此,在期望包到达之前需要将非期望随着国际互联网技术的发展,对音频和视频等连续媒体的数据包暂存于一个缓冲区中。由此带来的问题是,缓冲区的大实时传输的要求日益迫切。突出表现在基于互联网络的视频会小如何确定?当缓冲区满时应该采取什么样的策略管理缓冲议系统(%&’()*)+,(-(+*&+./0/1(2)的研究和开发已引起了众多区?该文将主要针对这两个问题进行分析和讨论。研究单位和企业的极大兴趣。目前互联网络上数据的传输主要

5、采用345(3-6+/7)-14)+1-)85-)1)*)8)和9:5(9/(-:616.-62!缓冲区大小对数据传输质量的影响5-)1)*)8)协议。345采用面向连接的数据管理策略并通过重传假设当前已送上层处理的数据包的序列号为A7,当前接收保证数据的可靠传输,但对于音频和视频流,频繁的确认和重到的包序列号为A*,在失序的情况下A*BA7C#,仅在A*DA7C#的传无法保证数据的实时传送,因此对这些连续媒体流一般采用情况下,序列号为A*的包才是所期望的包。如果在满足该条件无连接的9:5传输协议,其最大优点是减少了不必要的网络的包到达之前,已经有E个包到达

6、,则队列中将暂存有E个开销,不过正因为如此,它不提供可靠性、流量控制和差错恢复包。假定包的平均长度为F,则保存这样E个包需要的缓冲区的手段。虽然在;$=345(=(68?1&2(的大小为EGF。记H/为实际缓冲区的大小,显然,H/不能简单3-6+/7)-15-)1)*)8,=(68?1&2(3-6+/7)-14)+1-)85-)1)*)8)协议地等于EGF,因为当E很大时,EGF也很大,极端的情形(在包对服务质量(@)A)提供了一定的保证,但包丢失和失序的情况丢失的情况下),E实际上等于无穷大,所以应该预先确定一个仍然无法避免,所以

7、应用程序必须采用必要的策略对丢失和失适当的H/值。H/显然不能太小,否则由于不同网路之间的延迟序数据进行处理。造成的迟到包无法得以保存,从而导致大量包在接收端被丢数据从发送端到目的端需要经过一系列的中间节点,节点弃。H/也不能太大,否则需要分配很大的缓冲区,而且H/越大,与节点之间对数据的传输会产生延时,由于不同数据包可能经造成声音和图像的延迟也越大并由此造成后续的数据包不能过不同的中间节点达到目的地,从而其总的延时也不同,导致得到及时的处理而被丢失,下面对此进行简单分析。数据包到达目的地的顺序与期望顺序可能不同,也即失序。此记当前已送交上层(音频或视频层)

8、处理的数据包序号为外由于缓冲区的溢出,数据包可能被中

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。