一种无线多链路带宽聚合的系统技术方案

技术编号:15652729 阅读:102 留言:0更新日期:2017-06-17 06:27
本发明专利技术公开了一种基于无线多链路带宽聚合的系统,属于无线数据通信领域。本发明专利技术包含无线传输终端及聚合服务器两个设备,依据各无线链路实时状态,对各链路权重值进行动态调整,有效保证数据的正常传输及承载业务的稳定性。不受运营商的类别、无线网络模式等限制,能够适应相同或不同带宽接口绑定,能够充分利用各链路的带宽资源。本发明专利技术能够通过绑定多条链路,合理调整各链路的发送速率,起到增大业务带宽、增强承载稳定性的效果。

【技术实现步骤摘要】
一种无线多链路带宽聚合的系统
本专利技术属于无线数据通信领域,尤其涉及一种多无线链路绑定增加带宽,并提供增大带宽情况下上下行传输能力的系统。
技术介绍
目前,通信覆盖了生产和生活各个方面,由于IP技术基于IP地址,并具有尽力转发机制,因此在大量通信如语音、视频等传输方面得到了越来越多的应用。相对于有线链路来说,无线链路有带宽受限,且有瞬时变化甚至断开的问题。给使用无线链路传输的业务产生了一定的困扰。为了拓展带宽,目前较常用的技术有策略路由及针对具体业务数据的多链路绑定技术。但是对于任意接入第三方业务,该业务所需带宽超出单一链路带宽,且需要同时进行上下行双向交互时,这两种方法均无法解决。比如,用户开通了两个独立无线链路A、无线链路B,链路A、B上下行均有1Mbps带宽。当某一业务的通信数据、通信端口等通信参数随时变化,且需要同时上下行1.5Mbps带宽时,由于无法同时使用两条链路,导致该业务所需带宽无法被满足。综上所述,现有技术无法解决多无线链路同时利用的问题,降低了多无线链路情况下带宽实际使用效率,无法充分利用带宽。
技术实现思路
本专利技术所要解决的技术问题是提供一种无线多链路带宽聚合的系统。使用该系统可增大无线传输带宽,有效缓解单条无线链路的负荷压力,均衡各链路时延并实现IP数据包的可靠传输。本专利技术通过以下技术方案来实现:一种无线多链路带宽聚合的系统,包括多条VPN链路、无线传输终端102及聚合服务器107,无线传输终端102用于接收外部上行IP数据流,根据各VPN链路的实时状态数据分别计算出对应的负载均衡信息,并根据负载均衡信息将上行IP数据流分发到各VPN链路上;还用于通过各VPN链路接收目的地址转换后的各IP数据包,将接收到的各IP数据包进行排序后输出;所述VPN链路基于无线链路来创建,每条VPN链路设置有一个链路标识;聚合服务器107通过各VPN链路接收上行IP数据流,对上行IP数据流中的各IP数据包进行排序并进行源地址转换后,将源地址转换后的IP数据包输出;还用于接收外部下行IP数据流,将下行IP数据流中的各IP数据包进行目的地址转换后输出至各VPN链路;所述上行IP数据流和下行IP数据流均包含多个IP数据包,各IP数据包均包含一个序列号。其中,所述的无线链路终端102包括第一VPN池202、第一数据排序模块203、第一链路检测及负载均衡模块204、第一数据收发模块205和第一用户配置模块206,第一数据收发模块205用于接收外部上行IP数据流,通过本地报文处理规则判断接收到的上行IP数据流是否符合转发条件,将符合转发条件的上行IP数据流输出至第一VPN池202;还用于将接收到的排序后且满足数据包序列号顺序的IP数据包输出;第一链路检测及负载均衡模块204用于通过向聚合服务器107实时发送链路探测数据包并接收反馈信息来获取各VPN链路的实时状态,并根据各VPN链路的实时状态数据预估各VPN链路能够承载的带宽,得出各VPN链路的负载均衡信息,将各VPN链路的负载均衡信息发送至第一VPN池202;所述的实时状态包括链路往返时延和丢包率;第一用户配置模块206用于接收外部用户配置信息,并将用户配置信息输出至第一VPN池202;第一VPN池202用于基于无线链路与聚合服务器107建立多个VPN链路,通过将所有VPN链路组成第一VPN池把多个VPN链路进行捆绑;还用于根据各VPN链路的负载均衡信息和用户配置信息为上行IP数据流中的当前IP数据包计算出可用的链路标识,并将当前IP数据包发送至该链路标识对应的VPN链路上;还用于通过各VPN链路接收目的地址转换后的各IP数据包,将所有IP数据包输出至第一数据排序模块203;第一数据排序模块203用于将所有IP数据包进行排序,判断排序后的IP数据包是否符合数据包序列号顺序,将符合数据包序列号顺序的IP数据包依次送入第一数据收发模块205;对不符合数据包序列号顺序的IP数据包设置等待延迟,如果等待延迟时超后,该IP数据包的序列号满足数据包序列号顺序,则送入第一数据收发模块205;如果等待延迟时超后,该IP数据包的序列号不满足数据包序列号顺序,则丢弃该IP数据包。其中,所述的聚合服务器107包括第二VPN池302、第二数据排序模块303、第二链路检测及负载均衡模块304、地址转换模块305、第二数据收发模块306和第一用户配置模块307,第二链路检测及负载均衡模块304用于通过向无线传输终端102实时发送链路探测数据包并接收反馈信息来获取各VPN链路的实时状态,并根据各VPN链路的实时状态数据预估各VPN链路能够承载的带宽,得出各VPN链路的负载均衡信息,将各VPN链路的负载均衡信息发送至第二VPN池302;所述的实时状态包括链路往返时延和丢包率;第二用户配置模块306用于接收外部用户配置信息,并将用户配置信息输出至第二VPN池302;第二VPN池302用于通过各VPN链路接收上行IP数据流,并输出至第二数据排序模块303;还用于根据各VPN链路的负载均衡信息和用户配置信息为下行IP数据流中的当前IP数据包计算出可用的链路标识,并将当前IP数据包发送至该链路标识对应的VPN链路上;第二数据排序模块303用于将上行IP数据流的所有IP数据包进行排序,判断排序后的IP数据包是否符合数据包序列号顺序,将符合数据包序列号顺序的IP数据包依次送入地址转换模块305;对不符合数据包序列号顺序的IP数据包设置等待延迟,如果等待延迟时超后,该IP数据包的序列号满足数据包序列号顺序,则送入地址转换模块305;如果等待延迟时超后,该IP数据包的序列号不满足数据包序列号顺序,则丢弃该IP数据包;地址转换模块305对接收到的所有IP数据包分别进行源地址转换后输出至第二数据收发模块306;还用于对接收到的下行IP数据流中各IP数据包进行目的地址转换,并将目的地址转换后的各IP数据包输出至第二VPN池302;第二数据收发模块306用于接收源地址转换后的IP数据包并输出;还用于接收下行IP数据流,通过本地报文处理规则判断接收到的下行IP数据流是否符合转发条件,将符合转发条件的下行IP数据流输出至地址转换模块305。其中,所述的第一VPN池202和第二VPN池302的结构相同,第一VPN池202包括多条VPN链路、调度模块404、链路信息存储模块405、用户配置存储模块406和接收总队列407,各VPN链路在无线传输终端102启动时建立;链路信息存储模块405用于实时从第一链路检测及负载均衡模块204获取每条VPN链路的负载均衡信息,并保存最新的各VPN链路的负载均衡信息,将最新的各VPN链路的负载均衡信息输出至调度模块404;用户配置存储模块406用于接收并保存外部用户配置信息,将用户配置信息输出至调度模块404;所述用户配置信息包括链路与IP五元组相关性、链路资费和链路优先级;调度模块404用于根据负载均衡信息及用户配置信息为当前IP数据包计算出可用的链路标识,并将当前IP数据包发送至该链路标识对应的VPN链路上;接收总队列407用于接收各VPN链路上的上行IP数据流并输出至第二数据排序模块203。其中,所述的第一链路检测及负载均衡模块204和第二链路检测及负载均衡模块304的结构相本文档来自技高网...
一种无线多链路带宽聚合的系统

