数据传输方法和无线接入网元技术

技术编号:4168457 阅读:178 留言:0更新日期:2012-04-11 18:40
本发明专利技术实施例提供数据传输方法,当发生跨域切换时,根据所述发生跨域切换的接收端的传输控制协议TCP连接的信息,在目标域中创建与发生跨域切换的接收端的TCP连接对应的TCP性能增强模块,以用于数据传输,其中,所述TCP连接的信息包括源端口、目的端口、源地址和目的地址。本发明专利技术实施例中的UE发生跨RNC或eNB切换时,可以通过重新建立TCP性能增强模块,获知跨RNC或eNB切换前TCP连接初期收发双方的选项信息,从而继续优化TCP数据传输性能,特别适合小区切换频繁的无线网络系统。

Data transmission method and wireless access network element

The embodiment of the invention provides a data transmission method, when the inter domain handoff, according to transmission of the receive end cross domain switching control protocol TCP connection information, the performance of TCP created in the target domain and receive cross domain switching terminal TCP is connected to a corresponding enhancement module for data transmission, which the TCP connection information, including source port, destination port, source address and destination address. In the embodiment of the invention of UE across RNC or eNB switch, can enhance the module through the re establishment of the performance of TCP, RNC or TCP option to learn cross connection information sending and receiving eNB early before switching to TCP, continue to optimize the performance of data transmission, the wireless network system is especially suitable for frequent handover.

【技术实现步骤摘要】

