用于管理误差校正模式的方法和系统技术方案

技术编号:24589807 阅读:77 留言:0更新日期:2020-06-21 02:27
本发明专利技术揭示用于通过包括多个隧道的聚合连接将数据包从第一通信路由器传输到第二通信路由器的方法和系统。所述第一通信路由器从第一主机接收属于数据会话的第一数据包。所述第一通信路由器随后将所述第一数据包传输到所述第二通信路由器,并且将所述第一数据包存储于本地存储媒体中。所述第一通信路由器确定是否激活误差校正模式。如果激活误差校正模式,则所述第一通信路由器重新传输所述第一数据包,并且还传输对应于所述第一数据包的误差校正包。

Methods and systems for managing error correction patterns

【技术实现步骤摘要】
用于管理误差校正模式的方法和系统
本专利技术大体上涉及计算机网络的领域。更具体地说,本专利技术揭示用于通过包括多个隧道的聚合连接(aggregatedconnection)将数据包从第一通信路由器传输到第二通信路由器的方法和系统。
技术介绍
多广域网(WAN)站点到站点VPN路由器是支持集中多个互连(例如,用于访问一个或多个远程专用网络的WAN连接)的带宽的路由器。在一些实施方案中,每个TCP/IP会话仅路由到一个WAN。在此配置中,单个TCP文件传送会话仅能够利用每个终端上的一个WAN连接的带宽。例如,在基于会话的站点到站点虚拟专用网络(VPN)连接中,VPN流量被路由到两个站点(例如,站点A和B)之间的多个WAN连接。在一个实施方案中,在WAN连接之间先形成M×N个隧道,其中M和N分别是站点A和站点B的WAN网络连接的数目。随后经由不同的隧道路由应用程序TCP/IP会话。然而,应注意,虽然基于会话的站点到站点VPN能够针对不同的会话利用不同的隧道,但是此类型的连接中的单个下载会话仅能够利用一个隧道。在无线通信中,包传输的质量可能不可预测且丢包率可能经常改变。这会降低总体包传输的质量。即使每个隧道的带宽限制较高,丢包率也可能不会提高。需要一种利用多个隧道来增加成功传输数据的可能性的解决方案,所述解决方案可以通过不止一次传输数据包以及还通过传输可以用于检索原始数据包的包来实现。
技术实现思路
本专利技术揭示用于通过包括多个隧道的聚合连接将数据包从第一通信路由器传输到第二通信路由器的方法和系统。第一通信路由器通过局域网(LAN)接口从第一主机接收属于数据会话的第一数据包。第一数据包去往第二主机,其中通过第二通信路由器可到达所述第二主机。第一通信路由器随后将第一数据包传输到第二通信路由器,并且将所述第一数据包存储于本地存储媒体中。第一通信路由器确定是否激活误差校正模式。如果激活误差校正模式,则第一通信路由器重新传输第一数据包,并且还传输对应于所述第一数据包的误差校正包。根据本专利技术的一个实施例,当第一通信路由器从第二通信路由器接收到第一延迟查询消息时,在所述第一通信路由器处激活误差校正模式。第一延迟查询消息表示第二通信路由器未成功接收到第一数据包。第一延迟查询消息可以包括第一数据包的第一全局序列号。当第二通信路由器未成功接收到多个数据包时,延迟查询消息包括多个数据包的多个全局序列号。根据本专利技术的一个实施例,当第一通信路由器从第二通信路由器接收恢复正常消息时,第一通信路由器停用误差校正模式。恢复正常消息用于表示第一通信路由器不再需要处于误差校正模式。在一个实施例中,可以由第一通信路由器的管理员激活误差校正模式。根据本专利技术的一个实施例,第一数据包通过聚合连接的第一隧道传输,第一数据包通过聚合连接的第二隧道重新传输,并且误差校正包通过聚合连接的第三隧道传输。根据本专利技术的一个实施例,当激活误差校正模式时,仅当在等待时间周期内未从第二主机接收到对应于第一数据包的确认时才重新传输第一数据包且传输误差校正包。根据本专利技术的一个实施例,等待时间周期优选小于第一时间周期减去第三时间周期,并且还优选小于第二时间周期减去第三时间周期。第一时间周期是第一主机传输第一数据包与第一主机决定重新传输第一数据包之间的时间。第二时间周期是第一主机传输第一数据包与第二主机将请求发送到第一主机以重新传输第一数据包之间的时间。第三时间周期是第一数据包从第一通信路由器传输到第二通信路由器所需的时间。根据本专利技术的一个实施例,在第一主机重新传输第一数据包之前,重新传输第一数据包且传输误差校正包。附图说明图1A说明根据本专利技术的实施例的用于优化多个可变带宽连接的吞吐量的整个系统;图1B说明根据本专利技术的各种实施例的网络环境;图1C说明根据实施例调适的系统100,所述系统被配置成优化结合的多个可变带宽连接的吞吐量。图2A说明根据本专利技术的实施例的描绘用于增加结合连接的吞吐量的方法的流程图;图2B说明根据本专利技术的实施例的描绘用于增加结合连接的吞吐量的方法的流程图;图3是说明根据本专利技术的实施例的可以封装在所传输IP包中的信息的类型的示例实施例;图4A是说明根据本专利技术的实施例的可以封装在反馈包中的信息的类型的示例实施例;图4B是说明图4A的反馈包的字段的可能值的图表;图5描绘被调适成实施本专利技术的处理系统的框图;图6说明根据本专利技术的各种实施例的网络环境;图7是说明根据本专利技术的一个实施例的如何在主机之间传送数据的时序图;图8是说明根据本专利技术的一个实施例的如何在主机之间传送数据的时序图;图9是说明根据本专利技术的一个实施例的在第一通信路由器处执行的过程的流程图;图10是说明根据本专利技术的一个实施例的在第二通信路由器处执行的过程的流程图;图11说明根据本专利技术的一个实施例的延迟查询消息的结构。具体实施方式以下说明仅提供优选的示例性实施例且并不意图限制本专利技术的范围、适用性或配置。实际上,优选的示例性实施例的以下说明将为本领域技术人员提供实施本专利技术的优选示例性实施例的有利描述。应理解,在不脱离如在所附权利要求书中阐述的本专利技术的精神和范围的情况下可以对元件的功能和布置进行各种改变。在以下描述中给出具体细节以提供对实施例的深入理解。然而,所属领域的技术人员应理解,所述实施例可以在没有这些具体细节的情况下实践。例如,可以以框图示出电路以免以不必要的细节混淆实施例。在其它情况下,可以在没有不必要的细节的情况下示出熟知的电路、过程、算法、结构以及技术以便避免混淆实施例。同样,应注意,实施例可以描述为过程,过程描绘为流程图、流程图表、数据流图、结构图或方块图。尽管流程图可以将操作描述为连续过程,但许多操作可以并行或同时执行。另外,可以重新布置操作的顺序。当操作完成时,过程终止,但是过程可以具有不包含在图中的另外步骤。过程可以对应于方法、函数、程序、子例程、子程序等。当过程对应于函数时,其终止对应于函数返回到调用函数或主函数。实施例或其各部分可以以程序指令来实施,所述程序指令可在处理单元上操作以用于执行如本文中所描述的功能和操作。构成各个实施例的程序指令可以存储于存储媒体中。构成各个实施例的程序指令可以存储于存储媒体中。此外,如本文所揭示,术语“存储媒体”可以表示用于存储数据的一个或多个装置,包含只读存储器(ROM)、可编程只读存储器(PROM)、可擦除可编程只读存储器(EPROM)、随机存取存储器(RAM)、磁性RAM、磁芯存储器、软盘、软磁盘、硬盘、磁带、CD-ROM、快闪存储器装置、存储卡和/或用于存储信息的其它机器可读媒体。术语“机器可读媒体”包含但不限于,便携式或固定存储装置、光学存储媒体、磁性媒体、存储器芯片或盒式磁盘、无线信道以及能够存储、容纳或载送指令和/或数据的不同其它媒体。机器可读媒体可以通过虚拟化来实现,且可以是虚拟机器可读媒体,包含在基于云的实例中的虚拟机器可本文档来自技高网...

