一种多链路数据传输的方法及设备的制造方法

文档序号:9891290阅读:334来源:国知局
一种多链路数据传输的方法及设备的制造方法
【技术领域】
[0001] 本发明设及通信技术领域,尤其设及一种多链路数据传输的方法及设备。
【背景技术】
[0002] 随着网络技术的发展及视频等应用的丰富,用户对带宽的要求越来越高。现有的 网络设备在同一时间只能通过一个网络接口接入互联网,网络带宽受限于所使用运营商在 此环境下的网络建设及当前的用户数量。虽然用户的网络设备含有多个网络接口可接入不 同网络类型,包括有线网络、无线网络、蜂窝数据网络等,由于虚拟卡上的数据只能在默认 的网络设备上传输,所W,用户无法同时使用运些网络进行上网。
[0003] L2TP化ayer 2Tunneling Protocol,二层隧道协议)技术是一种使用十分广泛的 VPN(Virtual Private化twork,虚拟专用网)技术,含有多个网络接口的设备可通过L2TP 客户端与L2TP服务器建立隧道,实现设备到服务器的VPN代理上网。现有技术中,多网络接 口设备通过L2TP技术在传输数据的多个物理链路上建立虚拟链路,并为每个网络接口对应 的虚拟链路各产生一个虚拟网卡,虚拟网卡上的数据在其默认路由的一个接口所对应的物 理链路上传输,由于现有技术中虽然设备存在多个网络接口,但是只有一个默认路由,造成 多个网络接口所对应的多条物理链路不能同时传输数据,从而导致多链路网络资源的浪 费。
[0004] 因此,现有技术中,多网络接口设备只能通过默认路由下的单一网络接口对应的 物理链路实现数据传输,造成多网络接口设备对应的多条物理链路不能同时传输数据,从 而导致多链路网络资源浪费。

【发明内容】

