一种链路选择方法、装置、计算机设备及计算机存储介质制造方法及图纸

技术编号:26385629 阅读:25 留言:0更新日期:2020-11-19 23:54
本申请实施例提供一种链路选择方法、装置、计算机设备及计算机存储介质,其中,所述方法包括:获取终端发送的域名解析请求,并根据所述域名解析请求携带的第一域名信息确定所述第一域名信息对应的第一应用标识;根据所述第一应用标识和选路策略确定所述第一应用标识对应的第一目标链路;在获取到所述终端发起的第一访问请求的情况下,基于所述第一目标链路进行所述终端与第一服务器的数据传输;其中,所述第一访问请求用于请求访问所述第一域名信息对应的第一国际互连协议IP地址的所述第一服务器。如此,能够在多链路选路时根据不同的应用选择不同的链路,进而保证不同应用的链路质量需求,同时能够提升链路的利用率。

【技术实现步骤摘要】
一种链路选择方法、装置、计算机设备及计算机存储介质
本申请实施例涉及通信
,涉及但不限于一种链路选择方法、装置、计算机设备及计算机存储介质。
技术介绍
多链路选路是具有多个外网出口的网关设备的必要功能,通过对上网流量负载到不同的链路上,可以更好的利用出口带宽。对于不同的应用,企业有不同的链路质量需求,例如企业需要对视频会议、业务系统访问这写影响办公效率的网络应用保证其链路质量,不希望有网络波动,对视频、聊天这种非必须办公需求的网络应用不需要保证其链路质量,相关技术中,在进行网络应用的选路时无法高效利用高质量链路。
技术实现思路
本申请实施例提供一种链路选择方法、装置、计算机设备及计算机存储介质。本申请实施例的技术方案是这样实现的:本申请实施例提供一种链路选择方法,所述方法包括:获取终端发送的域名解析请求,并根据所述域名解析请求携带的第一域名信息确定所述第一域名信息对应的第一应用标识;根据所述第一应用标识和选路策略确定所述第一应用标识对应的第一目标链路;在获取到所述终端发起的第一访问请求的情况下,基于所述第一目标链路进行所述终端与第一服务器的数据传输;其中,所述第一访问请求用于请求访问所述第一域名信息对应的第一国际互连协议IP地址的所述第一服务器。本申请实施例提供一种链路选择装置,所述装置包括:第一获取模块,用于获取终端发送的域名解析请求,并根据所述域名解析请求携带的第一域名信息确定所述第一域名信息对应的第一应用标识;链路选择模块,用于根据所述第一应用标识和选路策略确定所述第一应用标识对应的第一目标链路;传输模块,用于在获取到所述终端发起的第一访问请求的情况下,基于所述第一目标链路进行所述终端与第一服务器的数据传输;其中,所述第一访问请求用于请求访问所述第一域名信息对应的第一国际互连协议IP地址的所述第一服务器。本申请实施例提供一种计算机设备,所述计算机设备至少包括:处理器;以及存储器,用于存储可在所述处理器上运行的计算机程序;其中,所述计算机程序被处理器执行时实现所述链路选择方法的步骤。本申请实施例提供一种计算机存储介质,所述计算机存储介质中存储有计算机可执行指令,该计算机可执行指令配置为执行所述的链路选择方法的步骤。本申请实施例提供一种链路选择方法、装置、计算机设备及计算机存储介质,在该链路选择方法中,当获取终端发送的域名解析请求时,根据域名解析请求携带的第一域名信息确定第一域名信息对应的第一应用标识,根据第一应用标识和选路策略确定第一目标链路,然后基于第一目标链路进行数据传输,如此,能够在多链路选路时,根据不同的应用选择不同的链路,进而保证不同应用的链路质量需求,同时能够提升链路的利用率。附图说明在附图(其不一定是按比例绘制的)中,相似的附图标记可在不同的视图中描述相似的部件。附图以示例而非限制的方式大体示出了本文中所讨论的各个实施例。图1为相关技术中链路选择系统的结构示意图;图2为本申请实施例提供的一种链路选择方法的实现流程示意图;图3为本申请实施例提供的另一种链路选择方法的实现流程示意图;图4为本申请实施例提供的再一种链路选择方法的实现流程示意图;图5为本申请实施例提供的再一种链路选择方法的实现流程示意图;图6为本申请实施例提供的进行选路修正的实现流程示意图;图7为本申请实施例提供的一种链路选择装置结构示意图;图8为本申请实施例提供的计算机设备的组成结构示意图。具体实施方式为了使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请作进一步地详细描述,所描述的实施例不应视为对本申请的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。如果申请文件中出现“第一\第二\第三”的类似描述则增加以下的说明,在以下的描述中,所涉及的术语“第一\第二\第三”仅仅是是区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一\第二\第三”在允许的情况下可以互换特定的顺序或先后次序,以使这里描述的本申请实施例能够以除了在这里图示或描述的以外的顺序实施。除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的
的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本申请实施例的目的,不是旨在限制本申请。为了更好的理解本申请实施例提供的一种链路选择方法、装置、计算机设备及存储介质,首先,对相关技术中的链路选择中的相关技术进行分析说明。图1为相关技术中链路选择系统的结构示意图,如图1所示,在利用上网终端101上网时,流量经过网关设备102,网关设备102为了尽可能的利用各个链路带宽,会根据一些选路策略进行选路,从而通过选择的链路与互联网103进行连接。本申请实施例中,所述上网终端可以是智能手机、平板电脑或计算机等具有数据处理功能的设备,所述网关设备可以是接入控制设备(AC,AccessControl)、网络交换机、路由器、防火墙设备等。为了能更好的利用带宽,网关设备102通过平均分配带宽、按链路带宽比例、按链路剩余带宽、指定网际互连协议(IP,InternetProtocol)或端口使用指定链路等方式进行多链路选路,虽然可以实现链路的带宽都得到利用,但是无法保证应用的上网质量。例如,出口链路通常有多个运营商、但是用户上网的域名系统(DNS,DomainNameSystem)服务器通常只能有一个,这会导致用户的DNS请求无论走哪一条链路出去都会走到同一个运营商的DNS服务器,获取到的IP也是同一个运营商的,当该用户的流量被选择到其他运营商时,就会存在跨运营商问题,导致上网出现高时延。另外,相关技术中,无法高效利用高质量链路,无法做到保障某些特定上网应用的链路质量。例如企业需要对视频会议、业务系统访问这种影响办公效率的网络应用保障其链路质量,不希望有网络波动,需要链路质量好的链路,对视频、聊天这种非必须办公需求的网络应用不进行保证,可以走一些链路质量差的链路。相关技术中,无论是通过哪一种方式都无法对指定的网络应用进行选路。基于相关技术中存在的问题,本申请实施例提供一种链路选择方法,所述方法应用于计算机设备,该计算机设备可以为网关设备,网关设备可以是AC、网络交换机、路由器、防火墙设备等。本申请实施例提供的方法可以通过计算机程序来实现,该计算机程序在执行的时候,完成本实施例提供的方法中各个步骤。在一些实施例中,该计算机程序可以被计算机设备中的处理器执行。图2为本申请实施例提供的一种链路选择方法实现流程示意图,如图2所示,所述方法包括:步骤S201,获取终端发送的域名解析请求,并根据所述域名解析请求携带的第一本文档来自技高网
...