【技术保护点】
1.一种用于在第一通信路由器处执行管理误差校正模式的方法,其包括以下步骤:/n(a)传输第一数据包到第二通信路由器;/n(b)将所述第一数据包存储在本地存储媒体中;/n(c)当从所述第二通信路由器接收到延迟查询消息时,激活所述误差校正模式;其中所述延迟查询消息用于表示所述第二通信路由器尚未成功接收到所述第一数据包。/n(d)重新传输所述第一数据包到所述第二通信路由器;/n(e)传输对应于所述第一数据包的误差校正包;其中所述延迟查询消息包括所述第一数据包的全局序列号;/n(f)当从所述第二通信路由器接收恢复正常消息时,停用所述误差校正模式;其中所述恢复正常消息用于表示所述第一通信路由器不再需要处于所述误差校正模式中。/n

【技术特征摘要】
1.一种用于在第一通信路由器处执行管理误差校正模式的方法,其包括以下步骤:
(a)传输第一数据包到第二通信路由器;
(b)将所述第一数据包存储在本地存储媒体中;
(c)当从所述第二通信路由器接收到延迟查询消息时,激活所述误差校正模式;其中所述延迟查询消息用于表示所述第二通信路由器尚未成功接收到所述第一数据包。
(d)重新传输所述第一数据包到所述第二通信路由器;
(e)传输对应于所述第一数据包的误差校正包;其中所述延迟查询消息包括所述第一数据包的全局序列号;
(f)当从所述第二通信路由器接收恢复正常消息时,停用所述误差校正模式;其中所述恢复正常消息用于表示所述第一通信路由器不再需要处于所述误差校正模式中。


