CN112822088A - 网络连接方法和装置、电子设备、处理器及存储介质 - Google Patents

网络连接方法和装置、电子设备、处理器及存储介质 Download PDF

Info

Publication number
CN112822088A
CN112822088A CN202011633179.6A CN202011633179A CN112822088A CN 112822088 A CN112822088 A CN 112822088A CN 202011633179 A CN202011633179 A CN 202011633179A CN 112822088 A CN112822088 A CN 112822088A
Authority
CN
China
Prior art keywords
connection
client
target network
network connection
identification information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202011633179.6A
Other languages
English (en)
Other versions
CN112822088B (zh
Inventor
杨鑫瑶
张作涛
王笑茹
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hillstone Networks Co Ltd
Original Assignee
Hillstone Networks Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hillstone Networks Co Ltd filed Critical Hillstone Networks Co Ltd
Priority to CN202011633179.6A priority Critical patent/CN112822088B/zh
Publication of CN112822088A publication Critical patent/CN112822088A/zh
Application granted granted Critical
Publication of CN112822088B publication Critical patent/CN112822088B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4641Virtual LANs, VLANs, e.g. virtual private networks [VPN]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/50Testing arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/70Routing based on monitoring results
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/02Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明公开了一种网络连接方法和装置、电子设备、处理器及存储介质。其中,该方法包括:在接收到来自客户端的第一连接请求时,建立上述客户端的第一连接,其中,上述第一连接请求中携带有上述客户端的标识信息;基于上述标识信息获取与上述客户端匹配的目标网络连接线路;将上述目标网络连接线路的IP地址信息下发至上述客户端,其中,上述客户端基于本地是否开启连接选择功能和上述IP地址信息确定是否发送第二连接请求至服务端;若接收到上述第二连接请求,则基于上述目标网络连接线路建立与上述客户端的第二连接。本发明解决了现有技术中跨运营商网络影响用户访问公司内部资源的访问速率的技术问题。

Description

网络连接方法和装置、电子设备、处理器及存储介质
技术领域
本发明涉及网络技术领域,具体而言,涉及一种网络连接方法和装置、电子设备、处理器及存储介质。
背景技术
目前网络中存在多个ISP(Internet Service Provider,互联网运营商),例如。国外流行的AT&T、NTT DoComo、T-Mobile、Vodafone等,以及国内的***,中国电信,中国电信等。由于运营商之间的网络架构与运营商竞争的原因,跨运营商通信时存在带宽小,延迟大,丢包严重等问题,这些问题会影响用户的使用体验。
目前,大规模的虚拟专用网络(VPN网络)往往都是跨ISP的,不同ISP之间带宽小、延迟大、丢包率高的问题严重影响了VPN的应用效果。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种网络连接方法和装置、电子设备、处理器及存储介质,以至少解决现有技术中跨运营商网络影响用户访问公司内部资源的访问速率的技术问题。
根据本发明实施例的一个方面,提供了一种网络连接方法,包括:在接收到来自客户端的第一连接请求时,建立上述客户端的第一连接,其中,上述第一连接请求中携带有上述客户端的标识信息;基于上述标识信息获取与上述客户端匹配的目标网络连接线路;将上述目标网络连接线路的IP地址信息下发至上述客户端,其中,上述客户端基于本地是否开启连接选择功能和上述IP地址信息确定是否发送第二连接请求至服务端;若接收到上述第二连接请求,则基于上述目标网络连接线路建立与上述客户端的第二连接,其中,上述第一连接和上述第二连接分别由不同的互联网服务提供商提供不同的网络连接线路。
可选的,基于上述标识信息获取与上述客户端匹配的目标网络连接线路,包括:检测服务端是否开启自动检测功能,其中,上述自动检测功能用于检测是否存在与上述标识信息匹配的上述目标网络连接线路;若检测结果为是,则基于上述标识信息查找多个互联网服务提供商提供的多条上述网络连接线路,得到至少一条上述目标网络连接线路。
可选的,将上述目标网络连接线路的IP地址信息下发至上述客户端,包括:若上述目标网络连接线路为多条,则对多条上述目标网络连接线路进行排序,得到排序结果;基于上述排序结果确定多条上述目标网络连接线路的优先级;基于多条上述目标网络连接线路的优先级,将具备最高优先级的上述目标网络连接线路的IP地址信息下发至上述客户端。
可选的,基于上述标识信息查找多个互联网服务提供商提供的多条上述网络连接线路,得到至少一条上述目标网络连接线路,包括:采用互联网路由查找算法,基于上述标识信息查找多条上述网络连接线路,得到至少一条上述目标网络连接线路。
可选的,上述方法还包括:在检测到上述目标网络连接线路发生异常时,确定备用网络连接线路以及上述备用网络连接线路的IP地址信息;下发通知消息和上述备用网络连接线路的IP地址信息至上述客户端,其中,上述通知消息用于描述上述目标网络连接线路发生异常。
根据本发明实施例的另一方面,还提供了一种网络连接装置,包括:第一连接模块,用于在接收到来自客户端的第一连接请求时,建立上述客户端的第一连接,其中,上述第一连接请求中携带有上述客户端的标识信息;获取模块,用于基于上述标识信息获取与上述客户端匹配的目标网络连接线路;下发模块,用于将上述目标网络连接线路的IP地址信息下发至上述客户端,其中,上述客户端基于本地是否开启连接选择功能和上述IP地址信息确定是否发送第二连接请求至服务端;第二连接模块,用于若接收到上述第二连接请求,则基于上述目标网络连接线路建立与上述客户端的第二连接,其中,上述第一连接和上述第二连接分别由不同的互联网服务提供商提供不同的网络连接线路。
可选的,上述获取模块,包括:检测单元,用于检测服务端是否开启自动检测功能,其中,上述自动检测功能用于检测是否存在与上述标识信息匹配的上述目标网络连接线路;获取单元,用于若检测结果为是,则基于上述标识信息查找多个互联网服务提供商提供的多条上述网络连接线路,得到至少一条上述目标网络连接线路。
根据本发明实施例的另一方面,还提供了一种非易失性存储介质,上述非易失性存储介质存储有多条指令,上述指令适于由处理器加载并执行任意一项上述的网络连接方法。
根据本发明实施例的另一方面,还提供了一种处理器,上述处理器用于运行程序,其中,上述程序被设置为运行时执行任意一项上述网络连接方法。
根据本发明实施例的另一方面,还提供了一种电子设备,包括存储器和处理器,上述存储器中存储有计算机程序,上述处理器被设置为运行上述计算机程序以执行任意一项上述的网络连接方法。
在本发明实施例中,通过在接收到来自客户端的第一连接请求时,建立上述客户端的第一连接,其中,上述第一连接请求中携带有上述客户端的标识信息;基于上述标识信息获取与上述客户端匹配的目标网络连接线路;将上述目标网络连接线路的IP地址信息下发至上述客户端,其中,上述客户端基于本地是否开启连接选择功能和上述IP地址信息确定是否发送第二连接请求至服务端;若接收到上述第二连接请求,则基于上述目标网络连接线路建立与上述客户端的第二连接,其中,上述第一连接和上述第二连接分别由不同的互联网服务提供商提供不同的网络连接线路,达到了降低跨运营商网络对用户访问公司内部资源速率的影响的目的,从而实现了提高用户访问服务器的响应效率的技术效果,进而解决了现有技术中跨运营商网络影响用户访问公司内部资源的访问速率的技术问题。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的一种网络连接方法的流程图;
图2是根据本发明实施例的一种可选的网络连接方法的流程图;
图3是根据本发明实施例的一种可选的网络连接方法的场景示意图;
图4是根据本发明实施例的一种网络连接装置的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
实施例1
根据本发明实施例,提供了一种网络连接的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
图1是根据本发明实施例的一种网络连接方法的流程图,如图1所示,该方法包括如下步骤:
步骤S102,在接收到来自客户端的第一连接请求时,建立上述客户端的第一连接,其中,上述第一连接请求中携带有上述客户端的标识信息;
步骤S104,基于上述标识信息获取与上述客户端匹配的目标网络连接线路;
步骤S106,将上述目标网络连接线路的IP地址信息下发至上述客户端,其中,上述客户端基于本地是否开启连接选择功能和上述IP地址信息确定是否发送第二连接请求至服务端;
步骤S108,若接收到上述第二连接请求,则基于上述目标网络连接线路建立与上述客户端的第二连接,其中,上述第一连接和上述第二连接分别由不同的互联网服务提供商提供不同的网络连接线路。
在本发明实施例中,通过在接收到来自客户端的第一连接请求时,建立上述客户端的第一连接,其中,上述第一连接请求中携带有上述客户端的标识信息;基于上述标识信息获取与上述客户端匹配的目标网络连接线路;将上述目标网络连接线路的IP地址信息下发至上述客户端,其中,上述客户端基于本地是否开启连接选择功能和上述IP地址信息确定是否发送第二连接请求至服务端;若接收到上述第二连接请求,则基于上述目标网络连接线路建立与上述客户端的第二连接,其中,上述第一连接和上述第二连接分别由不同的互联网服务提供商提供不同的网络连接线路,达到了降低跨运营商网络对用户访问公司内部资源速率的影响的目的,从而实现了提高用户访问服务器的响应效率的技术效果,进而解决了现有技术中跨运营商网络影响用户访问公司内部资源的访问速率的技术问题。
可选的,本申请实施例所提供的上述网络连接方法可以应用于使用不同ISP线路接入的客户端访问服务端的场景中,例如,公司用户使用客户端通过远程隧道访问技术SSLVPN访问公司内部资源的应用场景中。
在本申请实施例中,上述远程隧道访问技术SSL VPN,是指采用SSL协议来实现远程接入的一种新型VPN技术,在服务端开启最优路径检测功能后,当用户(Client)使用客户端通过最优通道接入SSL VPN(Server)时,该最优路径检测功能能够使使用不同ISP线路接入的客户端自动选择最快线路连接到SSL VPN,从而快速高效地访问公司内部资源。
在本申请实施例中,通过基于上述目标网络连接线路建立与上述客户端的第二连接,可以降低跨运营商网络对用户访问公司内部资源速率的影响,便捷高效,不会给用户增加使用的复杂度,保证用户使用过程中的稳定性。
通过本申请实施例,可以降低跨运营商网络对用户访问公司内部资源速率的影响,便捷高效,不会给用户增加使用的复杂度,保证用户使用过程中的稳定性,提高用户访问服务器的响应效率,提升用户的体验感。
在本申请实施例中,上述连接选择功能即最优路径选择功能,客户端基于本地是否开启最优路径选择功能,确定是否发生第二连接请求至服务器,其中,如果客户端本地没有开启最优路径选择功能则不会考虑是否建立新的第二连接,如果客户端本地已开启最优路径选择功能,则考虑是否基于接收到IP地址信息发送探测请求,建立新的第二连接。
上述客户端开启连接选择功能的前提条件为服务端预先申请两条位于不同ISP互联网服务提供商的目标网络连接线路至网络,并启用2条设备端接口作为SSL VPN通道出接口,并且服务端本地开启自动检测最优通道功能并配置服务器端探测,进而该客户端本地可以开启最优路径选择功能。
在一种可选的实施例中,获取与上述客户端匹配的目标网络连接线路,包括:
步骤S202,检测服务端是否开启自动检测功能,其中,上述自动检测功能用于检测是否存在与上述标识信息匹配的上述目标网络连接线路;
步骤S204,若检测结果为是,则基于上述标识信息查找多个互联网服务提供商提供的多条上述网络连接线路,得到至少一条上述目标网络连接线路。
为了实现最优路径连接,如图2所示,服务端与客户端交互流程如下:当客户端Client通过第一连接(IP地址1)连接到服务端Server,Server检测是否开启自动检测功能,即自动检测最优通道功能,如果检测到服务器本地开启了自动检测最优通道功能,则基于上述标识信息查找多个互联网服务提供商提供的多条上述网络连接线路,得到至少一条上述目标网络连接线路。
在一种可选的实施例中,将上述目标网络连接线路的IP地址信息下发至上述客户端,包括:
步骤S302,若上述目标网络连接线路为多条,则对多条上述目标网络连接线路进行排序,得到排序结果;
步骤S304,基于上述排序结果确定多条上述目标网络连接线路的优先级;
步骤S306,基于多条上述目标网络连接线路的优先级,将具备最高优先级的上述目标网络连接线路的IP地址信息下发至上述客户端。
在本申请实施例中,服务器通过ISP路由查找技术,实现最优路径的检测功能,若上述目标网络连接线路为多条,则对多条上述目标网络连接线路进行排序,得到排序结果;基于上述排序结果确定多条上述目标网络连接线路的优先级,并将具备最高优先级的上述目标网络连接线路的IP地址信息下发至上述客户端。
在本申请实施例中,客户端Client接收到上述目标网络连接线路的IP地址信息后,根据自身是否开启了最优通道功能选择断开当前的第一连接,使用Server推荐的目标网络连接线路的IP地址信息请求建立第二连接,或者直接忽略Server推荐的目标网络连接线路的IP地址信息,继续当前的第一连接。
仍如图2所示,Client通过第一连接(2.2.2.2)连接到Server,Server下发最优IP(3.3.3.2)给Client,如果Client开启了最优路径选择功能,则可以选择断开当前的第一连接,使用3.3.3.2进行重新建立与服务端的第二连接,如果Client没有开启最优路径选择功能,则继续当前的第一连接。
在一种可选的实施例中,基于上述标识信息查找多个互联网服务提供商提供的多条上述网络连接线路,得到至少一条上述目标网络连接线路,包括:
步骤S402,采用互联网路由查找算法,基于上述标识信息查找多条上述网络连接线路,得到至少一条上述目标网络连接线路。
可选的,上述服务端可以但不限于基于ISP的最优路径检测方法,基于UDP包探测的最优路径检测方法,获取与上述客户端匹配的目标网络连接线路。
在一种可选的实施例中,上述方法还包括:
步骤S502,在检测到上述目标网络连接线路发生异常时,确定备用网络连接线路以及上述备用网络连接线路的IP地址信息;
步骤S504,下发通知消息和上述备用网络连接线路的IP地址信息至上述客户端,其中,上述通知消息用于描述上述目标网络连接线路发生异常。
在本申请实施例中,Server端检测到上述目标网络连接线路有任何变化,都应该通知Client端,然后Client端根据Server端提供的通知消息确定是否需要重新建立连接,并以此来保证客户端与服务端之间连接的稳定性。
作为一种可选的实施例,上述客户端还可以通过发送UDP探测包的方式,自动判断最优链路,并选择连接的最优通道与服务端建立连接。
如图3所示,某公司选用一台Hillstone实体防火墙设备作为SSL VPN设备端,并通过两条不同的上网线路ISP1和ISP2接入Internet.位于不同地理位置使用不同ISP的公司员工访问总部资源。
如果位于城市A使用ISP1的用户连接位于ISP2的接口时,该功能会将其连接自动切换到使用ISP1接口,从而保证连接的最优化;同理,如果位于城市B使用ISP2的用户连接位于ISP1的接口时,该功能会将其连接自动切换到使用ISP2的接口,从而保证连接的最优化;如果位于城市C使用ISP2的用户连接位于ISP2的接口时,该功能会将其连接继续连接到ISP2的接口,从而保证连接的最优化;如果位于城市D使用ISP3的用户接入时,会默认使用其使用的ISP接口接入,也可以由管理员将其指定到某一个ISP,比如指定到ISP1,那么请连接时就会自动切换到使用ISP1的接口。
可选的,如果用户在使用ISP1通信的过程中,如果ISP1线路出现了问题,可以将ISP1切换到ISP2,保证通信的正常进行。如果开启了设备端最优通道检测功能,设备端Hillstone设备会通过客户端的源接入地址判断其ISP类型,根据判断结果,服务端将出接口的IP按照优先级重新排序并下发给客户端,并由客户端选择连接的最优通道。
实施例2
根据本发明实施例,还提供了一种用于实施上述网络连接方法的装置实施例,图4是根据本发明实施例的一种网络连接装置的结构示意图,如图4所示,上述网络连接装置,包括:第一连接模块400、获取模块402、下发模块404、第二连接模块406,其中:
第一连接模块400,用于在接收到来自客户端的第一连接请求时,建立上述客户端的第一连接,其中,上述第一连接请求中携带有上述客户端的标识信息;获取模块402,用于基于上述标识信息获取与上述客户端匹配的目标网络连接线路;下发模块404,用于将上述目标网络连接线路的IP地址信息下发至上述客户端,其中,上述客户端基于本地是否开启连接选择功能和上述IP地址信息确定是否发送第二连接请求至服务端;第二连接模块406,用于若接收到上述第二连接请求,则基于上述目标网络连接线路建立与上述客户端的第二连接,其中,上述第一连接和上述第二连接分别由不同的互联网服务提供商提供不同的网络连接线路。
在一种可选的实施例中,上述获取模块,包括:检测单元,用于检测服务端是否开启自动检测功能,其中,上述自动检测功能用于检测是否存在与上述标识信息匹配的上述目标网络连接线路;获取单元,用于若检测结果为是,则基于上述标识信息查找多个互联网服务提供商提供的多条上述网络连接线路,得到至少一条上述目标网络连接线路。
需要说明的是,上述各个模块是可以通过软件或硬件来实现的,例如,对于后者,可以通过以下方式实现:上述各个模块可以位于同一处理器中;或者,上述各个模块以任意组合的方式位于不同的处理器中。
此处需要说明的是,上述第一连接模块400、获取模块402、下发模块404、第二连接模块406对应于实施例1中的步骤S102至步骤S108,上述模块与对应的步骤所实现的实例和应用场景相同,但不限于上述实施例1所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在计算机终端中。
需要说明的是,本实施例的可选或优选实施方式可以参见实施例1中的相关描述,此处不再赘述。
上述的网络连接装置还可以包括处理器和存储器,上述第一连接模块400、获取模块402、下发模块404、第二连接模块406等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。
处理器中包含内核,由内核去存储器中调取相应的程序单元,上述内核可以设置一个或以上。存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM),存储器包括至少一个存储芯片。
根据本申请实施例,还提供了一种非易失性存储介质的实施例。可选地,在本实施例中,上述非易失性存储介质包括存储的程序,其中,在上述程序运行时控制上述非易失性存储介质所在设备执行上述任意一种网络连接方法。
可选地,在本实施例中,上述非易失性存储介质可以位于计算机网络中计算机终端群中的任意一个计算机终端中,或者位于移动终端群中的任意一个移动终端中,上述非易失性存储介质包括存储的程序。
可选地,在程序运行时控制非易失性存储介质所在设备执行以下功能:在接收到来自客户端的第一连接请求时,建立上述客户端的第一连接,其中,上述第一连接请求中携带有上述客户端的标识信息;基于上述标识信息获取与上述客户端匹配的目标网络连接线路;将上述目标网络连接线路的IP地址信息下发至上述客户端,其中,上述客户端基于本地是否开启连接选择功能和上述IP地址信息确定是否发送第二连接请求至服务端;若接收到上述第二连接请求,则基于上述目标网络连接线路建立与上述客户端的第二连接,其中,上述第一连接和上述第二连接分别由不同的互联网服务提供商提供不同的网络连接线路。
可选地,在程序运行时控制非易失性存储介质所在设备执行以下功能:检测服务端是否开启自动检测功能,其中,上述自动检测功能用于检测是否存在与上述标识信息匹配的上述目标网络连接线路;若检测结果为是,则基于上述标识信息查找多个互联网服务提供商提供的多条上述网络连接线路,得到至少一条上述目标网络连接线路。
可选地,在程序运行时控制非易失性存储介质所在设备执行以下功能:若上述目标网络连接线路为多条,则对多条上述目标网络连接线路进行排序,得到排序结果;基于上述排序结果确定多条上述目标网络连接线路的优先级;基于多条上述目标网络连接线路的优先级,将具备最高优先级的上述目标网络连接线路的IP地址信息下发至上述客户端。
可选地,在程序运行时控制非易失性存储介质所在设备执行以下功能:采用互联网路由查找算法,基于上述标识信息查找多条上述网络连接线路,得到至少一条上述目标网络连接线路。
可选地,在程序运行时控制非易失性存储介质所在设备执行以下功能:在检测到上述目标网络连接线路发生异常时,确定备用网络连接线路以及上述备用网络连接线路的IP地址信息;下发通知消息和上述备用网络连接线路的IP地址信息至上述客户端,其中,上述通知消息用于描述上述目标网络连接线路发生异常。
根据本申请实施例,还提供了一种处理器的实施例。可选地,在本实施例中,上述处理器用于运行程序,其中,上述程序运行时执行上述任意一种网络连接方法。
根据本申请实施例,还提供了一种电子设备的实施例,包括存储器和处理器,上述存储器中存储有计算机程序,上述处理器被设置为运行上述计算机程序以执行上述任意一种的网络连接方法。
根据本申请实施例,还提供了一种计算机程序产品的实施例,当在数据处理设备上执行时,适于执行初始化有上述任意一种的网络连接方法步骤的程序。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取非易失性存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个非易失性存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的非易失性存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