【技术保护点】
一种无线多链路带宽聚合的系统,包括多条VPN链路,其特征在于:还包括无线传输终端(102)及聚合服务器(107),无线传输终端(102)用于接收外部上行IP数据流,根据各VPN链路的实时状态数据分别计算出对应的负载均衡信息,并根据负载均衡信息将上行IP数据流分发到各VPN链路上;还用于通过各VPN链路接收目的地址转换后的各IP数据包,将接收到的各IP数据包进行排序后输出;所述VPN链路基于无线链路来创建,每条VPN链路设置有一个链路标识;聚合服务器(107)通过各VPN链路接收上行IP数据流,对上行IP数据流中的各IP数据包进行排序并进行源地址转换后,将源地址转换后的IP数据包输出;还用于接收外部下行IP数据流,将下行IP数据流中的各IP数据包进行目的地址转换后输出至各VPN链路;所述上行IP数据流和下行IP数据流均包含多个IP数据包,各IP数据包均包含一个序列号。

【技术特征摘要】
1.一种无线多链路带宽聚合的系统,包括多条VPN链路,其特征在于:还包括无线传输终端(102)及聚合服务器(107),无线传输终端(102)用于接收外部上行IP数据流,根据各VPN链路的实时状态数据分别计算出对应的负载均衡信息,并根据负载均衡信息将上行IP数据流分发到各VPN链路上;还用于通过各VPN链路接收目的地址转换后的各IP数据包,将接收到的各IP数据包进行排序后输出;所述VPN链路基于无线链路来创建,每条VPN链路设置有一个链路标识;聚合服务器(107)通过各VPN链路接收上行IP数据流,对上行IP数据流中的各IP数据包进行排序并进行源地址转换后,将源地址转换后的IP数据包输出;还用于接收外部下行IP数据流,将下行IP数据流中的各IP数据包进行目的地址转换后输出至各VPN链路;所述上行IP数据流和下行IP数据流均包含多个IP数据包,各IP数据包均包含一个序列号。2.根据权利要求1所述的无线多链路带宽聚合的系统,其特征在于:所述的无线链路终端(102)包括第一VPN池(202)、第一数据排序模块(203)、第一链路检测及负载均衡模块(204)、第一数据收发模块(205)和第一用户配置模块(206),第一数据收发模块(205)用于接收外部上行IP数据流,通过本地报文处理规则判断接收到的上行IP数据流是否符合转发条件,将符合转发条件的上行IP数据流输出至第一VPN池(202);还用于将接收到的排序后且满足数据包序列号顺序的IP数据包输出;第一链路检测及负载均衡模块(204)用于通过向聚合服务器(107)实时发送链路探测数据包并接收反馈信息来获取各VPN链路的实时状态,并根据各VPN链路的实时状态数据预估各VPN链路能够承载的带宽,得出各VPN链路的负载均衡信息,将各VPN链路的负载均衡信息发送至第一VPN池(202);所述的实时状态包括链路往返时延和丢包率;第一用户配置模块(206)用于接收外部用户配置信息,并将用户配置信息输出至第一VPN池(202);第一VPN池(202)用于基于无线链路与聚合服务器(107)建立多个VPN链路,通过将所有VPN链路组成第一VPN池把多个VPN链路进行捆绑;还用于根据各VPN链路的负载均衡信息和用户配置信息为上行IP数据流中的当前IP数据包计算出可用的链路标识,并将当前IP数据包发送至该链路标识对应的VPN链路上;还用于通过各VPN链路接收目的地址转换后的各IP数据包,将所有IP数据包输出至第一数据排序模块(203);第一数据排序模块(203)用于将所有IP数据包进行排序,判断排序后的IP数据包是否符合数据包序列号顺序,将符合数据包序列号顺序的IP数据包依次送入第一数据收发模块(205);对不符合数据包序列号顺序的IP数据包设置等待延迟,如果等待延迟时超后,该IP数据包的序列号满足数据包序列号顺序,则送入第一数据收发模块(205);如果等待延迟时超后,该IP数据包的序列号不满足数据包序列号顺序,则丢弃该IP数据包。3.根据权利要求2所述的无线多链路带宽聚合的系统,其特征在于:所述的聚合服务器(107)包括第二VPN池(302)、第二数据排序模块(303)、第二链路检测及负载均衡模块(304)、地址转换模块(305)、第二数据收发模块(306)和第一用户配置模块(307),第二链路检测及负载均衡模块(304)用于通过向无线传输终端(102)实时发送链路探测数据包并接收反馈信息来获取各VPN链路的实时状态,并根据各VPN链路的实时状态数据预估各VPN链路能够承载的带宽,得出各VPN链路的负载均衡信息,将各VPN链路的负载均衡信息发送至第二VPN池(302);所述的实时状态包括链路往返时延和丢包率;第二用户配置模块(306)用于接收外部用户配置信息,并将用户配置信息输出至第二VPN池(302);第二VPN池(302)用于通过各VPN链路接收上行IP数据流,并输出至第二数据排序模块(303);还用于根据各VPN链路的负载均衡信息和用户配置信息为下行IP数据流中的当前IP数据包计算出可用的链路标识,并将当前IP数据包发送至该链路标识对应的VPN链路上;第二数据排序模块(303)用于将上行IP数据流的所有IP数据包进行排序,判断排序后的IP数据包是否符合数据包序列号顺序,将符合数据包序列号顺序的IP数据包...

【专利技术属性】
技术研发人员:王嘉赵志强
申请(专利权)人:河北远东通信系统工程有限公司
类型:发明
国别省市:河北,13

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

1