版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
无线环境TCP优化及评估测试新技术介绍1.1研究背景和目的TCP协议:TransmissionControlProtocol传输控制协议TCP是一种面向连接(连接导向)的、可靠的、基于字节流的传输层(Transportlayer)通信协议,由IETF的RFC793说明(specified)。在简化的计算机网络OS或者TCP/IPI模型中,它都完成传输层所指定的功能,它负责对应用层提供服务。TCP应用运行模型如下:图一、OSI和TCP/IP模型的传输层在3G的数据传输网络中主要也是采用中TCP协议来完成数据业务的传输。目前3G无线网络数据处理的机制:NO_DISCARD,最大程度重传,RLC按序发送数据,TCP协议是基于有线网络的协议,其并未考虑现有无线特性。这些机制最终导致与上层TCP超时降低拥塞窗口的机制存在一定的矛盾,很多的情况下,无线侧为了不丢弃数据,无节制的重传最终反而导致TCP的超时。为了解决TCP传输协议在3G无线网络中运用的出现的无线重传超时和TCP抖动问题特做此课题来进行研究如何是TCP协议搞好的在3G无线传输网络中使用。1.2实现原理算法功能首先我们来介绍TCP协议:它提供可靠的连接服务,采用三次握手建立一个连接
第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;SYN:同步序列编号(SynchronizeSequeneeNumbers)。第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED状态,完成三次握手,客户端与服务器开始传送数据。TCPStateTPPacketaTCPStateTPPacketTCPStsteLSTENSVNSEMFSTABLKHFHCLOSEDLSTENSVNSEMFSTABLKHFH SVN-RECEIVED SEQ=7MrACK=1001一CTL=S1TN|ACKKVN-RFCFIVFDsfo=inon. cmFFiTARLISHFrFSTA.RLI!;HFnFFiTARLISHFr图二、TCP传输数据报文每个数据报文使用TCP协议传输都要经过上图的传输过程。在无线网络RTT时延会随着信号质量的比较大的波动,因此极易出现TCP超时;切换情况下,RTT会有较剧烈的波动,跨RNC切换存在丢包的特性;因此目前信号质量较差的场景下,数据传输有如下特征:用户在某个区域信号质量较差(由于信号遮挡的原因),但是该用户很快的移动出该区域,但是由于前期信号质量差,导致上层TCP认为拥塞减少窗口,导致用户吞吐量并不能及时的恢复;存在较高误码率的情况下,Nodeb有足够的空口资源调度,但是实际上并没有足够的数据量下发,导致用户吞吐量无法达到极致。TCP优化功能主要在RNC解析TCP协议技术,通过监控TCP链路的运行情况进行用户吞吐量的优化,其技术包括:TCP数据包丢失快速重传技术,RLC滑窗加速滑动技术,TCPACK复制技术等等若干技术,提高在无线移动环境下数据吞吐量。主要流程描述1.TCP数据包丢失快速重传技术,主要原理描述示意图
算法原理:从经典的TCP协议原理来看无线设备是不需要去解析数据的报文内容的,到了设备侧只管转发采用先进先出队列,如果出现丢包需要TCP的接收方和发送方等待TCP定时器超时之后才向对方去请求在重传一次上一个报文,这样必然增加传输时延。此时我们采用快速重传的话,RNC复制了TCP报文在缓存中当RNC检测到发送方TCP的sn序号不连续就任务发送放到RNC之间丢包直接要求发送方重传,当RNC检测接受方确认SN
不连续认为是RNC到终端丢包,RNC把缓存中的报文再向终端发送一次。这样可以减少时延。减少时延对提高网络吞吐是很有帮助的。2.RLC滑动窗口加速技术通过加速下行方向的重传数据和RLCACK的传递,加速上下行滑动窗口滑动速度,增强上下行吞吐量性能,主要原理描述示意图:EINClXjl」L?则lnt.erneiNodebHSDPAbuftcT「I小世“口屮21-FI:,I】IEINClXjl」L?则lnt.erneiNodebHSDPAbuftcT「I小世“口屮21-FI:,I】I3OQUill1旦I-JU
诀速币代图4:RLC滑动窗口加速技术滑动窗口是发送方和接受方来协商的最大允许接收和发送数据报文的窗口,在TCP建立之初就要来两端来协商,当在传输过程中出现丢包比较多时了就要协商降低窗口大小,但是如果此时网络不再丢包速率的恢复也比较慢。我们采用RLC滑动窗口加速技术直接给丢包方再重传一次数据报文那么另一方更本不会检测到网络有丢该也不会降低滑动窗口大小。3.TCPACK复制技术,通过在拥塞避免阶段进行TCPAck复制,增加用户在拥塞避免阶段的吞吐量。
图五:TCPACK复制1.3开启方法网管配置描述1、RNC内部TCP优化开关位置:RNC全局资源->RNLU相关配置K-芒配晝菖理 宜金珈:啊皆理祈配畳贾湘$智1C000111»&?101.3.210395■>^,3NLC_ie3Ji>_^f?NLC_l631安^,HMLC_ie3J◎讶1RNLCJ-932甲G晦長质4.」諱□兵设*??■;§4—tflSSWI占O1S32鲂lJ设*阮賣OA.」任石址査9-EJMfi配畫3rwd*服寸反配Jt4口3口馆嵌1亚细理驱h 廉先嚴3-」M巾G删关戻AWRh!C'±«SiS塚子劳F?盹I冃黄聖葩斗越ITPAWRh!C'±«SiS塚子劳F?盹I冃黄聖葩斗越ITP点能晝RF;LUt目苦问mie?j上抒TCPACk拒和itiijf矢TCPftjiHQWJtETHTTP^>liSjJ5WSmOSCPfflSMTPffiPOP[审时业务刑回的DSCJPffl14沁PS删舟对曲也虻唯业勒A1S檸止*进府比■曲阀iCPACKMiyilrtSjfJ?参数说明:TCPACK复制功能开关:设置为打开后开启TCPACK复制功能。2、重定位时邻区所在的RNC的TCP优化开关位置选中打开了TCP优化的RNC所属的3G外部小区:侍D端=1类设备资源卜◎地面资源紀置®1LJ2毎亡I设备配直直亡|貝邨己晋*亡1MBMSSHS*亡)任勢配置*场激量配置丰已信道敲配畳■>_|QJS配鱼O_jMDtieEi耳小区配置(卜口2辱卜部小叵-◎135E->130一色135E-9E图七:重定位TCP优化开关参数说明:邻区所在的RNC是否开启TCP优化功能:设置为开启,同时打开该邻区所属RNC内部TCP优化开关,则重定位的时候S侧RNC可以把TCP优化的信息带给D侧RNC。2新技术实施方案2.1实施场景在长沙TD网络上打开RNC1792和1798的TCPACK开关,同时打开下面基站所有小区的邻区TCP优化开关,长沙卓越物业2162PT、长沙凤沅食品长1435PT、长沙市教育局2150PT、长沙金邻小区3栋1单元2266PT、长沙含光路1635PT、观沙岭茶子山2338PT、长沙桔洲移民1259PT、谷峰村1450PT。在RNC1792和1798的切换边缘地带DT测试,观沙岭茶子山2338PT、长沙凤沅食品长1435PT基站下找弱场做定点CQT测试。2.2实施内容测试分析TCP优化配置对弱场和切换时TCP连接速率的提升效果。选择如下场景做对比测试弱场下打开TCP优化配置开关对下载速率的影响同RNC和跨RNC切换时,TCP优化配置对速率的影响。下载测试文件大小:8M,申请PS384K业务、HSDPA2048K 业务。下载完成或掉线后,间隔3分钟进行下一次尝试1、FTP服务器需具备断点续传功能;2、每次文件必须完整的下载为一个循环;3、每次掉线的应用层速率按照实际传送文件大小计算测试设备:鼎利Pioneer前台测试1套TD测试手机大唐81302部移动TD测试USIM卡2张便携计算机1台车载电源1台蓝牙GPS1套2.3 实施时间9月13日,上午9:00-11:009月19日,上午9:00-11:00(TCP优化开关打开后)
2.4实施人员2.4实施人员河西前台优化人员:臧少勇、肖帅帅、向佳河西后台监控人员:王跃宇2.5实施影响及预警预案测试实施后由于RNC会去检测PS域数据流量中的数据报文而之前的传输方式只是转发而不检测所以打开TCP优化开关后设备的负荷将比原来有一定提高,所以我们在测试时选取的是业务量较少的区域对设备影响不大。预警预案:在TCP优化参数开关打开之前把数据都要备份指标和告警要求有详细记录。TCP开关打开后的时间里实时监控设备运行状态,对比如果发现测试区域KPI指标下降或者是设备异常告警将马上恢复原来数据,并提取log给研发分析。3测试数据分析TCP优化由于是对应用层提速所以在后台KPI指标中没有可以量化它的指标,只能从前台应用下载测试来对比效果。我们分别对河西的测试区域做了对比测试。如下是对比设备地点图。炒卷鸟=H//j抄酋允爲I图八:炒卷鸟=H//j抄酋允爲I图八:DT测试线路CQT测试地点出规拙怜抿子山uai染血蚣抄1J讎经绅和L^ge-fKlpttSCOmkBa^FOK^.R^O5-11>,硒J—L-1CB出规拙怜抿子山uai染血蚣抄1J讎经绅和L^ge-fKlpttSCOmkBa^FOK^.R^O5-11>,硒J—L-1CB--34-34■■'75■-方-樹O刼5二ImN*f虫侃创巔ws罐內三茹变曳口舟痘站「丁/ \ _-Itk甘託希■■"I\r^I勺点卜祈轮育虑曰糟料业tAn/rrv#ir,也附m图九:CQT测试地点DT测试路线我们选取RNC交汇处,跨RNC切换比较频繁TCP连接波动大。CQT我们选择RSCP在-90db左右,C/I在0左右的弱场地点。3.1效果评估具体测试对比报告如下:FTP下载测试序号测试文件名应用层吞吐量(kbps)链路层吞吐量(kbps)链路层平均BLER(%)HSDPAR4HSDPAR4平均BLERHSDPA1DT测试0913-PS384342.00364.004.362DT测试0919-PS384348.00360.004.253DT测试0913-PS-HS1079.681161.454.364DT测试0919-PS-HS1080.001150.004.205CQT测试0913-PS384212.00285.009.346CQT测试0919-PS384243.00287.009.257CQT测试0913-PS-HS710.00932.0010.458CQT测试0919-PS-HS850.00945.0010.65从测试数据表中我们可以发现TCP优化配置对链路层数据的吞吐量基本没有提升,TCP优化主要对应用层的提升比较明显。PS384由于速率小,链路层吞吐量波动不大所以TCP连接抖动有限所以优化提升也不高。在HS高速下载模式下,链路层抖动越大应用层速率提升越明显,在DT测试中覆盖强场中,由于切换时延比较短,抖动的时间比较短对率的影响比较少TCP优化开关作用不明显。在CQT弱场链路层速率抖动很大时TCP优化策略提升非常明显,在场强为-90db左右的弱场下测试中应用层速度提高了17%。此技术只是针对应用层使用TCP协议做传输协议的IP数据传输,对使用UDP做为传输方式的应用没有优化。4应用建议和计划TCP优化课题在PS弱场速率提升上有一定帮助,通过在弱场区域开启TCP优化策略对提升用户感知上有很大帮助。经过长沙河西区域内TCP优化策略发现对其他业务
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 员工工位调整安排
- 电影产业园租赁合同
- 珠宝行业合同归档方案
- 危险品事故应急法规
- 校园道路铺设工程合同
- 水产加工鱼塘施工合同模板
- 建筑绿化工程劳务分包合同
- 商业综合体合同
- 旅游发展专项资金管理办法
- 建筑智能化交货期承诺书范本
- 高中生物植物激素调节第一轮复习公开课教学设计与反思
- GB/T 2885.6-2008矿用窄轨车辆第6部分:材料车
- GB/T 1393-1987舷梯翻梯装置
- 《直线与圆锥曲线的综合问题》示范公开课教学课件【高中数学北师大】
- 人体衰老和抗衰老研究 课件
- 新城吾悦广场商业封顶仪式策划方案
- 《故都的秋》《荷塘月色》《我与地坛(节选)》群文阅读 导学案 统编版高中语文必修上册
- 桡骨远端骨折中医治疗培训课件
- 例说议题式课堂教学的模式课件
- 小学数学北师大三年级上册五周长围篱笆
- 25吨吊车参数表75734
评论
0/150
提交评论