Claims (10)

1.一种网络连接方法,其特征在于,包括:
在接收到来自客户端的第一连接请求时,建立所述客户端的第一连接,其中,所述第一连接请求中携带有所述客户端的标识信息;
基于所述标识信息获取与所述客户端匹配的目标网络连接线路;
将所述目标网络连接线路的IP地址信息下发至所述客户端,其中,所述客户端基于本地是否开启连接选择功能和所述IP地址信息确定是否发送第二连接请求至服务端;
若接收到所述第二连接请求,则基于所述目标网络连接线路建立与所述客户端的第二连接,其中,所述第一连接和所述第二连接分别由不同的互联网服务提供商提供不同的网络连接线路。
2.根据权利要求1所述的方法,其特征在于,基于所述标识信息获取与所述客户端匹配的目标网络连接线路,包括:
检测服务端是否开启自动检测功能,其中,所述自动检测功能用于检测是否存在与所述标识信息匹配的所述目标网络连接线路;
若检测结果为是,则基于所述标识信息查找多个互联网服务提供商提供的多条所述网络连接线路,得到至少一条所述目标网络连接线路。
3.根据权利要求2所述的方法,其特征在于,将所述目标网络连接线路的IP地址信息下发至所述客户端,包括:
若所述目标网络连接线路为多条,则对多条所述目标网络连接线路进行排序,得到排序结果;
基于所述排序结果确定多条所述目标网络连接线路的优先级;
基于多条所述目标网络连接线路的优先级,将具备最高优先级的所述目标网络连接线路的IP地址信息下发至所述客户端。
4.根据权利要求2所述的方法,其特征在于,基于所述标识信息查找多个互联网服务提供商提供的多条所述网络连接线路,得到至少一条所述目标网络连接线路,包括:
采用互联网路由查找算法,基于所述标识信息查找多条所述网络连接线路,得到至少一条所述目标网络连接线路。
5.根据权利要求1至4中任意一项所述的方法,其特征在于,所述方法还包括:
在检测到所述目标网络连接线路发生异常时,确定备用网络连接线路以及所述备用网络连接线路的IP地址信息;
下发通知消息和所述备用网络连接线路的IP地址信息至所述客户端,其中,所述通知消息用于描述所述目标网络连接线路发生异常。
6.一种网络连接装置,其特征在于,包括:
第一连接模块,用于在接收到来自客户端的第一连接请求时,建立所述客户端的第一连接,其中,所述第一连接请求中携带有所述客户端的标识信息;
获取模块,用于基于所述标识信息获取与所述客户端匹配的目标网络连接线路;
下发模块,用于将所述目标网络连接线路的IP地址信息下发至所述客户端,其中,所述客户端基于本地是否开启连接选择功能和所述IP地址信息确定是否发送第二连接请求至服务端;
第二连接模块,用于若接收到所述第二连接请求,则基于所述目标网络连接线路建立与所述客户端的第二连接,其中,所述第一连接和所述第二连接分别由不同的互联网服务提供商提供不同的网络连接线路。
7.根据权利要求6所述的装置,其特征在于,所述获取模块,包括:
检测单元,用于检测服务端是否开启自动检测功能,其中,所述自动检测功能用于检测是否存在与所述标识信息匹配的所述目标网络连接线路;
获取单元,用于若检测结果为是,则基于所述标识信息查找多个互联网服务提供商提供的多条所述网络连接线路,得到至少一条所述目标网络连接线路。
8.一种非易失性存储介质,其特征在于,所述非易失性存储介质存储有多条指令,所述指令适于由处理器加载并执行权利要求1至5中任意一项所述的网络连接方法。
9.一种处理器,其特征在于,所述处理器用于运行程序,其中,所述程序被设置为运行时执行权利要求1至5中任意一项所述的网络连接方法。
10.一种电子设备,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行权利要求1至5中任意一项所述的网络连接方法。
CN202011633179.6A 2020-12-31 2020-12-31 网络连接方法和装置、电子设备、处理器及存储介质 Active CN112822088B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011633179.6A CN112822088B (zh) 2020-12-31 2020-12-31 网络连接方法和装置、电子设备、处理器及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011633179.6A CN112822088B (zh) 2020-12-31 2020-12-31 网络连接方法和装置、电子设备、处理器及存储介质

