通讯系统与协助tcp封包传送的方法

文档序号:7852914阅读:193来源:国知局
专利名称:通讯系统与协助 tcp 封包传送的方法
技术领域
本发明主要是有关于通讯网络,特别是有关于在无线通讯中的协助TCP封包传送的方法。
背景技术
随着由移动网络通讯设备大量数据的收送需求极速地成长,传统移动语音通讯网络已经进化成使用数据封包来进行沟通。此数据封包通讯可提供移动通讯设备使用者IP电话、多媒体、群播、以及随选通讯服务。在无线网络中使用传输控制协议(TCP)造成误判,举例而言,在TCP封包传送的过程中,若封包非因为网络壅塞(如信号衰弱或换手过程)而造成遗失,根据TCP的机制会进行累积递增倍数递减(Additive Increase and Multiplicative Decrease, AIMD)或重新缓速启动(Slow Start)对网络进行传输速率的管理,其中倍数递减与重新缓速启动是分别对于网络壅塞的轻重程度不同,以进行降低传输速率的动作。但是此时无线网络并非处在壅塞状态下,降低传输速率的动作会使得网络整体使用率降低。因此,需要一有效方法用以解决在无线网络中TCP因误判壅塞状态以及无线连结使用率低落的问题。

发明内容
本发明的目的在于提供一种通讯系统与协助TCP封包传送的方法,用以解决在无线网络中TCP因误判壅塞状态以及无线连结使用率低落的问题。本发明提供一种通讯系统,适用于一无线通讯连结中,包括:一接收端代理器;以及一传送端代理器,用以:接收来自一 TCP封包传送端的多个TCP封包并传送TCP封包至接收端代理器;当接收到来自接收端代理器的一反馈封包时,计算传送端代理器和接收端代理器之间的一封包来回时间,比较一封包来回时间的临界值与传送端代理器和接收端代理器之间的封包来回时间;根据比较的结果判断接收端代理器与传送端代理器间的一网络是否处在壅塞状态;当网络处在壅塞状态时,自动地丢弃一 TCP封包;以及当网络非处在壅塞状态时,重新传送一遗失的TCP封包至接收端代理器;其中接收端代理器是用以接收来自传送端代理器的TCP封包,于接收到TCP封包后传送反馈封包至传送端代理器,传送端代理器与所述接收端代理器是配置于TCP封包传送端与一 TCP封包接收端之间。本发明提供一种通讯系统,适用于一无线通讯连结中,包括:一 TCP封包传送端;以及一传送端代理器,用以:接收来自TCP封包传送端的多个TCP封包并将TCP封包传送至一接收端代理器;当接收到来自接收端代理器的一反馈封包时,计算传送端代理器和接收端代理器之间的一封包来回时间,比较一封包来回时间的临界值与传送端代理器和接收端代理器之间的封包来回时间;根据反馈封包得知有一 TCP封包遗失;以及当网络处在壅塞状态时,传送端代理器自动地丢弃一 TCP封包并通知接收端代理器不需等待传送端代理器重新传送所丢弃的TCP封包;其中传送端代理器与接收端代理器是配置于TCP封包传送端与一 TCP封包接收端之间。
本发明提供一种通讯系统,适用于一无线通讯连结中,包括:一 TCP封包接收端;以及一接收端代理器,用以:接收来自一传送端代理器所传送的多个TCP封包;当接收到一TCP封包时,发送一反馈封包至所述传送端代理器;以及接收来自传送端代理器所丢弃的一 TCP封包的一丢弃信息,并将已接收到的TCP封包传送至TCP封包接收端;其中丢弃信息是用以通知接收端代理器不需等待传送端代理器重新传送所丢弃的TCP封包,传送端代理器与接收端代理器是配置于一 TCP封包传送端与TCP封包接收端之间。本发明提供一种协助TCP封包传送的方法,适用于一无线通讯连结中,包括:接收来自一 TCP封包传送端的多个TCP封包并传送TCP封包至一接收端代理器;当接收到一 TCP封包时,发送一反馈封包至一传送端代理器;当接收到所述反馈封包时,计算传送端代理器和接收端代理器之间的一封包来回时间,比较一封包来回时间的临界值与传送端代理器和接收端代理器之间的封包来回时间;根据比较的结果判断接收端代理器与传送端代理器间的一网络是否处在壅塞状态;根据反馈封包得知有一 TCP封包遗失;以及当网络处在壅塞状态时,自动地丢弃一 TCP封包。本发明提供一种协助TCP封包传送的方法,适用于一无线通讯连结中,包括:接收来自一 TCP传送端的多个TCP封包并传送TCP封包至一接收端代理器;当接收到来自所述接收端代理器的一反馈封包时,计算传送端代理器和接收端代理器之间的一封包来回时间,比较一封包来回时间的临界值与传送端代理器和接收端代理器之间的封包来回时间;根据比较的结果判断接收端代理器与传送端代理器间的一网络是否处在壅塞状态;根据反馈封包得知有一 TCP封包遗失;以及当网络处在壅塞状态时,自动地丢弃一 TCP封包。本发明提供一种协助TCP封包传送的方法,适用于一无线通讯连结中,包括:接收来自一传送端代理器所传送的多个TCP封包;当接收到一 TCP封包时,发送一反馈封包至所述传送端代理器;接收来自传送端代理器所丢弃的一 TCP封包的一丢弃信息;其中丢弃信息是用以通知一接收端代理器不需等待传送端代理器重新传送所丢弃的TCP封包。本发明的通讯系统与协助TCP`封包传送的方法,可在无线连结传输错误的情况下,解决TCP误判壅塞状况而造成无线连结使用率低落的问题,可达到较高的传输效率并维持在较低的延迟。此外,本发明不需要其它装置的新功能,可提供低成本整合的优势。


图1a与图1b所示为根据本发明实施例的通讯系统;图2所示为测量封包来回时间的方法;图3a与图3b所示为根据本发明另一实施例的通讯系统;图4a与图4b所示为根据本发明另一实施例的通讯系统;图5a与图5b所不为根据本发明另一实施例的通讯系统;图6a与图6b所示为根据本发明另一实施例的通讯系统;图7a与图7b所示为根据本发明另一实施例的通讯系统;图8所示为根据本发明实施例的协助TCP封包传送的方法;图9所示为根据本发明另一实施例的协助TCP封包传送的方法;图10所示为根据本发明实施例的协助TCP封包传送的方法。主要组件符号说明
ANf接收端代理器;AN2传送端代理器;ASN-GW 存取服务网络网关;BS 基地台;EI TCP封包接收端;E2 TCP封包传送端;MS 移动台;Pemulat1:模拟封包;PfeedbadT 反馈封包。
具体实施例方式为使本发明的制造、操作方法、目标和优点能更明显易懂,下文特举几个较佳实施例,并配合所附附图,作详细说明如下。本发明的保护范围当视所附的权利要求书所界定的范围为准。图1a所示是根据本发明实施例的通讯系统示意图。通讯系统100包括TCP封包接收端El、TCP封包传送端E2、接收端代理器AN1、传送端代理器AN2、基地台BS与移动台MS0举例而言,TCP封包接收端El与TCP封包传送端E2可为具有网络连线能力的电子装置。例如个人计算机、笔记型计算机、平板计算机、手持装置等可连接至无线网络的电子装置。接收端代理器ANl与传送端代理器AN2设置于TCP封包接收端El与TCP封包传送端E2之间。基地台BS与移动台MS设置在接收端代理器ANl与传送端代理器AN2之间,用以传送TCP封包。接收端代理器ANl与传送端代理器AN2可作为软件,安装在代理器中。接收端代理器ANl与传送端代理器AN2也可作为硬件。起初,接收端代理器ANl与传送端代理器AN2进行测量接收端代理器ANl与传送端代理器AN2之间的封包来回时间(RTT),用以计算接收端代理器ANl与传送端代理器AN2之间的连结延迟(LD),该连结延迟的计算是假设测量时的封包队列延迟(QD)为O。如图2所示,传送端代理器AN2在时间Tx时传送模拟封包Pemulatim至接收端代理器ANl。当接收端代理器ANl接收到来自传送端代理器AN2的模拟封包Pemulatim时,接收端代理器ANl传送反馈封包Pfeedbadt至传送端代理器AN2。传送端代理器AN2在时间Rx时接收到反馈封包Pfeedbaci,并通过(Rx-Tx)/2得出连结延迟。封包来回时间的临界值是倍数的连结延迟,在本实施例中,封包来回时间的临界值是四倍的连结延迟。在一实施例中,模拟封包Praiulatim有一序号,对应的反馈封包Pfe5e5dbad5有此序号,传送端代理器AN2以反馈封包Pfe5e5dbad5的抵达时间与传送模拟封包记录的时间的差,可得知接收端代理器ANl与传送端代理器AN2之间的封包来回时间。在一实施例中,模拟封包Peaiiulatim有一时戳(Timestamp),对应的反馈封包Pfeedback有此时戳,传送端代理器AN2以反馈封包Pfradbadt的抵达时间与反馈封包Pfeedbadt上的时戳的差,可得知接收端代理器ANl与传送端代理器AN2之间的封包来回时间。当传送端代理器AN2接收到来自TCP封包传送端E2的TCP封包时,传送端代理器AN2对TCP封包多工且传送TCP封包至接收端代理器ANl。当接收端代理器ANl接收到传送端代理器AN2传送的TCP封包时,接收端代理器ANl即传送反馈封包至传送端代理器AN2。传送端代理器AN2即可算出接收端代理器ANl与传送端代理器AN2之间的封包来回时间,即封包来回时间是传送端代理器AN2以反馈封包的抵达时间与反馈封包上的时戳之差所得到。当接收端代理器ANl接收到不连续的TCP封包时,传送端代理器AN2可通过反馈封包得知有TCP封包遗失。接着,传送端代理器AN2会将根据所算出的封包来回时间与封包来回时间的临界值作比较。举例而言,侦测TCP封包遗失的方法可为接收端代理器ANl传送与所述相同的反馈封包,反馈封包具有接收确认(Acknowledgement, ACK),此确认过程举例而言由接收端代理器ANl进行下列步骤抵达序号I,反馈确认I抵达序号2,反馈确认2抵达序号3,反馈确认3抵达序号5,反馈确认5抵达序号6,反馈确认6抵达序号8,反馈确认8…

当确认5 (或更大数值)信息抵达传送端代理器AN2时,因为传送端代理器AN2未接收到序号4,所以传送端代理器AN2则得知序号4遗失;同理,确认8抵达传送端代理器AN2时,传送端代理器AN2则得知序号7遗失。举例而言,侦测TCP封包遗失的方法可为接收端代理器ANl传送与所述相同的反馈封包,反馈封包具有遗失接收确认(Negative Acknowledgement, NACK),此确认过程举例而言由接收端代理器ANl进行下列步骤抵达序号I,反馈确认O抵达序号2,反馈确认O抵达序号3,反馈确认O抵达序号5,反馈确认4抵达序号6,反馈确认4抵达序号8,反馈确认7…当确认4信息抵达传送端代理器AN2 (含重复数次)时,传送端代理器AN2则得知序号4遗失;同理,当确认7信息抵达传送端代理器AN2 (含重复数次)时,传送端代理器AN2则得知序号7遗失。举例而言,侦测TCP封包遗失的方法可为接收端代理器ANl传送与所述相同的反馈封包,反馈封包具有累积接收确认(Cumulative Acknowledgement, CACK),此确认过程举例而言由接收端代理器ANl进行下列步骤抵达序号I,反馈确认I抵达序号2,反馈确认2抵达序号3,反馈确认3抵达序号5,反馈确认3抵达序号6,反馈确认3抵达序号8,反馈确认3
…当重复的确认3信息抵达传送端代理器AN2 (含重复数次)时,传送端代理器AN2则得知序号4遗失。举例而言,侦测TCP封包遗失的方法可为接收端代理器ANl传送与所述相同的反馈封包,反馈封包具有列举接收确认(Selective Acknowledgement, SACK),此确认过程举例而言由接收端代理器ANl进行下列步骤抵达序号1,反馈确认1,I抵达序号2,反馈确认1,2抵达序号3,反馈确认1,3抵达序号5,反馈确认1,3; 5,5抵达序号6,反馈确认1,3; 5,6抵达序号8, 反馈确认1,3; 5,6; 8,8…当确认1,3; 5,6 (6或可为更大数值)的信息抵达传送端代理器AN2时,传送端代理器AN2则得知序号4遗失。同理,确认1,3; 5,6; 8,8的信息抵达传送端代理器AN2时,传送端代理器AN2则得知序号7遗失,其中分号代表中间有不连续的序号,逗号代表中间为连续的序号。在一实施例中,当封包来回时间大于等于封包来回时间的临界值,也就是封包来回时间大于等于四倍的连结延迟时,传送端代理器AN2会判定此时接收端代理器ANl与传送端代理器AN2间的网络处在壅塞状态。接着,传送端代理器AN2会自动丢弃将要传送的一个TCP封包,且会传送一丢弃信息通知接收端代理器ANl此时传送端代理器AN2自动丢弃一个TCP封包。当接收端代理器ANl接收到传送端代理器AN2的丢弃信息后,则不会等待传送端代理器AN2重新传送所丢弃的TCP封包。在一实施例中,当封包队列延迟大于等于封包队列延迟的临界值,也就是封包队列延迟大于等于两倍的连结延迟时,传送端代理器AN2会判定此时接收端代理器ANl与传送端代理器AN2间的网络处在壅塞状态。接着,传送端代理器AN2会自动丢弃将要传送的一个TCP封包,且会传送一丢弃信息通知接收端代理器ANl。当接收端代理器ANl接收到传送端代理器AN2的丢弃信息后,则不会等待传送端代理器AN2重新传送所丢弃的TCP封包,并将已接收到的TCP封包传送至TCP封包接收端E1。因为传送端代理器AN2自动丢弃一个TCP封包,并传送一丢弃信息通知接收端代理器AN1,此时TCP封包接收端El和TCP封包传送端E2会侦测到有TCP封包的遗失。因此,TCP封包传送端E2会进行倍数递减(Multiplicative Decrease, MD)以对网络进行传
输速率的管理。当接收端代理器ANl接收到不连续的TCP封包时,传送端代理器AN2可通过反馈封包得知有TCP封包遗失。在一实施例中,当封包来回时间小于封包来回时间的临界值,也就是封包来回时间小于四倍的连结延迟时,传送端代理器AN2会判定此时接收端代理器ANl与传送端代理器AN2间的网络非处在壅塞状态。传送端代理器AN2会以原本的传送速率重新传送遗失的TCP封包。当接收端代理器ANl接收到重新传送的遗失的TCP封包时,接收端代理器ANl会对接收到的TCP封包进行重新排序。接着,接收端代理器ANl将已排序的TCP封包传送至TCP封包接收端El。在一实施例中,当封包队列延迟小于封包队列延迟的临界值,也就是封包队列延迟小于两倍的连结延迟时,换言之,封包队列延迟的临界值是通过接收端代理器与传送端代理器之间的连结延迟所得到,传送端代理器AN2会判定此时接收端代理器ANl与传送端代理器AN2间的网络非处在壅塞状态。传送端代理器AN2会以原本的传送速率重新传送遗失的TCP封包。当接收端代理器ANl接收到重新传送的遗失的TCP封包时,接收端代理器ANl会对接收到的TCP封包进行重新排序。接着,接收端代理器ANl将已排序的TCP封包传送至TCP封包接收端El。因为传送过程中遗失的TCP封包已经由传送端代理器AN2重新传送,所以TCP封包接收端El并不知道接收端代理器ANl与传送端代理器AN2所进行的重新传送,此时TCP封包接收端El和TCP封包传送端E2并不会侦测到有遗失的TCP封包。因此,TCP封包传送端E2会进行累积递增(Additive Increase, Al)以对网络进行传输速率的管理。图1b所示是根据本发明实施例的通讯系统示意图。图1b传送封包时的方向为上行,图1a传送封包时的方向为下行。详细的过程与所述图1a所述相同,此处不再说明。图3a所示是根据本发明实施例的通讯系统示意图。通讯系统300包括TCP封包接收端El、TCP封包传送端E2、接收端代理器AN1、基地台BS与移动台MS。接收端代理器ANl设置于TCP封包接收端El与TCP封包传送端E2之间。基地台BS与移动台MS设置在接收端代理器ANl与TCP封包传送端E2之间,用以传送TCP封包。在本实施例中,图1a中的传送端代理器AN2是整合至基地台BS中,因此图3a中的基地台BS为具有图1a的传送端代理器AN2的功能。 在一实施例中,传送端代理器AN2可直接向基地台BS询问封包队列延迟。当封包队列延迟大于等于两倍的连结延迟时,传送端代理器AN2会判定此时接收端代理器ANl与传送端代理器AN2间的网络处在壅塞状态。接下来的过程与上面图1a中所述相同,此处不再说明。图3b所示是根据本发明实施例的通讯系统示意图。图3b传送封包时的方向为上行,图3a传送封包时的方向为下行。详细的过程与所述图1a所述相同,此处不再说明。图4a所示是根据本发明实施例的通讯系统示意图。通讯系统400包括TCP封包接收端El、TCP封包传送端E2、基地台BS与移动台MS。基地台BS与移动台MS设置于TCP封包接收端El与TCP封包传送端E2之间,用以传送TCP封包。在本实施例中,图1a中的传送端代理器AN2是整合至基地台BS中,图1a中的接收端代理器ANl是整合至移动台MS中。因此,图4a的基地台BS具有图1a的传送端代理器AN2的功能,图4a的移动台MS具有图1a的接收端代理器ANl的功能。接下来的过程与上面图1a中所述相同,此处不再说明。图4b所示是根据本发明实施例的通讯系统示意图。图4b传送封包时的方向为上行,图4a传送封包时的方向为下行。详细的过程与所述图1a所述相同,此处不再说明。图5a所示是根据本发明实施例的通讯系统示意图。通讯系统500包括TCP封包接收端El、TCP封包传送端E2、传送端代理器AN2、基地台BS与移动台MS。传送端代理器AN2设置于TCP封包接收端El与TCP封包传送端E2之间。基地台BS与移动台MS设置在TCP封包接收端El与传送端代理器AN2之间,用以传送TCP封包。在本实施例中,图1a的接收端代理器ANl是整合至移动台MS中。因此,图5a的移动台MS具有图1a的接收端代理器ANl的功能。接下来的过程与上面图1a中所述相同,此处不再说明。图5b所示是根据本发明实施例的通讯系统示意图。图5b传送封包时的方向为上行,图5a传送封包时的方向为下行。详细的过程与所述图1a所述相同,此处不再说明。图6a所示是根据本发明实施例的通讯系统示意图。通讯系统600包括TCP封包接收端El、TCP封包传送端E2、接收端代理器AN1、传送端代理器AN2、存取服务网络网关(Access Service Network Gateway, ASN-GW)、基地台 BS 与移动台 MS。接收端代理器ANl与传送端代理器AN2设置于TCP封包接收端El与TCP封包传送端E2之间。基地台BS与移动台MS设置在接收端代理器ANl与传送端代理器AN2之间,用以传送TCP封包。存取服务网络网关ASN-GW设置在基地台BS与传送端代理器AN2之间,其中存取服务网络网关用以连接多个基地台BS。接下来的过程与上面图1a中所述相同,此处不再说明。图6b所示是根据本发明实施例的通讯系统示意图。图6b传送封包时的方向为上行,图6a传送封包时的方向为下行。详细的过程与所述图6a所述相同,此处不再说明。图7a所示是根据本发明实施例的通讯系统示意图。通讯系统700包括TCP封包接收端El、TCP封包传送端E2、传送端代理器AN2、与基地台BS。传送端代理器AN2设置于TCP封包接收端El与TCP封包传送端E2之间。基地台BS设置在TCP封包接收端El与传送端代理器AN2之间,用以传送TCP封包。在本实施例中,图1a的接收端代理器ANl与移动台MS (未显示)是整合至TCP封包接收端El中。因此,图7a的TCP封包接收端El具有图1a的接收端代理器ANl与移动台MS的功能。接下来的过程与上面图1a中所述相同,此处不再说明。图7b所示是根据本发明实施例的通讯系统示意图。图7b传送封包时的方向为上行,图7a传送封包时的方向为下行。详细的过程与所述图1a所述相同,此处不再说明。在一实施例中,所有的接收端代理器AN1、传送端代理器AN2、TCP封包接收端El与TCP封包传送端E2皆可用以传送与接收TCP封包。图8所示是根据本发明一实施例的协助TCP封包传送的方法的流程图。在步骤S802中,于时间Tx传送一模拟封包至接收端代理器,并于时间Rx接收到来自接收端代理器的反馈封包,通过Rx-Tx得到一封包来回时间的临界值。在步骤S804中,接收来自TCP封包传送端的TCP封包,且对来自TCP封包传送端的TCP封包进行多工并传送至接收端代理器。在步骤S806中,接收到来自接收端代理器的反馈封包并计算出一封包来回时间,且根据该反馈封包判断有一 TCP封包遗失。在步骤S808中,比较所述封包来回时间是否大于所述封包来回时间的临界值。若是,则进行至步骤S810;若否,则进行至步骤S812。在步骤S810中,判断此时接收端代理器与传送端代理器间的网络处在壅塞状态,自动丢弃一 TCP封包并传送一丢弃信息至接收端代理器。在步骤S812中,判断此时接收端代理器与传送端代理器间的网络非处在壅塞状态,立即重新传送遗失的TCP封包。在步骤S814中,判断是否停止服务。若是,则进行至步骤S816并停止服务;若否,则回到步骤S804。图9所示是根据本发明一实施例的协助TCP封包传送的方法的流程图。在步骤S902中,于时间Tx传送一模拟封包至接收端代理器,并于时间Rx接收到来自接收端代理器的反馈封包,通过Rx-Tx得到一封包队列延迟的临界值。在步骤S904中,接收来自TCP封包传送端的TCP封包,且对来自TCP封包传送端的TCP封包进行多工并传送至接收端代理器。在步骤S906中,测量出封包队列延迟,且根据接收到来自接收端代理器的反馈封包判断有一 TCP封包遗失。在步骤S908中,比较所述封包队列延迟是否大于所述封包队列延迟的临界值。若是,则进行至步骤S910 ;若否,则进行至步骤S912。在步骤S910中,判断此时接收端代理器与传送端代理器间的网络处在壅塞状态,自动丢弃一 TCP封包并传送一丢弃信息至接收端代理器。在步骤S912中,判断此时接收端代理器与传送端代理器间的网络非处在壅塞状态,立即重新传送遗失的TCP封包。在步骤S914中,判断是否停止服务。若是,则进行至步骤S916并停止服务;若否,则回到步骤S904。图10所示是根据本发明一实施例的协助TCP封包传送的方法的流程图。在步骤S1002中,接收来自传送端代理器的模拟封包,并传送对应于该模拟封包的一反馈封包至传送端代理器。在步骤S1004中,接收来自传送端代理器的TCP封包。在步骤S1006中,当接收到TCP封包时,传送对应于TCP封包的一反馈封包至传送端代理器。在步骤S1008中,判断是否接收到来自传送端代理器的一丢弃信息。若是,则进行至步骤S1010 ;若否则进行至步骤S1012。在步骤S1010中,不等待传送端代理器重新传送被丢弃的TCP封包并传送已接收到的TCP封包至TCP封包接收端。在步骤S1012中,接收到重新传送的TCP封包并对已接收到的TCP封包进行重新排序,传送已重新排序的TCP封包至TCP封包接收端。在步骤S1014中,判断是否停止服务。若是,则进行至步骤S1016并停止服务;若否,则回到步骤S1004。以上本发明所提出的成对代理系统与方法,可在无线连结传输错误的情况下,解决TCP误判壅塞状况而造成无线连结使用率低落的问题,可达到较高的传输效率并维持在较低的延迟。此外,本发明不需要其它装置的新功能,可提供低成本整合的优势。以上段落使用多种层面描述。显然的,本文的教示可以多种方式实现,而在范例中揭露的任何特定架构或功能仅为一代表性的状况。根据本文的教示,任何熟知此技艺的人士应理解在本文揭露的各层面可独立实作或两种以上的层面可以合并实作。举例说明,某种装置或某种方法可遵照前文中提到任何方式数目的层面来实作或实现。此外,一装置的实作或一种方法的实现可用任何其它架构、或功能性、又或架构及功能性附加于或不同于在前文所讨论的一种或多种层面上。虽然本发明已以较佳实施例揭露如上,然其并非用以限定本发明,任何熟悉此技艺者,在不脱离本发明的精神和范围内,当可作些许的更动与润饰,因此本发明的保护范围当视所附的权利要求书所界定的范围为准。
权利要求
1.一种通讯系统,其特征在于,适用于一无线通讯连结中,包括: 一接收端代理器;以及 一传送端代理器,用以: 接收来自一 TCP封包传送端的多个TCP封包并传送所述TCP封包至所述接收端代理器; 当接收到来自所述接收端代理器的一反馈封包时,计算所述传送端代理器和所述接收端代理器之间的一封包来回时间,比较一封包来回时间的临界值与所述传送端代理器和所述接收端代理器之间的所述封包来回时间; 根据比较的结果判断所述接收端代理器与所述传送端代理器间的一网络是否处在壅塞状态; 当所述网络处在壅塞状态时,自动地丢弃一 TCP封包;以及 当所述网络非处在壅塞状态时,重新传送一遗失的TCP封包至所述接收端代理器; 其中所述接收端代理器是用以接收来自所述传送端代理器的所述TCP封包,于接收到所述TCP封包后传送所述反馈封包至所述传送端代理器,所述传送端代理器与所述接收端代理器是配置于所述TCP封包传送端与一 TCP封包接收端之间。
2.根据权利要求1所述的通讯系统,其特征在于,还包括一基地台与一移动台配置在所述传送端代理器与所述接收端代理器之间。
3.根据权利要求1所述的通讯系统,其特征在于,还包括一存取服务网络网关配置在所述传送端代理器与所述接收端代理器之间。
4.根据权利要求1所述的通讯系统,其特征在于,所述传送端代理器整合在一基地台或一移动台中。
5.根据权利要求1所述的通讯系统,其特征在于,所述接收端代理器整合在一移动台或一基地台中。
6.根据权利要求1所述的通讯系统,其特征在于,当所述网络处在壅塞状态时,所述传送端代理器还传送所丢弃的所述TCP封包的一丢弃信息,用以通知所述接收端代理器。
7.根据权利要求1所述的通讯系统,其特征在于,当所述网络非处在壅塞状态时,所述接收端代理器接收所述传送端代理器所重传的所述遗失的TCP封包,并进行加以排序,于所述接收端代理器排序后,所述接收端代理器传送所接收到的TCP封包至所述TCP封包接收端。
8.根据权利要求1所述的通讯系统,其特征在于,所述封包来回时间的临界值是通过所述接收端代理器与所述传送端代理器之间的一连结延迟所计算出来。
9.根据权利要求1所述的通讯系统,其特征在于,所述壅塞状态是通过所述传送端代理器判断所述封包来回时间大于所述封包来回时间的临界值所决定。
10.根据权利要求1所述的通讯系统,其特征在于,所述传送端代理器还通过所述接收端代理器与所述传送端代理器之间的一连结延迟计算出一封包队列延迟的临界值。
11.根据权利要求10所述的通讯系统,其特征在于,所述壅塞状态是通过所述传送端代理器判断所述封包队列延迟大于所述封包队列延迟的临界值所决定。
12.—种通讯系统,其特征在于,适用于一无线通讯连结中,包括: 一 TCP封包传送端;以及一传送端代理器,用以: 接收来自所述TCP封包传送端的多个TCP封包并将所述TCP封包传送至一接收端代理器; 当接收到来自所述接收端代理器的一反馈封包时,计算所述传送端代理器和所述接收端代理器之间的一封包来回时间,比较一封包来回时间的临界值与所述传送端代理器和所述接收端代理器之间的所述封包来回时间; 根据比较的结果判断所述接收端代理器与所述传送端代理器间的一网络是否处在壅塞状态;以及 当所述网络处在壅塞状态时,所述传送端代理器自动地丢弃一 TCP封包并通知所述接收端代理器不需等待所述传送端代理器重新传送所丢弃的所述TCP封包; 其中所述传送端代理器与所述接收端代理器是配置于所述TCP封包传送端与一 TCP封包接收端之间。
13.根据权利要求12所述的通讯系统,其特征在于,还包括一基地台配置在所述传送端代理器与所述接收端代理器之间。
14.根据权利要求12所述的通讯系统,其特征在于,还包括一存取服务网络网关配置在所述传送端代理器与所述接收端代理器之间。
15.根据权利要求12所述的通讯系统,其特征在于,所述传送端代理器整合在一基地台中。
16.根据权利要求12所述的通讯系统,其特征在于,所述壅塞状态是通过所述传送端代理器判断所述封包来回时间大于所述封包来回时间的临界值所决定。
17.根据权利要求12所述的通讯系统,其特征在于,所述传送端代理器还通过所述接收端代理器与所述传送端代理器之间的一连结延迟计算出一封包队列延迟的临界值。
18.根据权利要求17所述的通讯系统,其特征在于,所述壅塞状态是通过所述传送端代理器判断所述封包队列延迟大于所述封包队列延迟的临界值所决定。
19.根据权利要求12所述的通讯系统,其特征在于,当所述网络非处在壅塞状态且所述传送端代理器根据所述反馈封包得知有一 TCP封包遗失时,所述传送端代理器重新传送所述遗失的TCP封包至所述接收端代理器。
20.一种通讯系统,其特征在于,适用于一无线通讯连结中,包括: 一 TCP封包接收端;以及 一接收端代理器,用以: 接收来自一传送端代理器所传送的多个TCP封包; 当接收到一 TCP封包时,发送一反馈封包至所述传送端代理器;以及 接收来自所述传送端代理器所丢弃的一 TCP封包的一丢弃信息,并将已接收到的TCP封包传送至所述TCP封包接收端; 其中所述丢弃信息是用以通知所述接收端代理器不需等待所述传送端代理器重新传送所丢弃的所述TCP封包,所述传送端代理器与所述接收端代理器是配置于一 TCP封包传送端与所述TCP封包接收端 之间。
21.根据权利要求20所述的通讯系统,其特征在于,还包括一移动台配置在所述传送端代理器与所述接收端代理器之间。
22.根据权利要求20所述的通讯系统,其特征在于,所述接收端代理器整合在一移动台中。
23.根据权利要求20所述的通讯系统,其特征在于,当所述网络非处在壅塞状态时,所述接收端代理器接收所述传送端代理器所重新传送的一遗失的TCP封包并加以排序,于排序后,传送所接收到的TCP封包至所述TCP封包接收端。
24.—种协助TCP封包传送的方法,其特征在于,适用于一无线通讯连结中,包括: 接收来自一 TCP封包传送端的多个TCP封包并传送所述TCP封包至一接收端代理器; 当接收到一 TCP封包时,发送一反馈封包至一传送端代理器; 当接收到所述反馈封包时,计算所述传送端代理器和所述接收端代理器之间的一封包来回时间,比较一封包来回时间的临界值与所述传送端代理器和所述接收端代理器之间的所述封包来回时间; 根据比较的结果判断所述接收端代理器与所述传送端代理器间的一网络是否处在壅塞状态;以及 当所述网络处在壅塞状态时,自动地丢弃一 TCP封包。
25.根据权利要求24所述的协助TCP封包传送的方法,其特征在于,还包括当所述网络非处在壅塞状态时,重新传送一遗失的TCP封包。
26.根据权利要求25所述的协助TCP封包传送的方法,其特征在于,还包括当所述网络非处在壅塞状态时,接收重新传送的所述遗失的TCP封包,并进行加以排序,于排序后,传送所接收到的TCP封包至一 TCP封包接收端。
27.根据权利要求24所述的协助TCP封包传送的方法,其特征在于,所述壅塞状态是通过判断所述封包来回时间大于所述封包来回时间的临界值所决定。
28.根据权利要求24所述的协助TCP封包传送的方法,其特征在于,还包括当所述网络处在壅塞状态时,传送所丢弃的所述TCP封包的一丢弃信息通知所述接收端代理器。
29.一种协助TCP封包传送的方法,其特征在于,适用于一无线通讯连结中,包括: 接收来自一 TCP传送端的多个TCP封包并传送所述TCP封包至一接收端代理器; 当接收到来自所述接收端代理器的一反馈封包时,计算所述传送端代理器和所述接收端代理器之间的一封包来回时间,比较一封包来回时间的临界值与一传送端代理器和所述接收端代理器之间的一封包来回时间; 根据比较的结果判断所述接收端代理器与所述传送端代理器间的一网络是否处在壅塞状态;以及 当所述网络处在壅塞状态时,自动地丢弃一 TCP封包。
30.根据权利要求29所述的协助TCP封包传送的方法,其特征在于,还包括当所述网络非处在壅塞状态且根据所述反馈封包得知有一 TCP封包遗失时,重新传送所述遗失的TCP封包。
31.根据权利要求29所述的协助TCP封包传送的方法,其特征在于,还包括当所述网络处在壅塞状态时,传送所丢弃的所述TCP封包的一丢弃信息通知所述接收端代理器。
32.根据权利要求29所述的协助TCP封包传送的方法,其特征在于,所述壅塞状态是通过判断所述封包来回时间大于所述封包来回时间的临界值所决定。
33.一种协助TCP封包传送的方法, 其特征在于,适用于一无线通讯连结中,包括:接收来自一传送端代理器所传送的多个TCP封包; 当接收到一 TCP封包时,发送一反馈封包至所述传送端代理器; 接收来自所述传送端代理器所丢弃的一 TCP封包的一丢弃信息; 其中所述丢弃信息是用以通知一接收端代理器不需等待所述传送端代理器重新传送所丢弃的所述TCP封包。
34.根据权利要求33所述的协助TCP封包传送的方法,其特征在于,还包括当所述网络非处在壅塞状态时,接收重新传送的一遗失的TCP封包,并进行加以排序,于排序后,传送所接收到的TCP封包 至一 TCP封包接收端。
全文摘要
本发明提供一种通讯系统及协助TCP封包传送的方法。协助TCP封包传送的方法适用于一无线通讯连结中,包括接收来自一TCP封包传送端的多个TCP封包并传送TCP封包至一接收端代理器;当接收端代理器接收一TCP封包时,发送一反馈封包至一传送端代理器;当接收到反馈封包时,比较一封包来回时间的临界值与传送端代理器和接收端代理器之间的一封包来回时间;根据比较的结果判断接收端代理器与传送端代理器间的一网络是否处在壅塞状态;以及当网络处在壅塞状态时,自动地丢弃一TCP封包;反之则重传遗失的TCP封包至接收端代理器。
文档编号H04W28/06GK103188727SQ20121018305
公开日2013年7月3日 申请日期2012年6月5日 优先权日2011年12月30日
发明者陈世扬, 王逸婷 申请人:财团法人工业技术研究院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1