通信人家园

标题: WCDMA有没有掉包自动重发功能  [查看完整版帖子] [打印本页]

时间:  2010-10-22 16:38
作者: swuhang     标题: WCDMA有没有掉包自动重发功能

小弟对通信知识了解有限,现在到论坛来求助大家,
先说一下应用:用WCDMA网络传输实时监控视频,传输协议为TCP(由于特殊原因不能用UDP协议)。
现在遇到的问题:由于TCP协议是端到端和可靠的数据包发送,当遇到由于无线网络原因掉包时,TCP协议会误认为网络拥挤,传输速度会急速下降。这是TCP协议保证可靠性的优点,也是影响传输速度的缺点。当我们在应用时传输速度会受很大的限制。
我不太了解WCDMA,所以想问一下大家,如果WCDMA网络由于信号和其他原因在通信中出现掉包,能不能在底层自己重发,而不需要上层TCP协议处理,这样TCP协议就不会因为无线网络原因掉包而降低网速,能很好的增加传输速度。
时间:  2010-10-22 17:46
作者: post927

首先要弄清楚包是在哪个接口上掉的?分段抓包先
时间:  2010-10-23 05:58
作者: 好名字都被取了

有!
UMTS(W&TD)对于数据业务的传输在无线链路层采用的是RLC-AM模式,也就是确认模式。
原理同TCP的原理类似,但也有不同:网络侧下发一段数据给终端,如果收到了终端的正确确认信息,则网络侧发送窗口向后滑动,发送新的数据,否则将根据一定的规则进行数据重传; 当几次重传仍无法收到正确确认信息后,网络侧将对该条无线链路进行复位,若干次复位无效后,将释放该条无线链路(PS掉话),这就是RLC的滑窗机制;
还有一个技术叫HARQ,是HS的关键技术之一,也是在底层对数据进行快速的重传合并;

楼主所说的TCP的重传那是上层的事情了,TCP的重传间隔及频率要比W本身的这些机制要慢的多,由于空口丢包引起的TCP重传情况很少。如果空口确实很差,那么表现出来的要么是网速很慢(底层频繁重传和复位),要么是直接断网。
一般TCP数据包重传主要是由于传输的速率较大,而W用户自己的带宽不足引起的传输超时,或者其实就是internet或者网站服务器的拥塞;

[ 本帖最后由 好名字都被取了 于 2010-10-23 06:01 编辑 ]
时间:  2010-10-23 15:08
作者: swuhang

原帖由 好名字都被取了 于 2010-10-23 05:58 发表
有!
UMTS(W&TD)对于数据业务的传输在无线链路层采用的是RLC-AM模式,也就是确认模式。
原理同TCP的原理类似,但也有不同:网络侧下发一段数据给终端,如果收到了终端的正确确认信息,则网络侧发送窗口向后滑动, ...


谢谢楼上的解答,还想请问下:我现在用的3G模块是华为的EM770,但是在EM770的datasheet上没找到RLC-AM模式与HARQ功能的介绍,请问RLC-AM模式与HARQ功能是WCDMA默认的,还是可选的。是否需要通过对EM770模块进行配置才能实现RLC-AM模式与HARQ功能。
时间:  2010-10-25 09:56
作者: 玉黍黍

学习了
时间:  2010-11-1 12:31
作者: illidan

原帖由 好名字都被取了 于 2010-10-23 05:58 发表
有!
UMTS(W&TD)对于数据业务的传输在无线链路层采用的是RLC-AM模式,也就是确认模式。
原理同TCP的原理类似,但也有不同:网络侧下发一段数据给终端,如果收到了终端的正确确认信息,则网络侧发送窗口向后滑动, ...
空口差了就是有丢包。而且空口差的时候,空口速率通常是波动的,这对TCP性能是致命的打击。RLC和L1 H-ARQ不是万能的。
时间:  2010-11-3 23:55
作者: LittleCow

原帖由 swuhang 于 2010-10-23 15:08 发表


谢谢楼上的解答,还想请问下:我现在用的3G模块是华为的EM770,但是在EM770的datasheet上没找到RLC-AM模式与HARQ功能的介绍,请问RLC-AM模式与HARQ功能是WCDMA默认的,还是可选的。是否需要通过对EM770模块进行配 ...


RLC-AM模式是WCDMA发送PS数据包的模式,如果业务是承载在R99上,RLC丢包会主动重传;而如果业务承载在HSDPA上,在RLC重传基础上,首先会在物理层进行HARQ重传。
鉴别业务是承载在HSDPA还是R99的方法之一,可以看一下网络连接的速率,如果高于384K,就是承载在HSDPA上。

重传机制与终端没有什么关联。




通信人家园 (https://www.txrjy.com/) Powered by C114