2.根据权利要求1所述的方法,其中所述第一数据包是通过局域网接口从第一主机接收,其中所述第一数据包通过所述第二通信路由器去往可到达的第二主机。


3.根据权利要求1所述的方法,其中所述误差校正包是多个包的组合,其中所述多个包是包括所述第一数据包。


4.根据权利要求1所述的方法,其中所述误差校正包是前向纠错包、自动重复请求包或奇偶校验包。


5.根据权利要求1所述的方法,其中当多个数据包未成功从所述第二通信路由器接收时,所述延迟查询消息包括所述多个数据包的全局序列号。


6.根据权利要求1所述的方法,其中所述延迟查询消息是IP包,其中所述IP包包括标头、其它信息字段及净负荷;其中所述第一数据包的所述全局序列号是在所述净负荷中;其中所述其它信息字段包括所述第一数据包的会话信息及所述IP包是所述延迟查询消息的信息。


7.根据权利要求1所述的方法,其中步骤(d)及步骤(e)在等待时间周期后执行。


8.根据权利要求1所述的方法,其中所述第一数据包是通过从所述第一通信路由器及所述第二通信路由器建立的聚合连接传输;其中所述聚合连接包括多个端到端连接。


9.根据权利要求8所述的方法,其中所述多个端到端连接包括第一端到端连接、第二端到端连接及第三端到端连接;
其中所述第一数据包在步骤(a)是通过所述第一端到端连接传输;
其中所述第一数据包在步骤(d)是通过所述第二端到端连接重新传输;以及
其中所述误差校正包在步骤(e)是通过所述第三端到端连接传输。


10.根据权利要求1所述的方法,其中所述本地存储媒体是高速缓冲存储器;其中所述高速缓冲存储器能存储至少20秒数据传输。


11.一种用于在第一通信路由器处执行管理误差校正模式的系统,其中所述第一通信路由器包括:
多个网络接...

【专利技术属性】
技术研发人员:宋浩伟吴锦超陈浩明
申请(专利权)人:柏思科技有限公司
类型:发明
国别省市:中国香港;81

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

1