[0005] 本发明提供一种多链路数据传输的方法及设备,用W解决现有技术中多网络接口 设备只能通过默认路由下的单一网络接口对应的物理链路实现数据传输,造成多网络接口 设备对应的多条物理链路不能同时传输数据,从而导致多链路网络资源浪费的问题。
[0006] 为了实现上述目的,本发明实施例提供了一种多链路数据传输的方法,包括:
[0007] 发送端从多条虚拟链路中选择需要发送数据包的虚拟链路;
[000引所述发送端根据虚拟链路和物理链路的绑定关系,确定选择的虚拟链路对应的物 理链路;
[0009] 所述发送端通过确定的物理链路向所述接收端发送数据包;
[0010] 其中,所述数据包中含有虚拟链路对应的IPQnternet Protocol,互联网协议)地 址,多条所述虚拟链路对应的IP地址相同。
[0011] 本发明的上述实施例中,发送端从多条虚拟链路中选择需要发送数据包的虚拟链 路;所述发送端根据虚拟链路和物理链路的绑定关系,确定选择的虚拟链路对应的物理链 路;所述发送端通过确定的物理链路向所述接收端发送数据包;其中,所述数据包中含有虚 拟链路对应的IP地址,多条所述虚拟链路对应的IP地址相同。由于发送端从多条链路中选 择需要发送数据包的虚拟链路,并根据虚拟链路和物理链路的绑定关系,确定选择的虚拟 链路对应的物理链路,使得发送端默认路由下的多网络接口通过与物理链路对应的虚拟链 路保证数据传输的稳定性,并通过确定的虚拟链路对应的物理链路实现数据的多链路传 输,从而有效利用多链路网络资源,提高数据传输速率。
[0012] 可选的,所述虚拟链路和物理链路的绑定关系为虚拟链路的标识和物理链路的IP 地址的绑定关系。
[0013] 本发明的上述实施例中,利用虚拟链路的标识与物理链路的IP地址确定虚拟链路 和物理链路的绑定关系,使得发送端在确定选择传输数据包的虚拟链路后,可W通过虚拟 链路保证数据包的传输稳定性,并通过确定选择传输数据包的虚拟链路对应的物理链路实 现对数据包的传输,保证发送端数据传输的多链路传输,从而有效利用多链路网络资源,提 高数据传输速率。
[0014] 可选的,所述发送端从多条虚拟链路中选择需要发送数据包的虚拟链路之前,还 包括:
[0015] 所述发送端在与所述接收端进行握手认证通过后,确定握手认证过程中通知给所 述接收端的IP地址,并为确定的所述IP地址对应的物理链路建立虚拟链路;
[0016] 所述发送端更新所述虚拟链路和物理链路的绑定关系,并将更新后的所述虚拟链 路和物理链路的绑定关系发送给所述接收端。
[0017] 本发明实施例中,发送端从多条虚拟链路中选择需要发送数据包的虚拟链路之 前,发送端需要与接收端进行握手认证,并在握手认证通过后确定握手认证过程中通知给 所述接收端的IP地址,并为确定的所述IP地址对应的物理链路建立虚拟链路,并更新虚拟 链路和物理链路的绑定关系并将所述绑定关系发送给接收端,由于利用在发送端建立的与 物理链路对应的虚拟链路能够保证数据包传输的稳定性,及发送端物理链路的各链路带宽 之和为传输数据包的网络带宽,使得在传输数据包时,有效地利用了多条物理链路进行数 据的传输且物理链路对应的虚拟链路保证数据传输的稳定性,保证发送端数据传输的多链 路传输,从而有效利用多链路网络资源,提高数据传输速率。
[0018] 可选的,所述发送端在需要为接收端进行握手认证后,对接收端进行握手认证,并 将握手认证通过,且确定能够为所述接收端通知的IP地址对应的物理链路建立虚拟链路 后,通知所述接收端;
[0019] 所述发送端收到来自所述接收端更新后的所述虚拟链路和物理链路的绑定关系。
[0020] 本发明实施例中,发送端在需要为接收端进行握手认证后,对接收端进行握手认 证,并将握手认证通过,且确定能够为所述接收端通知的IP地址对应的物理链路建立虚拟 链路后,通知所述接收端;所述发送端收到来自所述接收端更新后的虚拟链路和物理链路 的绑定关系。由于发送端对需要建立虚拟链路的接收端进行握手认证,保证了发送端的物 理链路与接收端建立虚拟链路的合法性,保证封装后的数据包在可靠安全的虚拟链路上进 行数据包的传输,并通过与虚拟链路对应的物理链路将数据包发送给接收端,使得发送端 数据包传输的可靠性,并有效进行发送端的多链路数据传输,从而有效利用多链路网络资 源,提高数据传输速率。
[0021] 可选的,所述发送端在检测到虚拟链路饱和后,将该虚拟链路对应的数据包通过 其他虚拟链路对应的物理链路发送,并在饱和的虚拟链路恢复后,将恢复的虚拟链路对应 的数据包通过恢复的虚拟链路对应物理链路发送。
[0022] 本发明实施例中,发送端在检测到虚拟链路饱和后,将该虚拟链路对应的数据包 通过其他虚拟链路对应的物理链路发送,从而提高了传输可靠性。
[0023] 可选的,所述发送端在所述接收端通知释放的虚拟链路后,更新所述虚拟链路和 物理链路的绑定关系。
[0024] 可选的,所述发送端从多条虚拟链路中选择需要发送数据包的虚拟链路,包括:
[0025] 所述发送端根据虚拟链路对应的链路质量值,从多条虚拟链路中选择需要发送数 据包的虚拟链路;
[0026] 其中,所述虚拟链路对应的链路质量值是根据所述虚拟链路对应的物理链路的链 路参数确定的。
[0027] 本发明实施例中,发送端根据虚拟链路对应的物理链路的链路参数确定的链路质 量值来选择需要发送数据包的虚拟链路,使得发送端将数据包通过网络质量值高的虚拟链 路对应的物理链路进行传输,保证数据包可靠有效地进行传输,并充分利用发送端的多条 物理链路,实现对发送端的数据包的多链路数据传输,从而有效利用多链路网络资源,提高 数据传输速率。
[0028] 可选的,若所述发送端为终端,则所述接收端为VPN服务器;若所述发送端为VPN月良 务器,则所述接收端为终端。
[0029] 本发明实施例中,若发送端为终端时,则需要发送的数据包为请求访问网络的数 据包,通过终端与物理链路建立虚拟链路保证数据包的可靠传输,并通过终端的物理链路 将数据包进行数据传输至VPN服务器;若发送端为VPN服务器时,则需要发送的数据包为获 取的网络的数据包,通过VPN服务器与物理链路建立虚拟链路保证数据包的可靠传输,并通 过VPN服务器的物理链路将数据包进行数据传输至终端。使得需要发送的数据包能够在终 端与VPN服务器之间通过多条物理链路进行传输,实现对发送端的数据包的多链路数据传 输,从而有效利用多链路网络资源,提高数据传输速率。
[0030] 本发明实施例提供了一种多链路数据传输的设备,包括:
[0031] 处理模块,用于从多条虚拟链路中选择需要发送数据包的虚拟链路;
[0032] 确定模块,用于根据虚拟链路和物理链路的绑定关系,确定选择的虚拟链路对应 的物理链路;
[0033] 发送模块,用于通过确定的物理链路向所述接收端发送数据包;其中,所述数据包 中含有虚拟链路对应的互联网协议IP地址,多条所述虚拟链路对应的IP地址相同。
[0034] 可选的,所述确定模块具体用于:
[0035] 确定虚拟链路和物理链路的绑定关系为虚拟链路的标识和物理链路的IP地址的 绑定关系。
[0036] 可选的,所述处理模块还用于:
[0037] 在与所述接收端进行握手认证通过后,确定握手认证过程中通知给所述接收端的 IP地址,并为确定的所述IP地址对应的物理链路建立虚拟链路;
[0038] 更新所述虚拟链路和物理链路的绑定关系,并将更新后的所述虚拟链路和物理链 路的绑定关系发送给所述接收端。
[0039] 可选的,所述处理模块还用于:
[0040] 在需要为接收端进行握手认证后,对接收端进行握手认证,并将握手认证通过,且 确定能够为所述接收端通知的IP地址对应的物理链路建立虚拟链路后,通知所述接收端;
[0041] 收到来自所述接收端更新后的所述虚拟链路和物理链路的绑定关系。
[0042] 可选的,所述确定模块还用于:
[0043 ] 在检测到虚拟链路饱和后,将该虚拟链路对应的数据包通过其他虚拟链路对应的 物理链路发送,并在饱和的虚拟链路恢复后,将恢复的虚拟链路对应的数据包通过恢复的 虚拟链路对应物理链路发送。
[0044] 可选的,所述确定模块还用于:
[0045] 在所述接收端通知释放的虚拟链路后,更新所述虚拟链路和物理链路的绑定关 系。
[0046] 可选的,所述处理模块具体用于:
[0047] 根据虚拟链路对应的链路质量值,从多条虚拟链路中选择需要发送数据包的虚拟 链路;其中,所述虚拟链路对应的链路质量值是根据所述虚拟链路对应的物理链路的链路 参数确定的。
[004引本发明的上述实施例中,发送端从多条虚拟链路中选择需要发送数据包的虚拟链 路;所述发送端根据虚拟链路和物理链路的绑定关系,确定选择的虚拟链路对应的物理链 路;所述发送端通过确定的物理链路向所述接收端发送数据包;其中,所述数据包中含有虚 拟链路对应的IP地址,多条所述虚拟链路对应的IP地址相同。由于发送端通过根据虚拟链 路和物理链路的绑定关系确定选择的虚拟链路对应的物理链路向接收端发送数据包,使得 默认路由下的多网络接口通过与虚拟链路对应的物理链路实现数据的多链路传输,从而有 效利用多链路网络资源,提高数据传输速率。
【附图说明】
[0049] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本 领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可W根据运些附图获得其 他的附图。
[0050] 图1为本发明实施例第一种多链路数据传输的方法示意图;
[0051 ]图2A为本发明实施例第二种多链路数据传输的方法示意图;
[0052] 图2B为本发明实施例第Ξ种多链路数据传输的方法示意图;
[0053] 图2C为本发明实施例第四种多链路数据传输的方法示意图;
[0054] 图3为本发明实施例一种终端与VPN服务器之间建立虚拟链路的方法示意图;
[0055] 图4为本发明实施例一种多链路数据传输的设备结构图;
[0056] 图5为本发明实施例中的一种车载天线系统的结构示意图;
[0057] 图6a为本发明实施例天线模组的结构示意图一;
[005引图化为本发明实施例天线模组的结构示意图二;
[0059] 图6c为本发明实施例天线模组的结构示意图Ξ;
[0060] 图6d为本发明实施例天线模组的结构示意图四;
[0061 ]图7为本发明实施例中的一种LTE模块的结构示意图;
[0062] 图8为本发明实施例中的一种LTE模块安装位置示意图;
[0063] 图9为本发明实施例中的一种LTE模块安装位置示意图;
[0064] 图10为本发明实施例中的一种车载天线系统的结构示意图;
[0065] 图11为本发明实施例中的一种车载天线系统的结构示意图;
[0066] 图12为本发明实施例中的一种车载天线系统的结构示意图;
[0067] 图13为本发明实施例中的一种天线模块的结构示意图;
[0068] 图14为本发明实施例中的一种天线模块的结构示意图;
[0069] 图15为本发明实施例中的一种天线模块的结构示意图;
[0070] 图16为本发明实施例中的一种天线模块安装位置示意图;
[0071] 图17为本发明实施例中的一种天线模块安装位置示意图;
[0072] 图18为本发明实施例中的一种天线模块安装位置示意图;
[0073] 图19为本发明实施例中的一种天线模块安装位置示意图;
[0074] 图20为本发明实施例中的一种车载天线系统的结构示意图;
[0075] 图21为本发明实施例中的一种车载天线系统的结构示意图;
[0076] 图22为本发明实施例中的一种车载天线系统的结构示意图;
[0077] 图23为本发明实施例中的一种车载天线系统的结构示意图。
【具体实施方式】
[0078] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例 中的附图,对本发明实施例中的技术方案进行清楚、完整地描述
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1