Publications (2)

Publication Number Publication Date
CN112822088A true CN112822088A (zh) 2021-05-18
CN112822088B CN112822088B (zh) 2022-08-26

Family

ID=75858289

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011633179.6A Active CN112822088B (zh) 2020-12-31 2020-12-31 网络连接方法和装置、电子设备、处理器及存储介质

Country Status (1)

Country Link
CN (1) CN112822088B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114285798A (zh) * 2021-12-22 2022-04-05 北京达佳互联信息技术有限公司 数据传输方法及装置

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090086742A1 (en) * 2007-08-24 2009-04-02 Rajat Ghai Providing virtual services with an enterprise access gateway
CN103004167A (zh) * 2010-04-06 2013-03-27 高通股份有限公司 使用多径传输的协作式带宽聚合
CN106789537A (zh) * 2017-01-20 2017-05-31 网宿科技股份有限公司 一种vpn网络构建方法及***
CN106878135A (zh) * 2016-12-21 2017-06-20 新华三技术有限公司 一种连接方法及装置
CN107395683A (zh) * 2017-06-26 2017-11-24 网宿科技股份有限公司 一种回源路径的选择方法及服务器
CN109474506A (zh) * 2018-11-15 2019-03-15 中国联合网络通信集团有限公司 建立虚拟专用网络vpn业务的方法及装置
CN110247836A (zh) * 2018-12-29 2019-09-17 锐捷网络股份有限公司 基于多运营商网络的通信方法及装置

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090086742A1 (en) * 2007-08-24 2009-04-02 Rajat Ghai Providing virtual services with an enterprise access gateway
CN103004167A (zh) * 2010-04-06 2013-03-27 高通股份有限公司 使用多径传输的协作式带宽聚合
CN106878135A (zh) * 2016-12-21 2017-06-20 新华三技术有限公司 一种连接方法及装置
CN106789537A (zh) * 2017-01-20 2017-05-31 网宿科技股份有限公司 一种vpn网络构建方法及***
CN107395683A (zh) * 2017-06-26 2017-11-24 网宿科技股份有限公司 一种回源路径的选择方法及服务器
CN109474506A (zh) * 2018-11-15 2019-03-15 中国联合网络通信集团有限公司 建立虚拟专用网络vpn业务的方法及装置
CN110247836A (zh) * 2018-12-29 2019-09-17 锐捷网络股份有限公司 基于多运营商网络的通信方法及装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114285798A (zh) * 2021-12-22 2022-04-05 北京达佳互联信息技术有限公司 数据传输方法及装置
CN114285798B (zh) * 2021-12-22 2023-12-26 北京达佳互联信息技术有限公司 数据传输方法及装置