本专利技术涉及通信
,具体涉及数据传输方法和无线接入网元
技术介绍
在有线网络中,传输控制协议(TCP, Transmission Control Protocol)数 据包的丟失及重传主要由于网络拥塞而引起。与有线网络相比,无线网络的传 输环境相对恶劣,其信道质量常常表现为瞬间变化,例如,由于某种原因导致 无线信道质量突然变差,然后在短时间内又恢复正常。诸如此类无线信道质量 突然变差所造成的丢包和重传,往往使得TCP误认为网络发生了拥塞,从而 启动拥塞控制机制(例如,进入慢启动或窗口减半操作等)。 一旦信道质量突 然变好,已经启动的拥塞控制机制又导致发送速度跟不上,进而造成空口无数 据可发送,系统吞吐量下降的不良后果。针对无线网络在应用TCP时出现的问题,现有技术采用在无线接入网的 某个网元(例如,无线网络控制器(RNC, Radio Network Controller)或演进 基站(eNB, e-UTRAN NodeB ))中增加一个TCP性能增强模块(TPE, TCP Performance Enhancer),如图1所示,以期通过TPE解决上述问题。由于TPE所记录的信息是在建立TCP连接时的三步握手阶段才携带,一 旦用户设备(UE, User Equipment)有跨域切换行为发生,即,UE从一个无 线网络控制器(RNC, Radio Network Controller)所控制的区域或演进基站 (eNB, evolution NodeB )所覆盖的区域(源域)跨至另 一个RNC所控制的 区域或eNB,所覆盖的区域(目标域)时, 一般而言,新的区域(目标域)不 再存在当前接收端和发送端在TCP连接建立时持有的TPE性能增强模块,因 此无法再对TCP数据的传输进行性能优化处理。
技术实现思路
本专利技术实施例提供一种数据传输方法、无线接入网元和TCP性能增强装置 及方法,能够对跨域数据传输性能进行改善。本专利技术实施例提供的数据传输方法,包括当发生跨域切换时,根据所述发生跨域切换的接收端的传输控制协议TCP 连接的信息,在目标域中创建与发生跨域切换的接收端的TCP连接对应的TCP 性能增强模块,以用于数据传输,其中,所述TCP连接的信息包括源端口、目 的端口 、源地址和目的地址。本专利技术实施例提供的无线接入网元,包括获取模块,用于获取所述发生跨域切换的接收端的传输控制协议TCP连接 的信息,其中,所述TCP连接信息至少包括源端口、目的端口、源地址和目的 地址;创建模块,用于根据所述获取模块获取的TCP连接的信息在目标域中创建 TCP性能增强模块,以用于数据传输。本专利技术实施例提供的TCP性能增强装置,包括判断单元,用于判断是否需要增加发送端发送数据的速度,其中,所述判 断单元根据所述传输控制协议TCP性能增强装置的拥塞窗容量与所述TCP性 能增强装置緩存容量的关系判断是否需要增加发送端发送数据的速度,当在所 述TCP性能增强装置的拥塞窗容量小于所述TCP性能增强装置緩存容量的k! 倍时,所述判断单元判断需要增加发送端发送数据的速度,或者,所述判断单 元根据所述TCP性能增强模块接收的重复数据包与上次接收的数据包的时间 差判断是否需要增加发送端发送数据的速度,当所述时间差大于设定的阈值 时,所述判断单元判断需要增加所述发送端的发送速度;复制单元,用于在所述判断单元判断需要增加发送端发送数据的速度时, 复制所接收的确认^l良文发送至发送端以使发送端增加数据的发送速度;其中,所述ki大小介于O和l之间。本专利技术实施例提供的TCP性能增强方法,包括在TCP性能增强模块的拥塞窗容量小于所述TCP性能增强模块緩存容量 的kt倍时,复制所接收的确认报文发送至发送端以使发送端增加数据的发送速 度;或者,当所述TCP性能增强模块收到一个重复数据包且接收该重复数据包与上8次接收的数据包的时间差大于设定的阈值,则复制所述接收端的确认报文发送 至发送端以使发送端增加数据的发送速度;其中,所述ki大小介于O和l之间。本专利技术实施例中,根据发生跨域切换的接收端的传输控制协议TCP连接的 信息,在目标域中创建与发生跨域切换的接收端的TCP连接对应的TCP性能增 强模块,以用于数据传输。本专利技术实施例中的UE发生跨RNC或eNB切换时, 可以通过重新建立TCP性能增强模块,获知跨RNC或eNB切换前TCP连接初期 收发双方的选项信息,从而继续优化TCP数据传输性能,特别适合小区切换频 繁的无线网络系统。附图说明图1是现有技术TCP性能增强模块在网络中所处位置示意图2是本专利技术实施例二的数据传输方法基本流程示意图3是本专利技术实施例三的无线接入网元基本逻辑结构示意图4是本专利技术实施例的TCP性能增强装置基本逻辑结构示意图。具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清 楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是 全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造 性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例一提供了一种数据传输方法,主要包括当发生跨域切换时, 根据所述发生跨域切换的接收端的传输控制协议TCP连接的信息,在目标域 中创建与发生跨域切换的接收端的TCP连接对应的TCP性能增强模块,以用 于数据传输,其中,所述TCP连接的信息包括源端口、目的端口、源地址和 目的地址。需要说明的是,本专利技术实施例中的TCP连接的信息可以通过多种方式获 取,例如接收源域的无线接入网元发送的消息,根据所述源域的无线接入网 元发送的消息获取所述TCP的连接信息;或者,接收TCP数据包,根据所述接9收的数据包获取TCP的连接信息。本专利技术实施例对此不做限定,只要能获得创建TCP连接所需的信息即可。进一步地,本专利技术实施例中,在创建TCP性能增强模块之前,还可以判 断在该目标域中是否存在和该TCP连接对应的TCP性能增强模块,如果存在, 可以不创建,如果不存在,再执行创建的步骤。因此,本专利技术实施例可以通过 重新建立TCP性能增强模块,获知跨RNC或eNB切换前TCP连接初期收发 双方的选项信息,从而继续优化TCP数据传输性能。当创建TCP性能增强模块后,在数据传输过程中,还可以根据接收端的通 告窗数值和ACK序列号获取接收端的实际接收窗口 ,从而据此发送与接收端接 收窗的实际容量相当的数据包。本专利技术实施例二提供了另一种数据传输方法,本专利技术实施例中,以接收端 为UE,发送端为服务器进行说明,在行文时有时交替使用,不加区分。请参阅 图2,该方法可以包括步骤S201,接收TCP数据包,根据所述接收的数据包获取TCP的连接信息。当用户设备UE发生跨域切换时,目标域的无线接入网元(例如,RNC 或eNodeB等)接收TCP数据包,该数据包中携带该UE与服务器的TCP连 接的信息,因此可以根据该数据包获取TCP的连接信息。该连接信息可以包 括源端口、目的端口、源地址和目的地址,除此之外,还可以包括初始序 号、UE接收窗、窗口扩缩因子、选择确认(Selection ACKnowledgement, SACK) 以及最大分段大小(Max Segment Size, MS本文档来自技高网
...

【技术保护点】
一种数据传输方法,其特征在于,包括: 当发生跨域切换时,根据所述发生跨域切换的接收端的传输控制协议TCP连接的信息,在目标域中创建与发生跨域切换的接收端的TCP连接对应的TCP性能增强模块,以用于数据传输,其中,所述TCP连接的信息包 括源端口、目的端口、源地址和目的地址。

【技术特征摘要】
1、一种数据传输方法,其特征在于,包括当发生跨域切换时,根据所述发生跨域切换的接收端的传输控制协议TCP连接的信息,在目标域中创建与发生跨域切换的接收端的TCP连接对应的TCP性能增强模块,以用于数据传输,其中,所述TCP连接的信息包括源端口、目的端口、源地址和目的地址。2、 如权利要求l所述的数据传输方法,其特征在于,所述TCP的连接信息 通过以下方式获耳又接收源域的无线接入网元发送的消息,根据所述源域的无线接入网元发送 的消息获取所述TCP的连接信息;或者,接收TCP数据包,根据所述接收的数据包获取TCP的连接信息。3、 如权利要求2所述的数据传输方法,其特征在于,所述方法还包括 根据获取的TCP的连接信息判断所述目标域是否存在与所述发生跨域切换的接收端的TCP连接对应的TCP性能增强模块,如果所述目标域不存在所述 TCP性能增强模块,执行创建所述TCP性能增强模块的步骤。4、 如权利要求l所述的数据传输方法,其特征在于,在所述在目标域中创 建与发生跨域切换的接收端的TCP连接对应的TCP性能增强模块之后,还包 括根据所述接收端反馈的确认报文ACK获取所述接收端的通告窗数值和 ACICf列号;根据所述通告窗数值和所述ACK序列号获取所述发生跨域切换的接收端 的接收窗的实际大小。5、 如权利要求4所述的数据传输方法,其特征在于,所述根据所述通告窗 数值和所述ACK序列号获取所述发生跨域切换的接收端的接收窗的实际大小 包括A、 获取接收的数据包中的最大序列号,计算所述接收的数据包中的最大 序列号与其携带的数据长度之和max—seq;B、 计算max—seq与所述TCP性能增强模块的发送緩存中等待确认的序列号 snd—una的差值res一ult ;C、 若res一ult大于sncLwnd,则将变量ws增加l,并以新的变量ws更新变量, 其中,ws为所述接收端的窗口扩缩因子,snd—wnd = rwndx2ra , rwnd为所述接 收端的通告窗数值;D、 更新所述TCP性能增强模块的发送緩存中等待确认的序列号snd—una, 并循环步骤A、 B和C,直至所述接收端的窗口扩缩因子ws增加至一设定值, 此时变量snd—wnd所得值为所述接收端中当前接收窗的实际大小。6、 如权利要求5所述的数据传输方法,其特征在于,所述更新所述与所述 TCP性能增强模块的发送緩存中等待确认的序列号sncLuna包括比较接收端反馈的确认报文序列号和与TCP性能增强模块的发送緩存中 当前等待确认的序列号sncLuna,取两者中的较大值为TCP性能增强模块的发 送緩存中等待确认的序列号snd—una。7、 如权利要求1至6任一项所述的数据传输方法,其特征在于,在所述数 据传输过程中,当所述TCP性能增强模块的拥塞窗容量小于所述对应的TCP性 能增强模块的緩存容量的kH咅时,则确认需要增加所述发送端的发送速度,复 制所述接收端的确认报文发送至发送端,其中,ki大小介于0和l之间。8、 如权利要求1至6任一项所述的数据传输方法,其特征在于,在所述数 据传输过程中,当所述TCP性能增强模块收到一个重复数据包且接收该重复数 据包与上次接收的数据包的时间差大于设定的阈值,则确认需要增加所述发送 端的发送速度,复制所述接收端的确认报文发送至发送端。9、 如权利要求l所述的数据传输方法,其特征在于,所述方法还包括 控制所述TCP性能增强模块的拥塞窗容量,在所述拥塞窗容量大于或等于所述TCP性能增强模块的緩存容量的k2倍时,停止扩大拥塞窗容量,其中,k2 大小介于0和1之间。10、 一种无线接入网元,其特征在于,包括获取模块,用于获取所述发生跨域切换的接收端的传输控制协议TCP连接 的信息,其中,所述TCP连接信息至少包括源端口、目的端口、源地址和目的 地址;创建模块,用于根据所述获取模块获取的TCP连接的信息在目标域中创建TCP性能增强模块,以用于数据传输。11、 如权利要求10所述的无线接入网元,其特征在于,所述无线接入网元还包括判断模块,用于根据所述获取模块获取的TCP的连接信息判断所述目标域 是否存在与所述发生跨域切换的接收端的TCP连接对应的TCP性能增强模块, 如果所述目标域不存在所述TCP性能增强模块,执行创建所述TCP性能增强模 块的步骤。12、 如权利要求ll所的无线接入网元,其特...

【专利技术属性】
技术研发人员:王崇泉
申请(专利权)人:上海华为技术有限公司
类型:发明
国别省市:31[]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利