【技术保护点】
1.一种链路选择方法,其特征在于,所述方法包括:/n获取终端发送的域名解析请求,并根据所述域名解析请求携带的第一域名信息确定所述第一域名信息对应的第一应用标识;/n根据所述第一应用标识和选路策略确定所述第一应用标识对应的第一目标链路;/n在获取到所述终端发起的第一访问请求的情况下,基于所述第一目标链路进行所述终端与第一服务器的数据传输;/n其中,所述第一访问请求用于请求访问所述第一域名信息对应的第一国际互连协议IP地址的所述第一服务器。/n

【技术特征摘要】
1.一种链路选择方法,其特征在于,所述方法包括:
获取终端发送的域名解析请求,并根据所述域名解析请求携带的第一域名信息确定所述第一域名信息对应的第一应用标识;
根据所述第一应用标识和选路策略确定所述第一应用标识对应的第一目标链路;
在获取到所述终端发起的第一访问请求的情况下,基于所述第一目标链路进行所述终端与第一服务器的数据传输;
其中,所述第一访问请求用于请求访问所述第一域名信息对应的第一国际互连协议IP地址的所述第一服务器。


2.根据权利要求1所述的方法,其特征在于,所述选路策略包括:应用标识与链路标识之间的第一对应关系,或应用的类型与链路标识之间的第二对应关系,所述根据所述第一应用标识和选路策略确定所述第一应用标识对应的第一目标链路,包括:
根据所述第一对应关系确定所述第一应用标识对应的第一目标链路;或,
根据所述第一应用标识确定第一应用的类型,根据所述第二对应关系确定所述第一应用标识对应的第一目标链路。


3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
将所述域名解析请求发送至所述第一目标链路对应的目标域名系统DNS服务器,以使所述目标DNS服务器确定所述第一域名信息对应的第一IP地址;
从所述目标DNS服务器获取所述第一IP地址;
将所述第一IP地址发送给所述终端,以使所述终端发起第一访问请求以访问所述第一IP地址对应的第一服务器。


4.根据权利要求1所述的方法,其特征在于,在将所述域名解析请求发送至所述第一目标链路对应的目标DNS服务器之前,所述方法还包括:
根据所述域名解析请求确定所述终端使用的网络对应的运营商;
确定所述第一目标链路上与所述运营商对应的目标DNS服务器;
获取所述目标DNS服务器的地址信息;
将所述域名解析请求中的目标地址信息更新为所述目标DNS服务器的地址信息。


5.根据权利要求1所述的方法,其特征在于,所述根据所述域名解析请求携带的第一域名信息确定所述第一域名信息对应的第一应用标识,包括:
获取自身存储的域名信息与应用标识之间的第三对应关系;
根据所述第三对应关系确定所述域名解析请求携带的第一域名信息对应的第一应用标识。


6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据所述第一访问请求的数据包的头部信息确定所述第一访问请求对应的第二应用标识;
当所述第二应用标识与所述第一应用标识不同时,断开自身基于所述第一目标链路与所述第一服务器建立的第一连接,将所述第一访问请求缓存在自身的内存中;
根据所述第二应用标识和所述选路策略确定所述第二应用标识对应的第二目标链路;
基于所述第二目标链路建立自身与第一服务器之间的第二连接,并将...

【专利技术属性】
技术研发人员:王永强柏志云张志良徐猛
申请(专利权)人:深信服科技股份有限公司
类型:发明
国别省市:广东;44

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

1