Also Published As

Publication number Publication date
CN112822088B (zh) 2022-08-26

Similar Documents

Publication Publication Date Title
EP2169877B1 (en) Processing method and device for qinq termination configuration
RU2464722C2 (ru) Способ, устройство и система для распределения сообщений
EP3021558B1 (en) Switching method for network interfaces, access device and computer storage medium
WO2022078475A1 (zh) 用于多卡终端的应用程序业务通路建立方法及装置、存储介质、终端
CN103596290A (zh) 一种无线多网融合方法
CN109474495B (zh) 一种隧道检测方法及装置
CN109218456B (zh) Mac地址表的老化时间的处理方法及装置
CN111355649A (zh) 流量回注方法、装置和***
EP2154840A1 (en) Method and apparatus for supporting user terminal to access network in the fixed access network
CN107070790B (zh) 一种路由学习方法及路由设备
CN110769019B (zh) 会话处理方法、装置、***、存储介质和计算设备
CN103262611A (zh) 移动通信***中的网关重新定位控制方法和控制设备
US20170171698A1 (en) Near Field Discovery Method, User Equipment, and Storage Medium
CN112822088B (zh) 网络连接方法和装置、电子设备、处理器及存储介质
CN107786441B (zh) 一种通信方法、OpenFlow交换机及通信***
US20230179566A1 (en) Method and Device for Switching Internet Access mode of Gateway Device
CN110166518B (zh) 会话信息的传输方法、装置、存储介质及电子装置
CN104869118B (zh) 一种基于动态隧道技术实现DDoS防御的方法及***
US20150222591A1 (en) Method, Device, and System for Acquiring Internet Protocol Address
CN103327482B (zh) 终端和网络切换控制方法
CN113556291B (zh) 流量跟踪方法、装置、设备及计算机可读介质
CN109510882B (zh) 游戏客户端之间的通信方法、装置、存储介质和电子装置
CN103856571A (zh) 一种自适应网路连接方法和***
EP2037709B1 (en) Mobile communication terminal
US9866404B2 (en) Router and method for establishing a network connection using the router

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant