CN113014426B - 在云服务器与客户端服务器之间建立通信的方法、装置 - Google Patents

在云服务器与客户端服务器之间建立通信的方法、装置 Download PDF

Info

Publication number
CN113014426B
CN113014426B CN202110184563.0A CN202110184563A CN113014426B CN 113014426 B CN113014426 B CN 113014426B CN 202110184563 A CN202110184563 A CN 202110184563A CN 113014426 B CN113014426 B CN 113014426B
Authority
CN
China
Prior art keywords
cloud
routing table
client
server
switches
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.)
Active
Application number
CN202110184563.0A
Other languages
English (en)
Other versions
CN113014426A (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.)
Ucloud Technology Co ltd
Original Assignee
Ucloud Technology 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 Ucloud Technology Co ltd filed Critical Ucloud Technology Co ltd
Priority to CN202110184563.0A priority Critical patent/CN113014426B/zh
Publication of CN113014426A publication Critical patent/CN113014426A/zh
Application granted granted Critical
Publication of CN113014426B publication Critical patent/CN113014426B/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
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • H04L41/0654Management of faults, events, alarms or notifications using network fault recovery
    • H04L41/0668Management of faults, events, alarms or notifications using network fault recovery by dynamic selection of recovery network elements, e.g. replacement by the most appropriate element after failure
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0805Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
    • H04L43/0817Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking functioning
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/14Routing performance; Theoretical aspects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Environmental & Geological Engineering (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明提供一种在云服务器与客户端服务器之间建立通信的方法、控制装置、云服务器、存储介质以及***,云服务器包括云主机、网关和一个或多个云交换机,方法包括:发送步骤,将云主机的第一IP地址发送给一个或多个云交换机,第一IP地址经由一个或多个云交换机被发送给与客户端服务器相关联的一个或多个客户端交换机;监视步骤,以预定的时间间隔,监视一个或多个云交换机中的每个云交换机上的至少一个路由表,至少一个路由表与客户端服务器的第二IP地址相关联;路由控制步骤,当监视到至少一个路由表时,将路由表转发给网关,使得云主机和客户端服务器根据至少一个路由表进行通信。通过本发明,提高了通信效率并避免了黑洞问题。

Description

在云服务器与客户端服务器之间建立通信的方法、装置
技术领域
本发明涉及在云服务器与客户端服务器之间建立通信的方法,控制装置,云服务器,存储介质,以及***。
背景技术
现今,当有新客户端(用户)要接入公有云(即,云服务器)时,后台人员需要在公有云的云交换机(即,PE交换机)侧,为每个用户创建一个VRF(虚拟路由转发),然后通过在VRF内手工添加静态路由,从而在公有云与托管区的虚拟私有云(VPC)中的用户建立通信。
然而,这种方式需要人工干预,通信效率不高。另外,如果PE交换机与网关中断,静态手工添加的路由会导致黑洞问题。当多个用户同时有变更时,如果采用ssh(完全外壳协议)类的自动化***,会让PE交换机锁定,现有交换机的并发能力有限。
发明内容
为了解决上述问题,本发明提供了一种在云服务器与客户端服务器之间建立通信的方法,所述云服务器包括云主机、网关和一个或多个云交换机,所述方法包括:
发送步骤,将所述云主机的第一IP地址发送给所述一个或多个云交换机,所述第一IP地址经由所述一个或多个云交换机被发送给与所述客户端服务器相关联的一个或多个客户端交换机;
监视步骤,以预定的时间间隔,监视所述一个或多个云交换机中的每个云交换机上的至少一个路由表,所述至少一个路由表与所述客户端服务器的第二IP地址相关联;
路由控制步骤,当监视到所述至少一个路由表时,将所述路由表转发给所述网关,使得所述云主机和所述客户端服务器根据所述至少一个路由表进行通信。
其中,所述第二IP地址动态地经由所述一个或多个客户端交换机中的每一个被发送到每个云交换机,使得每个云交换机动态地生成所述至少一个路由表;
其中,所述至少一个路由表中的每个路由表中包含与所述第二IP地址相关联的云交换机和客户端交换机。
其中,在所述路由控制步骤中,当没有监视到所述至少一个路由表中的任一路由表时,从所述网关撤回所述任一路由表。
其中,当所述一个或多个云交换机和所述一个或多个客户端交换机中的任何一个出现故障时,则监视不到与故障的云交换机和/或故障的客户端交换机相关联的路由表。
其中,所述网关中存在的所有路由表形成等价路由表,所述云主机和所述客户端服务器根据所述等价路由表进行通信。
本发明还提供了一种在云服务器与客户端服务器之间建立通信的控制装置,所述云服务器包括云主机、网关和一个或多个云交换机,所述控制装置包括:
发送单元,将所述云主机的第一IP地址发送给所述一个或多个云交换机,所述第一IP地址经由所述一个或多个云交换机被发送给与所述客户端服务器相关联的一个或多个客户端交换机;
监视单元,以预定的时间间隔,监视所述一个或多个云交换机中的每个云交换机上的至少一个路由表,所述至少一个路由表与所述客户端服务器的第二IP地址相关联;
路由控制单元,当监视到所述至少一个路由表时,将所述路由表转发给所述网关,使得所述云主机和所述客户端服务器根据所述至少一个路由表进行通信。
本发明还提供了一种云服务器,所述云服务器包括:云主机、网关、一个或多个云交换机以及如上所述的控制装置。
本发明还提供了一种计算机可读的存储介质,所述存储介质具有存储在其中的指令,当所述指令被执行时,使得所述计算机执行在云服务器与客户端服务器之间建立通信的方法,所述云服务器包括云主机、网关和一个或多个云交换机,所述指令包括:
发送指令,将所述云主机的第一IP地址发送给所述一个或多个云交换机,所述第一IP地址经由所述一个或多个云交换机被发送给与所述客户端服务器相关联的一个或多个客户端交换机;
监视指令,以预定的时间间隔,监视所述一个或多个云交换机中的每个云交换机上的至少一个路由表,所述至少一个路由表与所述客户端服务器的第二IP地址相关联;
路由控制指令,当监视到所述至少一个路由表时,将所述路由表转发给所述网关,使得所述云主机和所述客户端服务器根据所述至少一个路由表进行通信。
本发明还提供了一种***,包括:存储器,用于存储由***的一个或多个处理器执行的指令,以及处理器,是所述***的处理器之一,用于执行如权利要求1-5中任一项所述的在云服务器与客户端服务器之间建立通信的方法。
本发明中,当需要接入新客户端的客户端服务器时,可以自动在云服务器的云主机与托管区的客户端服务器之间建立通信,而无需人工干预,提高了通信效率。进一步,当云交换机客户端交换机中的任何一个出现故障时,排除与故障的云交换机或客户端交换机相关联的路由表,而使用与正常工作云交换机和客户端交换机相关联的路由表,从而可以确保云主机和客户端服务器之间的正常通信,避免了黑洞问题。进一步,当多个客户端的客户端服务器同时有变更时,如果采用ssh(完全外壳协议)类的自动化***,本发明不会锁定任意一个云交换机,使得云交换机的并发能力不受限制。
附图说明
图1示出了根据本发明实施例的在云服务器与客户端服务器之间建立通信的***的框图;
图2示出了包含根据本发明实施例的云服务器的示意图;
图3示出了根据本发明实施例的在云服务器与客户端服务器之间建立通信的控制装置的结构图;
图4示出了根据本发明实施例的在云服务器与客户端服务器之间建立通信的方法的流程图。
具体实施方式
以下由特定的具体实施例说明本发明的实施方式,本领域技术人员可由本说明书所揭示的内容轻易地了解本发明的其他优点及功效。虽然本发明的描述将结合较佳实施例一起介绍,但这并不代表此发明的特征仅限于该实施方式。恰恰相反,结合实施方式作发明介绍的目的是为了覆盖基于本发明的权利要求而有可能延伸出的其它选择或改造。为了提供对本发明的深度了解,以下描述中将包含许多具体的细节。本发明也可以不使用这些细节实施。此外,为了避免混乱或模糊本发明的重点,有些具体细节将在描述中被省略。需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
应注意的是,在本说明书中,相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
术语“第一”、“第二”等仅用于区分描述,不表示任何顺序,不能理解为指示或暗示相对重要性。
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明的实施方式作进一步地详细描述。
本发明所提供的实施方式可以在移动终端、计算机终端、或者类似的运算装置(如ECU(Electronic Control Unit,电子控制单元))、***中执行。以运行在***为例,图1是根据本发明实施例的在云服务器与客户端服务器之间建立通信的***的硬件结构框图。如图1所示,***100可以包括一个或多个(图中仅示出一个)处理器101(处理器101可以包括但不限于中央处理器CPU、图像处理器GPU、数字信号处理器DSP、微处理器MCU或可编程逻辑器件FPGA等的处理装置)、用于与用户交互的输入输出接口102、用于存储数据的存储器103、以及用于通信功能的传输装置104。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,***100还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。
输入输出接口102可以连接一个或多个显示器、触控屏等,用于显示从***100传送的数据,还可以连接键盘、触控笔、触控板和/或鼠标等,用于输入诸如,选择、创建、编辑等的用户指令。
存储器103可用于存储应用软件的软件程序以及模块,例如与本发明实施方式中的在云服务器与客户端服务器之间建立通信的方法对应的程序指令/模块,处理器101通过运行存储在存储器103内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的在云服务器上进行卸载的方法。存储器103可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器103可进一步包括相对于处理器101远程设置的存储器,这些远程存储器可以通过网络连接至***100。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
传输装置104用于经由一个网络接收或者发送数据。上述的网络具体实例可包括***100的通信供应商提供的互联网。在上述运行环境下,本发明提供了在云服务器与客户端服务器之间建立通信的方法的流程图。
图2示出了包含根据本发明实施例的云服务器200的示意图。本实施例中,云服务器200(公有云)使用的操作***是Linux***。如图2所示,云服务器200包括控制装置201、云主机202、网关203、一个或多个云交换机(例如第一云交换机204-1和第二云交换机204-2)。
如图2所示,新的客户端服务器(例如,客户端服务器30)要接入云服务器200,且一个或多个客户端交换机(例如,第一客户端交换机31-1和第二客户端交换机31-2)与客户端服务器30相关联。
本实施例中,仅显示了2个云交换机和2个客户端交换机用于说明,但是它们的数量可以是任意的,而不受限制。
图3示出了包含根据本发明实施例的控制装置202的结构图。如图3所示,控制装置202包括发送单元2021、监视单元2022、以及路由控制单元2023。
图4示出了根据本发明实施例的在云服务器与客户端服务器之间建立通信的方法的流程图。下面结合图2-图4对本发明的实施例进行详细说明。
在步骤S41,发送单元2021将来自云主机202的第一IP(网络协议)地址(IP1)分别发送给第一云交换机204-1和第二云交换机204-2,使得第一云交换机204-1和第二云交换机204-2可以得知云主机202可以作为它们的下一跳,即云主机202可以作为第一云交换机204-1和第二云交换机204-2的数据目的地。
第一云交换机204-1将IP1分别发送给第一客户端交换机31-1和第二客户端交换机31-2。同样,第二云交换机204-2将IP1分别发送给第一客户端交换机31-1和第二客户端交换机31-2。第一客户端交换机31-1和第二客户端交换机31-2分别将IP1发送给客户端服务器30,使得客户端服务器30得知云主机202可以作为其数据目的地。
在步骤S42,监视单元2022以预定的时间间隔,监视第一云交换机204-1和第二云交换机204-2中的每个云交换机上的至少一个路由表,至少一个路由表与客户端服务器30的第二IP地址(IP2)相关联。
IP2动态地经由第一客户端交换机31-1和第二客户端交换机31-2中的每一个被发送到每个云交换机,使得每个云交换机生成至少一个路由表。
客户端服务器30将其IP2分别发送给第一客户端交换机31-1和第二客户端交换机31-2,第一客户端交换机31-1动态地(例如,以预定的时间间隔)将IP2以及第一客户端交换机31-1的IP地址(IPS1)发送给第一云交换机204-1和第二云交换机204-2,同样,第二客户端交换机31-2动态地(例如,以预定的时间间隔)将IP2以及第二客户端交换机31-2的IP地址(IPS2)发送给第一云交换机204-1和第二云交换机204-2。
第一云交换机204-1根据接收到的IP1、IP2、IPS1、IPS2、以及第一云交换机204-1的IP地址(IPC1),生成云主机202与客户端服务器30之间的第一路由表R1(IP1、IPC1、IPS1、IP2)以及第二路由表R2(IP1、IPC1、IPS2、IP2)。即,第一云交换机204-1上有第一路由表R1、第二路由表R2。
同样,第二云交换机204-2根据接收到的IP1、IP2、IPS1、IPS2、以及第二云交换机204-2的IP地址(IPC2),生成云主机202与客户端服务器30之间的第三路由表R3(IP1、IPC2、IPS1、IP2)以及第四路由表R4(IP1、IPC2、IPS2、IP2)。即,第二云交换机204-2上有第三路由表R3和第四路由表R4。
第一路由表R1、第二路由表R2、第三路由表R3以及第四路由表R4中的每个路由表中包含与IP2相关联的云交换机和客户端交换机,即,包含与IP2相关联的云交换机的IP地址和客户端交换机的IP地址。
在步骤S43,当路由控制单元2023监视到第一云交换机204-1中的第一路由表R1和第二路由表R2时,将第一路由表R1和第二路由表R2转发给网关203;当路由控制单元2023监视到第二云交换机204-2中的第三路由表R3和第四路由表R4时,将第三路由表R3和第四路由表R4转发给网关203。此时,云主机202和客户端服务器30根据第一路由表R1、第二路由表R2、第三路由表R3和第四路由表R4进行通信。
其中,网关203中存在第一路由表R1、第二路由表R2、第三路由表R3和第四路由表R4,第一路由表R1、第二路由表R2、第三路由表R3和第四路由表R4可以形成等价路由表,云主机202和客户端服务器30根据该等价路由表进行通信,从而实现负载均衡。
根据上述方式,本发明中,当需要接入新客户端的客户端服务器30时,可以自动在云服务器200的云主机202与托管区的客户端服务器30之间建立通信,而无需人工干预,提高了通信效率。
进一步,当第一云交换机204-1、第二云交换机204-2、第一客户端交换机31-1和第二客户端交换机31-2中的任何一个出现故障时,则监视单元2022监视不到与故障的云交换机和/或故障的客户端交换机相关联的路由表。
例如,当第一云交换机204-1出现故障时,监视单元2022从第一云交换机204-1监视不到第一路由表R1和第二路由表R2,此时,路由控制单元2023就从网关203中撤回先前转发给网关203的第一路由表R1和第二路由表R2。如此,网关203中就只存在第三路由表R3和第四路由表R4。因此,第三路由表R3和第四路由表R4形成等价路由表,使得云主机202和客户端服务器30根据该等价路由表进行通信。
当第一客户端交换机31-1出现故障时,第一云交换机204-1和第二云交换机204-2就不能从第一客户端交换机31-1接收到IPS1和IP2,因此,第一云交换机204-1只生成了第二路由表R2,不能生成第一路由表R1,第二云交换机204-2只生成了第四路由表R4,不能生成第三路由表R3。即,此时,第一云交换机204-1中只有第二路由表R2,没有第一路由表R1,第二云交换机204-2中只有第四路由表R4,没有第三路由表R3。监视单元2022监视不到第一路由表R1和第三路由表R3,因此,路由控制单元2023从网关203中撤回先前转发给网关203的第一路由表R1和第三路由表R3。
如此,网关203中就只存在第二路由表R2和第四路由表R4。因此,第二路由表R2和第四路由表R4形成等价路由表,使得云主机202和客户端服务器30根据该等价路由表进行通信。
通过上述方式,本发明中的第一云交换机204-1和第二云交换机204-2可以动态地从第一客户端交换机31-1和第二客户端交换机31-2接收信息,从而动态地生成路由表。如此,当第一云交换机204-1、第二云交换机204-2、第一客户端交换机31-1和第二客户端交换机31-2中的任何一个出现故障时,排除与故障的云交换机或客户端交换机相关联的路由表,而使用与正常工作云交换机和客户端交换机相关联的路由表,从而可以确保云主机202和客户端服务器30之间的正常通信,避免了黑洞问题。
另外,当多个客户端的客户端服务器同时有变更时,如果采用ssh(完全外壳协议)类的自动化***,本发明不会锁定任意一个云交换机,使得云交换机的并发能力不受限制。
本发明还提供一种计算机可读的存储介质,存储介质具有存储在其中的指令,当所述指令被执行时,使得所述计算机执行在云服务器与客户端服务器之间建立通信的方法,所述云服务器包括云主机、网关和一个或多个云交换机,所述指令包括:
发送指令,将所述云主机的第一IP地址发送给所述一个或多个云交换机,所述第一IP地址经由所述一个或多个云交换机被发送给与所述客户端服务器相关联的一个或多个客户端交换机;
监视指令,以预定的时间间隔,监视所述一个或多个云交换机中的每个云交换机上的至少一个路由表,所述至少一个路由表与所述客户端服务器的第二IP地址相关联;
路由控制指令,当监视到所述至少一个路由表时,将所述路由表转发给所述网关,使得所述云主机和所述客户端服务器根据所述至少一个路由表进行通信。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
类似地,应当理解,为了精简本发明并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的替代特征来代替。
此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的终端设备来实现。在列举了若干终端设备的单元权利要求中,这些终端设备中的若干个可以是通过同一个硬件项来具体体现。

Claims (13)

1.一种在云服务器与客户端服务器之间建立通信的方法,其特征在于,所述云服务器包括云主机、网关和一个或多个云交换机,所述云服务器执行的所述方法包括:
发送步骤,将所述云主机的第一IP地址发送给所述一个或多个云交换机,所述第一IP地址经由所述一个或多个云交换机被发送给与所述客户端服务器相关联的一个或多个客户端交换机;
监视步骤,以预定的时间间隔,监视所述一个或多个云交换机中的每个云交换机上的至少一个路由表,所述至少一个路由表与所述客户端服务器的第二IP地址相关联;
路由控制步骤,当监视到所述至少一个路由表时,将所述路由表转发给所述网关,使得所述云主机和所述客户端服务器根据所述至少一个路由表进行通信,
所述第二IP地址动态地经由所述一个或多个客户端交换机中的每一个被发送到每个云交换机,使得每个云交换机动态地生成所述至少一个路由表。
2.如权利要求1所述的方法,其特征在于,所述至少一个路由表中的每个路由表中包含与所述第二IP地址相关联的云交换机和客户端交换机。
3.如权利要求2所述的方法,其特征在于,在所述路由控制步骤中,当没有监视到所述至少一个路由表中的任一路由表时,从所述网关撤回所述任一路由表。
4.如权利要求3所述的方法,其特征在于,当所述一个或多个云交换机和所述一个或多个客户端交换机中的任何一个出现故障时,则监视不到与故障的云交换机和/或故障的客户端交换机相关联的路由表。
5.如权利要求1-4中任一项所述的方法,其特征在于,所述网关中存在的所有路由表形成等价路由表,所述云主机和所述客户端服务器根据所述等价路由表进行通信。
6.一种在云服务器与客户端服务器之间建立通信的控制装置,其特征在于,所述云服务器包括云主机、网关和一个或多个云交换机,所述云服务器中的所述控制装置包括:
发送单元,将所述云主机的第一IP地址发送给所述一个或多个云交换机,所述第一IP地址经由所述一个或多个云交换机被发送给与所述客户端服务器相关联的一个或多个客户端交换机;
监视单元,以预定的时间间隔,监视所述一个或多个云交换机中的每个云交换机上的至少一个路由表,所述至少一个路由表与所述客户端服务器的第二IP地址相关联;
路由控制单元,当监视到所述至少一个路由表时,将所述路由表转发给所述网关,使得所述云主机和所述客户端服务器根据所述至少一个路由表进行通信,
所述第二IP地址动态地经由所述一个或多个客户端交换机中的每一个被发送到每个云交换机,使得每个云交换机动态地生成所述至少一个路由表。
7.如权利要求6所述的控制装置,其特征在于,所述至少一个路由表中的每个路由表中包含与所述第二IP地址相关联的云交换机和客户端交换机。
8.如权利要求7所述的控制装置,其特征在于,在所述路由控制单元中,当没有监视到所述至少一个路由表中的任一路由表时,从所述网关撤回所述任一路由表。
9.如权利要求8所述的控制装置,其特征在于,当所述一个或多个云交换机和所述一个或多个客户端交换机中的任何一个出现故障时,则监视单元监视不到与故障的云交换机和/或故障的客户端交换机相关联的路由表。
10.如权利要求6-9中任一项所述的控制装置,其特征在于,所述网关中存在的所有路由表形成等价路由表,所述云主机和所述客户端服务器根据所述等价路由表进行通信。
11.一种云服务器,其特征在于,所述云服务器包括:云主机、网关、一个或多个云交换机以及如权利要求6-10中任一项所述的控制装置。
12.一种计算机可读的存储介质,所述存储介质具有存储在其中的指令,当所述指令被执行时,使得所述计算机执行如权利要求1-5中任一项所述的在云服务器与客户端服务器之间建立通信的方法,其特征在于,所述云服务器包括云主机、网关和一个或多个云交换机,所述指令包括:
发送指令,将所述云主机的第一IP地址发送给所述一个或多个云交换机,所述第一IP地址经由所述一个或多个云交换机被发送给与所述客户端服务器相关联的一个或多个客户端交换机;
监视指令,以预定的时间间隔,监视所述一个或多个云交换机中的每个云交换机上的至少一个路由表,所述至少一个路由表与所述客户端服务器的第二IP地址相关联;
路由控制指令,当监视到所述至少一个路由表时,将所述路由表转发给所述网关,使得所述云主机和所述客户端服务器根据所述至少一个路由表进行通信,
所述第二IP地址动态地经由所述一个或多个客户端交换机中的每一个被发送到每个云交换机,使得每个云交换机动态地生成所述至少一个路由表。
13.一种在云服务器与客户端服务器之间建立通信的***,其特征在于,包括:
存储器,用于存储由***的一个或多个处理器执行的指令,以及
处理器,是所述***的处理器之一,用于执行如权利要求1-5中任一项所述的在云服务器与客户端服务器之间建立通信的方法。
CN202110184563.0A 2021-02-10 2021-02-10 在云服务器与客户端服务器之间建立通信的方法、装置 Active CN113014426B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110184563.0A CN113014426B (zh) 2021-02-10 2021-02-10 在云服务器与客户端服务器之间建立通信的方法、装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110184563.0A CN113014426B (zh) 2021-02-10 2021-02-10 在云服务器与客户端服务器之间建立通信的方法、装置

Publications (2)

Publication Number Publication Date
CN113014426A CN113014426A (zh) 2021-06-22
CN113014426B true CN113014426B (zh) 2023-04-07

Family

ID=76402312

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110184563.0A Active CN113014426B (zh) 2021-02-10 2021-02-10 在云服务器与客户端服务器之间建立通信的方法、装置

Country Status (1)

Country Link
CN (1) CN113014426B (zh)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106034077A (zh) * 2015-03-18 2016-10-19 华为技术有限公司 一种动态路由配置方法、装置及***
CN112134778A (zh) * 2020-09-25 2020-12-25 优刻得科技股份有限公司 混合云场景中的动态路由方法、***、设备和介质

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110932876B (zh) * 2018-09-19 2022-12-02 华为技术有限公司 一种通信***、方法及装置
US10673748B2 (en) * 2018-10-31 2020-06-02 Alibaba Group Holding Limited Method and system for accessing cloud services
CN109561171B (zh) * 2019-01-22 2021-11-16 北京百度网讯科技有限公司 虚拟私有云服务的配置方法和装置
CN111741538B (zh) * 2020-07-22 2022-06-07 北京自如信息科技有限公司 基于网关的通信链路建立方法、设备控制方法及装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106034077A (zh) * 2015-03-18 2016-10-19 华为技术有限公司 一种动态路由配置方法、装置及***
CN112134778A (zh) * 2020-09-25 2020-12-25 优刻得科技股份有限公司 混合云场景中的动态路由方法、***、设备和介质

Also Published As

Publication number Publication date
CN113014426A (zh) 2021-06-22

Similar Documents

Publication Publication Date Title
CN108449282B (zh) 一种负载均衡方法及其装置
CN110113441B (zh) 实现负载均衡的计算机设备、***和方法
CN113572831B (zh) Kubernetes集群间的通信方法、计算机设备及介质
US9565161B2 (en) Automatically replacing localhost as hostname in URL with fully qualified domain name or IP address
CN109525684B (zh) 报文转发方法和装置
CN111698346B (zh) 一种专线网络地址转换方法、装置、专线网关及存储介质
CN112040030B (zh) 报文传输方法、装置、计算机设备及存储介质
US20190042314A1 (en) Resource allocation
CN109474713B (zh) 报文转发方法和装置
CN113783781A (zh) 使虚拟私有云之间网络互通的方法和装置
WO2019011142A1 (zh) 一种进行网络链路切换的方法和***
CN115442100A (zh) 基于多节点零信任网关的数据访问方法及相关设备
CN109413224B (zh) 报文转发方法和装置
CN113242299A (zh) 多数据中心的容灾***、方法、计算机设备及介质
CN111416851A (zh) 在多个负载均衡器之间进行会话同步的方法和负载均衡器
CN113014426B (zh) 在云服务器与客户端服务器之间建立通信的方法、装置
CN114911602A (zh) 一种服务器集群的负载均衡方法、装置、设备和存储介质
US9929951B1 (en) Techniques for using mappings to manage network traffic
CN109347743B (zh) 一种专线通信方法、计算机可读存储介质和终端设备
CN115225634B (zh) 虚拟网络下的数据转发方法、装置及计算机程序产品
CN114020466B (zh) 双活负载均衡的方法及装置、电子设备和存储介质
CN116016448A (zh) 一种服务网络访问方法、装置、设备及存储介质
CN111416852A (zh) 在多个负载均衡器之间进行会话同步的方法和负载均衡器
CN112565048B (zh) 三层vpn网络的创建、数据传输方法、装置及电子设备
CN117082029B (zh) 基于线路缓存的访问方法、装置、电子设备和存储介质

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