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连接的信息,在目标域中创建与发生跨域切换的接收端的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[]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。