网站大量收购独家精品文档,联系QQ:2885784924

无线环境TCP优化.docx

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
无线环境TCP优化

无线环境TCP优化及评估测试新技术介绍研究背景和目的 TCP协议:Transmission Control Protocol 传输控制协议TCP是一种面向连接(连接导向)的、可靠的、基于字节流的传输层(Transport layer)通信协议,由IETF的RFC 793说明(specified)。在简化的计算机网络OS或者TCP/IPI模型中,它都完成传输层所指定的功能,它负责对应用层提供服务。TCP应用运行模型如下:图一、 OSI和TCP/IP模型的传输层在3G的数据传输网络中主要也是采用中TCP协议来完成数据业务的传输。目前3G无线网络数据处理的机制:NO_DISCARD,最大程度重传,RLC按序发送数据,TCP协议是基于有线网络的协议,其并未考虑现有无线特性。这些机制最终导致与上层TCP超时降低拥塞窗口的机制存在一定的矛盾,很多的情况下,无线侧为了不丢弃数据,无节制的重传最终反而导致TCP的超时。为了解决TCP传输协议在3G无线网络中运用的出现的无线重传超时和TCP抖动问题特做此课题来进行研究如何是TCP协议搞好的在3G无线传输网络中使用。实现原理算法功能首先我们来介绍TCP协议:它提供可靠的连接服务,采用三次握手建立一个连接第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;SYN:同步序列编号(Synchronize Sequence Numbers)。第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED状态,完成三次握手,客户端与服务器开始传送数据。图二、TCP传输数据报文每个数据报文使用TCP协议传输都要经过上图的传输过程。在无线网络RTT时延会随着信号质量的比较大的波动,因此极易出现TCP超时;切换情况下,RTT会有较剧烈的波动,跨RNC切换存在丢包的特性;因此目前信号质量较差的场景下,数据传输有如下特征:用户在某个区域信号质量较差(由于信号遮挡的原因),但是该用户很快的移动出该区域,但是由于前期信号质量差,导致上层TCP认为拥塞减少窗口,导致用户吞吐量并不能及时的恢复;存在较高误码率的情况下,Nodeb有足够的空口资源调度,但是实际上并没有足够的数据量下发,导致用户吞吐量无法达到极致。TCP优化功能主要在RNC解析TCP协议技术,通过监控TCP链路的运行情况进行用户吞吐量的优化,其技术包括:TCP数据包丢失快速重传技术,RLC滑窗加速滑动技术,TCP ACK复制技术等等若干技术,提高在无线移动环境下数据吞吐量。主要流程描述TCP数据包丢失快速重传技术,主要原理描述示意图图三:快速重传示意图算法原理:从经典的TCP协议原理来看无线设备是不需要去解析数据的报文内容的,到了设备侧只管转发采用先进先出队列,如果出现丢包需要TCP的接收方和发送方等待TCP定时器超时之后才向对方去请求在重传一次上一个报文,这样必然增加传输时延。此时我们采用快速重传的话,RNC复制了TCP报文在缓存中当RNC检测到发送方TCP的sn序号不连续就任务发送放到RNC之间丢包直接要求发送方重传,当RNC检测接受方确认SN不连续认为是RNC 到终端丢包,RNC把缓存中的报文再向终端发送一次。这样可以减少时延。减少时延对提高网络吞吐是很有帮助的。RLC滑动窗口加速技术通过加速下行方向的重传数据和RLC ACK的传递,加速上下行滑动窗口滑动速度,增强上下行吞吐量性能,主要原理描述示意图:图4:RLC滑动窗口加速技术滑动窗口是发送方和接受方来协商的最大允许接收和发送数据报文的窗口,在TCP建立之初就要来两端来协商,当在传输过程中出现丢包比较多时了就要协商降低窗口大小,但是如果此时网络不再丢包速率的恢复也比较慢。我们采用RLC滑动窗口加速技术直接给丢包方再重传一次数据报文那么另一方更本不会检测到网络有丢该也不会降低滑动窗口大小。 3. TCP ACK复制技术,通过在拥塞避免阶段进行TCP Ack复制,增加用户在拥塞避免阶段的吞吐量。图五:TCP ACK复制开启方法网管配置描述1、RNC内部TCP优化开关位置:RNC全局资源-RNLU相关配置图六:TCPack 复制开关参数说明:TCP ACK复制功能开关:设置为打开后开启TCP ACK复制功能。2、重定位时邻区所在的RNC的TCP优化开关位置选中打开了TCP优化的RNC所属的3G外部小区:图七:重定位TCP优化开关参数说明:邻区所在的RNC是否开启TCP优化功能:设置为开

文档评论(0)

shenlan118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档