[go: up one dir, main page]

CN109120556B - Method and system for cloud host to access object storage server - Google Patents

Method and system for cloud host to access object storage server Download PDF

Info

Publication number
CN109120556B
CN109120556B CN201810953754.7A CN201810953754A CN109120556B CN 109120556 B CN109120556 B CN 109120556B CN 201810953754 A CN201810953754 A CN 201810953754A CN 109120556 B CN109120556 B CN 109120556B
Authority
CN
China
Prior art keywords
object storage
storage server
address
flow table
cloud host
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
CN201810953754.7A
Other languages
Chinese (zh)
Other versions
CN109120556A (en
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.)
Guangzhou Bingo Software Co Ltd
Original Assignee
Guangzhou Hi Tech Software Ltd By Share 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 Guangzhou Hi Tech Software Ltd By Share Ltd filed Critical Guangzhou Hi Tech Software Ltd By Share Ltd
Priority to CN201810953754.7A priority Critical patent/CN109120556B/en
Publication of CN109120556A publication Critical patent/CN109120556A/en
Application granted granted Critical
Publication of CN109120556B publication Critical patent/CN109120556B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/25Routing or path finding in a switch fabric
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/30Peripheral units, e.g. input or output ports
    • H04L49/3009Header conversion, routing tables or routing tags
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/55Prevention, detection or correction of errors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • H04L67/63Routing a service request depending on the request content or context

Landscapes

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

Abstract

The invention discloses a kind of method and system of cloud host access object storage server, this method comprises: initiating the access request of object storage server by cloud host;Access request includes the resource address of target ip address, destination port number and object stored messages, and object stored messages are stored in object storage server;Access request is received by virtual switch, and target ip address and destination port number are matched with Openflow flow table rule;In the case where successful match, access request is forwarded to object storage server according to matched Openflow flow table rule by virtual switch, so that object storage server is according to resource address to cloud host response object stored messages.It can effectively avoid being routed through core switch using method and system of the invention, prevent the bandwidth of cabinet uplink to the limitation of access speed, the access efficiency of access object storage server can be effectively improved.

Description

一种云主机访问对象存储服务器的方法及系统Method and system for cloud host to access object storage server

技术领域technical field

本发明涉及对象存储技术领域,尤其涉及一种云主机访问对象存储数据的方法及系统。The invention relates to the technical field of object storage, and in particular, to a method and system for accessing object storage data by a cloud host.

背景技术Background technique

对象存储是一种基于对象的分布式存储服务,可实现海量对象数据的存储,具有高可靠性、易于维护和开放性等特点,被广泛应用于图片、视频、音乐、文档等数字资源的管理以及云计算领域。Object storage is an object-based distributed storage service, which can realize the storage of massive object data. It has the characteristics of high reliability, easy maintenance and openness. It is widely used in the management of digital resources such as pictures, videos, music, and documents. and cloud computing.

对象存储的本地应用程序接口是一个RESTful(Representational StateTransfer,表现层状态转换)API(Application Programming Interface,应用程序编程接口),运行应用程序的客户端通过请求对象存储服务器的服务来实现应用程序的服务,其中,对象存储服务器提供对象访问接口与对象数据的存储。The local application program interface of object storage is a RESTful (Representational StateTransfer, presentation layer state transition) API (Application Programming Interface, application programming interface), and the client running the application realizes the service of the application by requesting the service of the object storage server. , wherein the object storage server provides object access interface and object data storage.

如图1所示,是现有技术中对象存储服务的物理网络拓扑结构示意图。对象存储服务器集群布设于一组机柜、运行云主机的计算服务器布设于另一组机柜,当云主机需访问对象存储服务器时,必须经核心交换机进行路由,这就导致对象存储服务器集群的访问速度受限于机柜上行线路的带宽,其访问效率低。As shown in FIG. 1 , it is a schematic diagram of a physical network topology structure of an object storage service in the prior art. The object storage server cluster is arranged in one set of cabinets, and the computing server running the cloud host is laid out in another set of cabinets. When the cloud host needs to access the object storage server, it must be routed through the core switch, which leads to the access speed of the object storage server cluster. Limited by the bandwidth of the uplink line of the cabinet, its access efficiency is low.

发明内容SUMMARY OF THE INVENTION

针对上述问题,本发明的一种云主机访问对象存储服务器的方法及系统,能够有效避免经核心交换机进行路由,防止机柜上行线路的带宽对访问速度的限制,可有效提高访问对象存储服务器的访问效率。In view of the above problems, the method and system for accessing an object storage server by a cloud host of the present invention can effectively avoid routing through the core switch, prevent the bandwidth of the uplink line of the cabinet from restricting the access speed, and can effectively improve the access to the object storage server. efficiency.

为解决上述技术问题,本发明的一种云主机访问对象存储服务器的方法,适用于云主机和对象存储服务器部署于同一机柜的对象存储服务,所述方法包括如下步骤:In order to solve the above technical problems, a method for a cloud host to access an object storage server of the present invention is suitable for an object storage service in which the cloud host and the object storage server are deployed in the same cabinet, and the method includes the following steps:

通过云主机发起对象存储服务器的访问请求;所述访问请求包括目标IP地址、目标端口号和对象存储报文的资源地址,所述对象存储报文存储于所述对象存储服务器中;Initiate an access request of the object storage server through the cloud host; the access request includes the target IP address, the target port number and the resource address of the object storage message, and the object storage message is stored in the object storage server;

通过虚拟交换机接收所述访问请求,并将所述目标IP地址和所述目标端口号与Openflow流表规则进行匹配;Receive the access request through the virtual switch, and match the target IP address and the target port number with the Openflow flow table rule;

在匹配成功的情况下,所述虚拟交换机按照匹配的Openflow流表规则将所述访问请求转发至所述对象存储服务器,以使所述对象存储服务器根据所述资源地址向所述云主机回复所述对象存储报文。If the matching is successful, the virtual switch forwards the access request to the object storage server according to the matching Openflow flow table rule, so that the object storage server replies to the cloud host according to the resource address. Describe the object storage message.

与现有技术相比,本发明的一种云主机访问对象存储服务器的方法中,将云主机和对象存储服务器部署于同一机柜中,使得当云主机在发起对象存储服务器的访问请求时,虚拟交换机在访问请求与Openflow流表规则匹配项中的信息相匹配时,可将访问请求转发至对象存储服务器,进而对象存储服务器根据访问请求携带的资源地址获取对应的对象存储报文并通过虚拟交换机向云主机回复该对象存储报文,实现对象存储服务器的访问。该云主机访问对象存储服务器的方法一方面通过分布式布局方法将云主机和对象存储服务器部署于同一机柜中,另一方面利用云主机和虚拟交换机来实现对象存储服务器的访问路径引流,使得云主机通过虚拟交换机可直接访问对象存储服务器,避免经核心交换机进行路由,防止机柜上行线路的带宽对访问速度的限制,可有效提高访问对象存储服务器的访问效率,同时能有效避免产生单点故障问题。Compared with the prior art, in a method for a cloud host to access an object storage server of the present invention, the cloud host and the object storage server are deployed in the same cabinet, so that when the cloud host initiates an access request to the object storage server, the virtual When the access request matches the information in the Openflow flow table rule matching item, the switch can forward the access request to the object storage server, and then the object storage server obtains the corresponding object storage packet according to the resource address carried in the access request and sends it through the virtual switch. Reply the object storage message to the cloud host to access the object storage server. The method for accessing an object storage server by a cloud host, on the one hand, deploys the cloud host and the object storage server in the same cabinet through a distributed layout method, and on the other hand, utilizes the cloud host and a virtual switch to realize the access path drainage of the object storage server, so that the cloud The host can directly access the object storage server through the virtual switch, avoiding routing through the core switch, preventing the bandwidth of the uplink line of the cabinet from restricting the access speed, effectively improving the access efficiency of accessing the object storage server, and effectively avoiding the problem of single point of failure. .

作为上述方案的改进,所述对象存储服务器包括本地对象存储服务器,所述本地对象存储服务器用于指示与所述云主机运行于同一计算机服务器的对象存储服务器;As an improvement of the above solution, the object storage server includes a local object storage server, and the local object storage server is used to indicate an object storage server running on the same computer server as the cloud host;

在匹配成功的情况下,所述虚拟交换机按照匹配的Openflow流表规则将所述访问请求转发至所述对象存储服务器,包括如下步骤:In the case of successful matching, the virtual switch forwards the access request to the object storage server according to the matching Openflow flow table rule, including the following steps:

所述虚拟交换机按照匹配的Openflow流表规则将所述访问请求转发至所述本地对象存储服务器,以使所述本地对象存储服务器根据所述资源地址向所述云主机回复所述对象存储报文。The virtual switch forwards the access request to the local object storage server according to the matching Openflow flow table rule, so that the local object storage server replies the object storage message to the cloud host according to the resource address .

作为上述方案的改进,所述对象存储服务器包括外部对象存储服务器,所述外部对象存储服务器用于指示与所述云主机运行于不同计算机服务器的对象存储服务器;As an improvement of the above solution, the object storage server includes an external object storage server, and the external object storage server is used to indicate an object storage server running on a different computer server from the cloud host;

在匹配成功的情况下,所述虚拟交换机按照匹配的Openflow流表规则将所述访问请求转发至所述对象存储服务器,包括如下步骤:In the case of successful matching, the virtual switch forwards the access request to the object storage server according to the matching Openflow flow table rule, including the following steps:

所述虚拟交换机按照匹配的Openflow流表规则将所述访问请求转发至本地负载均衡器;The virtual switch forwards the access request to the local load balancer according to the matching Openflow flow table rule;

所述本地负载均衡器接收所述访问请求并采用反向代理模式访问所述外部对象存储服务器,以使所述外部对象存储服务器根据所述资源地址向所述云主机回复所述对象存储报文。The local load balancer receives the access request and uses a reverse proxy mode to access the external object storage server, so that the external object storage server replies the object storage message to the cloud host according to the resource address .

作为上述方案的改进,在虚拟交换机接收所述访问请求,并将所述目标IP 地址和所述目标端口号与本地Openflow流表规则进行匹配之后,还包括如下步骤:As an improvement of the above solution, after the virtual switch receives the access request and matches the target IP address and the target port number with the local Openflow flow table rule, the following steps are also included:

在匹配失败的情况下,所述虚拟交换机将所述访问请求以首包的形式发送给SDN控制器;其中,所述SDN控制器预设有所述对象存储服务器的IP地址和服务端口号;If the matching fails, the virtual switch sends the access request to the SDN controller in the form of a first packet; wherein, the SDN controller is preset with the IP address and service port number of the object storage server;

所述SDN控制器在所述目标IP地址与所述对象存储服务器的IP地址相匹配及所述目标端口号与所述服务端口号相匹配的情况下,新建一条Openflow流表规则并将新建的Openflow流表规则发送至所述虚拟交换机。When the target IP address matches the IP address of the object storage server and the target port number matches the service port number, the SDN controller creates a new Openflow flow table rule and creates a new Openflow flow table rule. Openflow flow table rules are sent to the virtual switch.

作为上述方案的改进,所述访问请求还包括源MAC地址、目标MAC地址、源IP地址和网络协议号;As an improvement of the above scheme, the access request also includes a source MAC address, a target MAC address, a source IP address and a network protocol number;

所述Openflow流表规则包括正向流表规则和反向流表规则;其中,所述正向流表规则用于指示云主机访问对象存储服务器,所述反向流表规则用于指示对象存储服务器向云主机回复对象存储数据;The Openflow flow table rule includes a forward flow table rule and a reverse flow table rule; wherein, the forward flow table rule is used to instruct the cloud host to access the object storage server, and the reverse flow table rule is used to instruct the object storage The server replies the object storage data to the cloud host;

所述SDN控制器通过如下步骤新建所述正向流表规则:The SDN controller creates the forward flow table rule through the following steps:

依次将所述访问请求中的源MAC地址、目标MAC地址、源IP地址、目标IP地址、网络协议号和目标端口号设置为所述正向流表规则匹配项中的源 MAC地址、目标MAC地址、源IP地址、目标IP地址、网络协议号和目标端口号,并将转发到本地端口设置为所述正向流表规则的执行动作;Set the source MAC address, destination MAC address, source IP address, destination IP address, network protocol number and destination port number in the access request to the source MAC address, destination MAC address in the forward flow table rule matching item in turn address, source IP address, destination IP address, network protocol number and destination port number, and setting the forwarding to the local port as the execution action of the forward flow table rule;

所述SDN控制器通过如下步骤新建所述反向流表规则:The SDN controller creates the reverse flow table rule through the following steps:

依次将所述访问请求中的目标MAC地址、源MAC地址、目标IP地址、源IP地址、网络协议号和目标端口号设置为所述反向流表规则匹配项中的源 MAC地址、目标MAC地址、源IP地址、目标IP地址、网络协议号和目标端口号,并将转发到云主机的网络端口设置为所述反向流表规则的执行动作。Set the target MAC address, source MAC address, target IP address, source IP address, network protocol number and target port number in the access request to the source MAC address, target MAC address in the reverse flow table rule matching item in turn address, source IP address, destination IP address, network protocol number and destination port number, and set the network port forwarded to the cloud host as the execution action of the reverse flow table rule.

作为上述方案的改进,所述本地端口包括本地对象存储服务器端口和本地负载均衡器端口;As an improvement of the above solution, the local port includes a local object storage server port and a local load balancer port;

所述正向流表规则包括第一正向流表规则和第二正向流表规则;The forward flow table rule includes a first forward flow table rule and a second forward flow table rule;

所述将转发到本地端口设置为所述正向流表规则的执行动作包括如下步骤:The execution action of setting the forwarding to the local port as the forward flow table rule includes the following steps:

当所述对象存储服务器为本地对象存储服务器时,将转发到本地对象存储服务器端口设置为所述第一正向流表规则的执行动作;When the object storage server is a local object storage server, setting the port forwarded to the local object storage server as the execution action of the first forward flow table rule;

当所述对象存储服务器为本地负载均衡器时,将转发到本地负载均衡器端口设置为所述第二正向流表规则的执行动作。When the object storage server is a local load balancer, setting the port forwarded to the local load balancer as the execution action of the second forward flow table rule.

为解决上述技术问题,本发明还提供一种云主机访问对象存储服务器的系统,适用于云主机和对象存储服务器部署于同一机柜的对象存储服务,所述系统包括:In order to solve the above technical problems, the present invention also provides a system for a cloud host to access an object storage server, which is suitable for object storage services in which the cloud host and the object storage server are deployed in the same cabinet, and the system includes:

云主机,用于发起对象存储服务器的访问请求;所述访问请求包括目标IP 地址、目标端口号和对象存储报文的资源地址,所述对象存储报文存储于所述对象存储服务器中;The cloud host is used to initiate an access request of the object storage server; the access request includes the target IP address, the target port number and the resource address of the object storage message, and the object storage message is stored in the object storage server;

虚拟交换机,用于在接收到所述访问请求时,将所述目标IP地址和所述目标端口号与Openflow流表规则中进行匹配,并在匹配成功的情况下,按照匹配的Openflow流表规则将所述访问请求转发至所述对象存储服务器;The virtual switch is used to match the target IP address and the target port number with the Openflow flow table rules when receiving the access request, and in the case of successful matching, according to the matching Openflow flow table rules forwarding the access request to the object storage server;

所述对象存储服务器,用于在接收到所述访问请求时,根据所述资源地址向所述云主机回复所述对象存储报文。The object storage server is configured to reply the object storage message to the cloud host according to the resource address when receiving the access request.

作为上述方案的改进,所述对象存储服务器包括本地对象存储服务器,所述云主机包括第一云主机,所述本地对象存储服务器用于指示与所述第一云主机运行于同一计算机服务器的对象存储服务器;As an improvement of the above solution, the object storage server includes a local object storage server, the cloud host includes a first cloud host, and the local object storage server is used to indicate an object running on the same computer server as the first cloud host storage server;

所述第一云主机,用于发起本地对象存储服务器的第一访问请求;所述第一访问请求包括第一目标IP地址、第一目标端口号和第一对象存储报文的资源地址,所述第一对象存储报文存储于所述本地对象存储服务器中;The first cloud host is used to initiate a first access request of the local object storage server; the first access request includes the first target IP address, the first target port number and the resource address of the first object storage message, so The first object storage message is stored in the local object storage server;

所述虚拟交换机包括第一虚拟交换机,所述第一虚拟交换机包括:The virtual switch includes a first virtual switch, and the first virtual switch includes:

第一访问请求转发模块,用于在匹配成功的情况下,按照匹配的Openflow流表规则将所述第一访问请求转发至所述本地对象存储服务器,以使所述本地对象存储服务器根据所述资源地址向所述第一云主机回复所述对象存储报文。The first access request forwarding module is configured to forward the first access request to the local object storage server according to the matching Openflow flow table rule in the case of successful matching, so that the local object storage server can The resource address replies the object storage message to the first cloud host.

作为上述方案的改进,所述对象存储服务器包括外部对象存储服务器,所述云主机包括第二云主机,所述外部对象存储服务器用于指示与所述第二云主机运行于不同计算机服务器的对象存储服务器;As an improvement of the above solution, the object storage server includes an external object storage server, the cloud host includes a second cloud host, and the external object storage server is used to indicate objects running on different computer servers from the second cloud host storage server;

所述第二云主机,用于发起外部对象存储服务器的第二访问请求;所述第二访问请求包括第二目标IP地址、第二目标端口号和第二对象存储报文的资源地址,所述第二对象存储报文存储于所述外部对象存储服务器中;The second cloud host is used to initiate a second access request of the external object storage server; the second access request includes the second target IP address, the second target port number and the resource address of the second object storage message, so The second object storage message is stored in the external object storage server;

所述虚拟交换机包括第二虚拟交换机,所述第二虚拟交换机包括:The virtual switch includes a second virtual switch, and the second virtual switch includes:

第二访问请求转发模块,用于在匹配成功的情况下,按照匹配的Openflow流表规则将所述第二访问请求转发至本地负载均衡器;The second access request forwarding module is configured to forward the second access request to the local load balancer according to the matching Openflow flow table rule when the matching is successful;

所述本地负载均衡器,用于在接收到所述第二访问请求时,采用反向代理模式访问所述外部对象存储服务器,以使所述外部对象存储服务器根据所述资源地址向所述第二云主机回复所述对象存储报文。The local load balancer is configured to, when receiving the second access request, use a reverse proxy mode to access the external object storage server, so that the external object storage server reports to the first object storage server according to the resource address. The second cloud host replies to the object storage message.

作为上述方案的改进,所述虚拟交换机还包括:As an improvement of the above solution, the virtual switch further includes:

访问请求发送模块,用于在匹配失败的情况下,将所述访问请求以首包的形式发送给SDN控制器;其中,所述SDN控制器预设有所述对象存储服务器的IP地址和服务端口号;an access request sending module, configured to send the access request to the SDN controller in the form of a first packet in the case of a matching failure; wherein the SDN controller is preset with the IP address and service of the object storage server The port number;

所述SDN控制器,用于在所述目标IP地址与所述对象存储服务器的IP地址相匹配及所述目标端口号与所述服务端口号相匹配的情况下,新建一条Openflow流表规则并将新建的Openflow流表规则发送至所述虚拟交换机。The SDN controller is configured to create a new Openflow flow table rule and create a new Openflow flow table rule when the target IP address matches the IP address of the object storage server and the target port number matches the service port number. Send the newly created Openflow flow table rule to the virtual switch.

附图说明Description of drawings

图1是现有技术中对象存储服务的物理网络拓扑结构示意图。FIG. 1 is a schematic diagram of a physical network topology structure of an object storage service in the prior art.

图2是本发明实施例1的一种云主机访问对象存储服务器的方法的流程示意图。FIG. 2 is a schematic flowchart of a method for a cloud host to access an object storage server according to Embodiment 1 of the present invention.

图3是本发明实施例2的一种云主机访问对象存储服务器的方法的流程示意图。FIG. 3 is a schematic flowchart of a method for a cloud host to access an object storage server according to Embodiment 2 of the present invention.

图4是本发明实施例3的一种云主机访问对象存储服务器的方法的流程示意图。FIG. 4 is a schematic flowchart of a method for a cloud host to access an object storage server according to Embodiment 3 of the present invention.

图5是本发明实施例4的一种云主机访问对象存储服务器的系统的结构示意图。FIG. 5 is a schematic structural diagram of a system for a cloud host to access an object storage server according to Embodiment 4 of the present invention.

图6是本发明实施例5的一种云主机访问对象存储服务器的系统的结构示意图。6 is a schematic structural diagram of a system for a cloud host to access an object storage server according to Embodiment 5 of the present invention.

图7是本发明实施例5中本地对象存储服务的物理网络拓扑结构示意图。FIG. 7 is a schematic diagram of a physical network topology structure of a local object storage service in Embodiment 5 of the present invention.

图8是本发明实施例6的一种云主机访问对象存储服务器的系统的结构示意图。FIG. 8 is a schematic structural diagram of a system for a cloud host to access an object storage server according to Embodiment 6 of the present invention.

图9是本发明实施例6中外部对象存储服务的物理网络拓扑结构示意图。FIG. 9 is a schematic diagram of a physical network topology structure of an external object storage service in Embodiment 6 of the present invention.

具体实施方式Detailed ways

在下面的描述中阐述了很多具体细节以便于充分理解本发明。但是本发明能够以很多不同于此描述的其他方式来实施,本领域技术人员可以在不违背本发明内涵的情况下做类似推广,因此本发明不受下面公开的具体实施例的限制。In the following description, numerous specific details are set forth in order to provide a thorough understanding of the present invention. However, the present invention can be implemented in many other ways different from this description, and those skilled in the art can make similar promotions without departing from the connotation of the present invention. Therefore, the present invention is not limited by the specific embodiments disclosed below.

下面结合具体实施例和附图对本发明的技术方案进行清楚、完整的描述。The technical solutions of the present invention will be clearly and completely described below with reference to specific embodiments and accompanying drawings.

实施例1Example 1

如图2所示,是本发明实施例1的一种云主机访问对象存储服务器的方法的流程示意图。As shown in FIG. 2 , it is a schematic flowchart of a method for a cloud host to access an object storage server according to Embodiment 1 of the present invention.

本发明的一种云主机访问对象存储服务器的方法,适用于云主机和对象存储服务器部署于同一机柜的对象存储服务,该方法包括如下步骤:A method for a cloud host to access an object storage server of the present invention is suitable for an object storage service in which the cloud host and the object storage server are deployed in the same cabinet, and the method includes the following steps:

S1、通过云主机发起对象存储服务器的访问请求;访问请求包括目标IP地址、目标端口号和对象存储报文的资源地址,对象存储报文存储于对象存储服务器中;S1. Initiate an access request of the object storage server through the cloud host; the access request includes the target IP address, the target port number and the resource address of the object storage message, and the object storage message is stored in the object storage server;

S2、通过虚拟交换机接收访问请求,并将目标IP地址和目标端口号与Openflow流表规则中进行匹配;S2. Receive the access request through the virtual switch, and match the target IP address and target port number with the Openflow flow table rules;

S3、在匹配成功的情况下,虚拟交换机按照匹配的Openflow流表规则将访问请求转发至对象存储服务器,以使对象存储服务器根据资源地址向云主机回复对象存储报文。S3. If the matching is successful, the virtual switch forwards the access request to the object storage server according to the matching Openflow flow table rule, so that the object storage server replies the object storage message to the cloud host according to the resource address.

与现有技术相比,本发明的一种云主机访问对象存储服务器的方法中,将云主机和对象存储服务器部署于同一机柜中,使得当云主机在发起对象存储服务器的访问请求时,虚拟交换机在访问请求与Openflow流表规则匹配项中的信息相匹配时,可将访问请求转发至对象存储服务器,进而对象存储服务器根据访问请求携带的资源地址获取对应的对象存储报文并通过虚拟交换机向云主机回复该对象存储报文,实现对象存储服务器的访问。该云主机访问对象存储服务器的方法一方面通过分布式布局方法将云主机和对象存储服务器部署于同一机柜中,另一方面利用云主机和虚拟交换机来实现对象存储服务器的访问路径引流,使得云主机通过虚拟交换机可直接访问对象存储服务器,避免经核心交换机进行路由,防止机柜上行线路的带宽对访问速度的限制,可有效提高访问对象存储服务器的访问效率,同时能有效避免产生单点故障问题。Compared with the prior art, in a method for a cloud host to access an object storage server of the present invention, the cloud host and the object storage server are deployed in the same cabinet, so that when the cloud host initiates an access request to the object storage server, the virtual When the access request matches the information in the Openflow flow table rule matching item, the switch can forward the access request to the object storage server, and then the object storage server obtains the corresponding object storage packet according to the resource address carried in the access request and sends it through the virtual switch. Reply the object storage message to the cloud host to access the object storage server. The method for accessing an object storage server by a cloud host, on the one hand, deploys the cloud host and the object storage server in the same cabinet through a distributed layout method, and on the other hand, utilizes the cloud host and a virtual switch to realize the access path drainage of the object storage server, so that the cloud The host can directly access the object storage server through the virtual switch, avoiding routing through the core switch, preventing the bandwidth of the uplink line of the cabinet from restricting the access speed, effectively improving the access efficiency of accessing the object storage server, and effectively avoiding the problem of single point of failure. .

进一步地,为了提高访问对象存储服务器的速度,在步骤S2之后,还包括如下步骤:Further, in order to improve the speed of accessing the object storage server, after step S2, the following steps are also included:

S4、在匹配失败的情况下,虚拟交换机将访问请求以首包的形式发送给SDN 控制器;其中,SDN控制器预设有对象存储服务器的IP地址和服务端口号;S4. In the case of failure to match, the virtual switch sends the access request to the SDN controller in the form of a first packet; wherein, the SDN controller is preset with the IP address and service port number of the object storage server;

S5、SDN控制器在目标IP地址与对象存储服务器的IP地址相匹配及目标端口号与服务端口号相匹配的情况下,新建一条Openflow流表规则并将新建的Openflow流表规则发送至虚拟交换机。S5. Under the condition that the target IP address matches the IP address of the object storage server and the target port number matches the service port number, the SDN controller creates a new Openflow flow table rule and sends the newly created Openflow flow table rule to the virtual switch .

具体地,在步骤S5中,访问请求还包括源MAC地址、目标MAC地址、源IP地址和网络协议号;Openflow流表规则包括正向流表规则和反向流表规则;其中,正向流表规则用于指示云主机访问对象存储服务器,反向流表规则用于指示对象存储服务器向云主机回复对象存储数据;Specifically, in step S5, the access request further includes source MAC address, destination MAC address, source IP address and network protocol number; Openflow flow table rules include forward flow table rules and reverse flow table rules; The table rule is used to instruct the cloud host to access the object storage server, and the reverse flow table rule is used to instruct the object storage server to reply the object storage data to the cloud host;

SDN控制器通过如下步骤新建正向流表规则:依次将访问请求中的源MAC 地址、目标MAC地址、源IP地址、目标IP地址、网络协议号和目标端口号设置为所述正向流表规则匹配项中的源MAC地址、目标MAC地址、源IP地址、目标IP地址、网络协议号和目标端口号,并将转发到本地端口设置为正向流表规则的执行动作;The SDN controller creates a new forward flow table rule through the following steps: sequentially setting the source MAC address, destination MAC address, source IP address, destination IP address, network protocol number and destination port number in the access request as the forward flow table The source MAC address, destination MAC address, source IP address, destination IP address, network protocol number and destination port number in the rule matching item, and forwarding to the local port is set as the execution action of the forward flow table rule;

SDN控制器通过如下步骤新建反向流表规则:依次将访问请求中的目标 MAC地址、源MAC地址、目标IP地址、源IP地址、网络协议号和目标端口号设置为反向流表规则匹配项中的源MAC地址、目标MAC地址、源IP地址、目标IP地址、网络协议号和目标端口号,并将转发到云主机的网络端口设置为反向流表规则的执行动作。The SDN controller creates a new reverse flow table rule through the following steps: Set the destination MAC address, source MAC address, destination IP address, source IP address, network protocol number and destination port number in the access request as the reverse flow table rule matching The source MAC address, destination MAC address, source IP address, destination IP address, network protocol number and destination port number in the item, and the network port forwarded to the cloud host is set as the execution action of the reverse flow table rule.

在该实施方式中,当未对访问请求配置Openflow流表规则时,在云主机发起新的访问请求时,虚拟交换机将新的访问请求以首包形式发送给SDN控制器,使得SDN控制器根据访问请求生成对应的正向流表规则和方向流表规则,进而使得虚拟交换机根据正向流表规则转发访问请求以获得对象存储报文,以及根据反向流表规则向云主机回复对象存储报文,能够有效提高对象存储服务器的访问速度。In this embodiment, when the Openflow flow table rule is not configured for the access request, when the cloud host initiates a new access request, the virtual switch sends the new access request to the SDN controller in the form of the first packet, so that the SDN controller can send the new access request to the SDN controller according to the The access request generates corresponding forward flow table rules and directional flow table rules, so that the virtual switch forwards the access request according to the forward flow table rules to obtain the object storage packets, and replies the object storage packets to the cloud host according to the reverse flow table rules. It can effectively improve the access speed of the object storage server.

实施例2Example 2

在本发明实施例2的云主机访问对象存储服务器的方法中,对象存储服务器包括本地对象存储服务器;本地对象存储服务器用于指示与云主机运行于同一计算机服务器的对象存储服务器。In the method for accessing an object storage server by a cloud host in Embodiment 2 of the present invention, the object storage server includes a local object storage server; the local object storage server is used to indicate an object storage server running on the same computer server as the cloud host.

如图3所示,是本发明实施例2的一种云主机访问对象存储服务器的方法的流程示意图。As shown in FIG. 3 , it is a schematic flowchart of a method for a cloud host to access an object storage server according to Embodiment 2 of the present invention.

本发明实施例2的方法包括如下步骤:The method of embodiment 2 of the present invention comprises the following steps:

S11、通过云主机发起本地对象存储服务器的第一访问请求;第一访问请求包括第一目标IP地址、第一目标端口号和第一对象存储报文的资源地址,第一对象存储报文存储于本地对象存储服务器中;S11, initiate a first access request of the local object storage server through the cloud host; the first access request includes the first target IP address, the first target port number and the resource address of the first object storage message, and the first object storage message storage in the local object storage server;

S21、通过虚拟交换机接收第一访问请求,并将第一目标IP地址和第一目标端口号与Openflow流表规则中进行匹配;S21, receive the first access request through the virtual switch, and match the first target IP address and the first target port number with the Openflow flow table rule;

S311、在匹配成功的情况下,虚拟交换机按照匹配的Openflow流表规则将第一访问请求转发至本地对象存储服务器,以使本地对象存储服务器根据资源地址向云主机回复对象存储报文。S311. If the matching is successful, the virtual switch forwards the first access request to the local object storage server according to the matching Openflow flow table rule, so that the local object storage server replies the object storage message to the cloud host according to the resource address.

进一步地,在实施例2中,在步骤S21之后,还包括如下步骤:Further, in Embodiment 2, after step S21, the following steps are also included:

S321、在匹配失败的情况下,虚拟交换机将第一访问请求以首包的形式发送给SDN控制器;其中,SDN控制器预设有本地对象存储服务器的IP地址和服务端口号;S321, when the matching fails, the virtual switch sends the first access request to the SDN controller in the form of a first packet; wherein, the SDN controller is preset with the IP address and service port number of the local object storage server;

其中,该第一访问请求还包括第一源MAC地址、第一目标MAC地址、第一源IP地址和第一网络协议号;Openflow流表规则包括第一正向流表规则和第一反向流表规则;其中,第一正向流表规则用于指示云主机访问本地对象存储服务器,第一反向流表规则用于指示本地对象存储服务器向云主机回复对象存储数据。Wherein, the first access request also includes a first source MAC address, a first target MAC address, a first source IP address and a first network protocol number; the Openflow flow table rule includes a first forward flow table rule and a first reverse flow table rule Flow table rule; wherein, the first forward flow table rule is used to instruct the cloud host to access the local object storage server, and the first reverse flow table rule is used to instruct the local object storage server to reply object storage data to the cloud host.

S322、SDN控制器在目标IP地址与本地对象存储服务器的IP地址相匹配及目标端口号与服务端口号相匹配的情况下,新建一条Openflow流表规则并将新建的Openflow流表规则发送至虚拟交换机。S322, the SDN controller creates a new Openflow flow table rule and sends the new Openflow flow table rule to the virtual machine under the condition that the target IP address matches the IP address of the local object storage server and the target port number matches the service port number switch.

在步骤S322中,SDN控制器通过如下步骤新建第一正向流表规则:In step S322, the SDN controller creates a first forward flow table rule through the following steps:

SDN控制器依次将第一访问请求中的第一源MAC地址、第一目标MAC地址、第一源IP地址、第一目标IP地址、第一网络协议号和第一目标端口号设置为第一正向流表规则匹配项中的源MAC地址、目标MAC地址、源IP地址、目标IP地址、网络协议号和目标端口号;并将转发到本地对象存储服务器端口设置为第一正向流表规则的执行动作。The SDN controller sequentially sets the first source MAC address, the first target MAC address, the first source IP address, the first target IP address, the first network protocol number, and the first target port number in the first access request as the first Source MAC address, destination MAC address, source IP address, destination IP address, network protocol number, and destination port number in the forward flow table rule matching item; and set the port forwarded to the local object storage server as the first forward flow table The execution action of the rule.

在步骤S322中,SDN控制器通过如下步骤新建第一反向流表规则:In step S322, the SDN controller creates a first reverse flow table rule through the following steps:

SDN控制器依次将第一访问请求中的第一目标MAC地址、第一源MAC地址、第一目标IP地址、第一源IP地址、第一网络协议号和第一目标端口号设置为第一反向流表规则匹配项中的源MAC地址、目标MAC地址、源IP地址、目标IP地址、网络协议号和目标端口号;并将转发到云主机的网络端口设置为第一反向流表规则的执行动作。The SDN controller sequentially sets the first target MAC address, the first source MAC address, the first target IP address, the first source IP address, the first network protocol number, and the first target port number in the first access request as the first Source MAC address, destination MAC address, source IP address, destination IP address, network protocol number, and destination port number in the reverse flow table rule match; and set the network port forwarded to the cloud host as the first reverse flow table The execution action of the rule.

实施例3Example 3

在本发明实施例3的云主机访问对象存储服务器的方法中,对象存储服务器包括外部对象存储服务器;外部对象存储服务器用于指示与云主机运行于不同计算机服务器的对象存储服务器。In the method for accessing an object storage server by a cloud host in Embodiment 3 of the present invention, the object storage server includes an external object storage server; the external object storage server is used to indicate an object storage server running on a different computer server from the cloud host.

如图4所示,是本发明实施例3的一种云主机访问对象存储服务器的方法的流程示意图。As shown in FIG. 4 , it is a schematic flowchart of a method for a cloud host to access an object storage server according to Embodiment 3 of the present invention.

本发明实施例3的方法包括如下步骤:The method of embodiment 3 of the present invention comprises the following steps:

S12、通过云主机发起外部对象存储服务器的第二访问请求;第二访问请求包括第二目标IP地址、第二目标端口号和第二对象存储报文的资源地址,第二对象存储报文存储于外部对象存储服务器中;S12, initiate a second access request of the external object storage server through the cloud host; the second access request includes the second target IP address, the second target port number and the resource address of the second object storage message, and the second object storage message stores in an external object storage server;

S22、通过虚拟交换机接收第二访问请求,并将第二目标IP地址和第二目标端口号与Openflow流表规则中进行匹配;S22, receive the second access request through the virtual switch, and match the second target IP address and the second target port number with the Openflow flow table rule;

S331、在匹配成功的情况下,虚拟交换机按照匹配的Openflow流表规则将第二访问请求转发至本地负载均衡器;S331. If the matching is successful, the virtual switch forwards the second access request to the local load balancer according to the matching Openflow flow table rule;

其中,该第二访问请求还包括第二源MAC地址、第二目标MAC地址、第二源IP地址和第二网络协议号;Openflow流表规则包括第二正向流表规则和第二反向流表规则;其中,第二正向流表规则用于指示云主机访问外部对象存储服务器,第二反向流表规则用于指示外部对象存储服务器向云主机回复对象存储数据。Wherein, the second access request further includes a second source MAC address, a second destination MAC address, a second source IP address and a second network protocol number; the Openflow flow table rule includes a second forward flow table rule and a second reverse flow table rule Flow table rule; wherein, the second forward flow table rule is used to instruct the cloud host to access the external object storage server, and the second reverse flow table rule is used to instruct the external object storage server to reply object storage data to the cloud host.

S332、本地负载均衡器接收第二访问请求并采用反向代理模式访问外部对象存储服务器,以使外部对象存储服务器根据资源地址向云主机回复对象存储报文。S332. The local load balancer receives the second access request and uses the reverse proxy mode to access the external object storage server, so that the external object storage server replies to the cloud host with an object storage message according to the resource address.

在该实施方式中,通过本地负载均衡器接收第二访问请求并采用反向代理模式访问外部对象存储服务器,能够将第二访问请求均衡负载至外部对象存储器,可进一步提高访问方法的访问速度。In this embodiment, the local load balancer receives the second access request and uses the reverse proxy mode to access the external object storage server, so that the load of the second access request can be balanced to the external object storage, which can further improve the access speed of the access method.

进一步地,在实施例3中,在步骤S22之后还包括如下步骤:Further, in Embodiment 3, the following steps are also included after step S22:

S341、在匹配失败的情况下,虚拟交换机将第二访问请求以首包的形式发送给SDN控制器;其中,SDN控制器预设有外部对象存储服务器的IP地址和服务端口号;S341, when the matching fails, the virtual switch sends the second access request to the SDN controller in the form of a first packet; wherein, the SDN controller is preset with the IP address and service port number of the external object storage server;

S342、SDN控制器在第二目标IP地址与外部对象存储服务器的IP地址相匹配及第二目标端口号与服务端口号相匹配的情况下,新建一条Openflow流表规则并将新建的Openflow流表规则发送至虚拟交换机。S342. The SDN controller creates a new Openflow flow table rule and creates a new Openflow flow table rule when the second target IP address matches the IP address of the external object storage server and the second target port number matches the service port number The rules are sent to the virtual switch.

在步骤S342中,SDN控制器通过如下步骤新建第二正向流表规则:In step S342, the SDN controller creates a second forward flow table rule through the following steps:

SDN控制器依次将第二访问请求中的第二源MAC地址、第二目标MAC地址、第二源IP地址、第二目标IP地址、第二网络协议号和第二目标端口号设置为第二正向流表规则匹配项中的源MAC地址、目标MAC地址、源IP地址、目标IP地址、网络协议号和目标端口号,并将转发到外部对象存储服务器端口设置为第二正向流表规则的执行动作。The SDN controller sequentially sets the second source MAC address, the second target MAC address, the second source IP address, the second target IP address, the second network protocol number, and the second target port number in the second access request as the second The source MAC address, destination MAC address, source IP address, destination IP address, network protocol number, and destination port number in the forward flow table rule matching items, and set the port forwarded to the external object storage server as the second forward flow table The execution action of the rule.

在步骤S342中,SDN控制器通过如下步骤新建第二反向流表规则:In step S342, the SDN controller creates a second reverse flow table rule through the following steps:

SDN控制器依次将第二访问请求中的第二目标MAC地址、第二源MAC地址、第二目标IP地址、第二源IP地址、第二网络协议号和第二目标端口号设置为第二反向流表规则匹配项中的源MAC地址、目标MAC地址、源IP地址、目标IP地址、网络协议号和目标端口号,并将转发到云主机的网络端口设置为第二正向流表规则的执行动作。The SDN controller sequentially sets the second target MAC address, the second source MAC address, the second target IP address, the second source IP address, the second network protocol number, and the second target port number in the second access request to the second Source MAC address, destination MAC address, source IP address, destination IP address, network protocol number, and destination port number in the reverse flow table rule matching items, and set the network port forwarded to the cloud host as the second forward flow table The execution action of the rule.

实施例4Example 4

如图5所示,是本发明实施例4的一种云主机访问对象存储服务器的系统的结构示意图。As shown in FIG. 5 , it is a schematic structural diagram of a system for a cloud host to access an object storage server according to Embodiment 4 of the present invention.

该系统包括:云主机1,用于发起对象存储服务器的访问请求;访问请求包括目标IP地址、目标端口号和对象存储报文的资源地址,对象存储报文存储于对象存储服务器2中;虚拟交换机3,用于在接收到访问请求时,将目标IP地址和目标端口号与Openflow流表规则中进行匹配,并在匹配成功的情况下,按照匹配的Openflow流表规则将访问请求转发至对象存储服务器2;对象存储服务器2,用于在接收到访问请求时,根据资源地址向云主机1回复对象存储报文; SDN控制器4,用于在目标IP地址和目标端口号与Openflow流表规则匹配失败的情况下,根据访问请求新建一条Openflow流表规则并将新建的Openflow流表规则发送至虚拟交换机。The system includes: a cloud host 1 for initiating an access request of an object storage server; the access request includes a target IP address, a target port number and a resource address of an object storage message, and the object storage message is stored in the object storage server 2; virtual Switch 3 is used to match the target IP address and target port number with the Openflow flow table rules when receiving the access request, and if the match is successful, forward the access request to the object according to the matching Openflow flow table rules The storage server 2; the object storage server 2 is used to reply the object storage message to the cloud host 1 according to the resource address when receiving the access request; the SDN controller 4 is used to match the target IP address and target port number with the Openflow flow table If the rule matching fails, create a new Openflow flow table rule according to the access request and send the newly created Openflow flow table rule to the virtual switch.

与现有技术相比,本发明的一种云主机访问对象存储服务器的系统中,将云主机1和对象存储服务器2部署于同一机柜中,使得当云主机1发起对象存储服务器2的访问请求时,虚拟交换机3在访问请求与Openflow流表规则匹配项中的信息相匹配时,可将访问请求转发至对象存储服务器2,进而对象存储服务器2根据访问请求携带的资源地址获取对应的对象存储报文并通过虚拟交换机3向云主机1回复该对象存储报文,实现对象存储服务器2的访问。在该系统中,一方面通过分布式布局方法将云主机1和对象存储服务器2部署于同一机柜中,另一方面利用云主机1和虚拟交换机3来实现对象存储服务器2的访问路径引流,使得云主机1通过虚拟交换机可直接访问对象存储服务器2,避免经核心交换机进行路由,防止机柜上行线路的带宽对访问速度的限制,可有效提高访问对象存储服务器2的访问效率,同时能避免产生单点故障,提高系统的性能。Compared with the prior art, in a system for accessing an object storage server by a cloud host of the present invention, the cloud host 1 and the object storage server 2 are deployed in the same cabinet, so that when the cloud host 1 initiates an access request for the object storage server 2 When the access request matches the information in the Openflow flow table rule matching item, the virtual switch 3 can forward the access request to the object storage server 2, and then the object storage server 2 obtains the corresponding object storage server 2 according to the resource address carried in the access request. message and reply the object storage message to the cloud host 1 through the virtual switch 3 to realize the access of the object storage server 2 . In this system, on the one hand, the cloud host 1 and the object storage server 2 are deployed in the same cabinet through the distributed layout method, and on the other hand, the cloud host 1 and the virtual switch 3 are used to realize the access path drainage of the object storage server 2, so that the The cloud host 1 can directly access the object storage server 2 through the virtual switch, avoiding routing through the core switch, preventing the bandwidth of the uplink line of the cabinet from restricting the access speed, effectively improving the access efficiency of accessing the object storage server 2, and avoiding the occurrence of single point failures and improve system performance.

实施例5Example 5

如图6所示,是本发明实施例5的一种云主机访问对象存储服务器的系统的结构示意图。As shown in FIG. 6 , it is a schematic structural diagram of a system for a cloud host to access an object storage server according to Embodiment 5 of the present invention.

如图6所示,该系统包括:第一云主机11,用于发起本地对象存储服务器的第一访问请求;第一访问请求包括第一目标IP地址、第一目标端口号和第一对象存储报文的资源地址,第一对象存储报文存储于本地对象存储服务器21中;第一虚拟交换机31 ,用于在接收到第一访问请求时,将第一目标IP地址和第一目标端口号与Openflow流表规则进行匹配,并在匹配成功的情况下,按照匹配的Openflow流表规则将第一访问请求转发至本地对象存储服务器21;本地对象存储服务器21,用于在接收到第一访问请求时,根据资源地址向第一云主机11 回复对象存储报文;第一SDN控制器41,用于在第一目标IP地址和第一目标端口号与Openflow流表规则匹配失败的情况下,根据第一访问请求新建一条Openflow流表规则并将新建的Openflow流表规则发送至第一虚拟交换机31。As shown in FIG. 6 , the system includes: a first cloud host 11 for initiating a first access request of the local object storage server; the first access request includes a first target IP address, a first target port number and a first object storage The resource address of the message, the first object storage message is stored in the local object storage server 21; the first virtual switch 31 is used for, when receiving the first access request, the first target IP address and the first target port number Match with the Openflow flow table rules, and in the case of successful matching, forward the first access request to the local object storage server 21 according to the matching Openflow flow table rules; the local object storage server 21 is used for receiving the first access When requesting, reply the object storage message to the first cloud host 11 according to the resource address; the first SDN controller 41 is used for when the first target IP address and the first target port number fail to match the rules of the Openflow flow table, Create an Openflow flow table rule according to the first access request and send the newly created Openflow flow table rule to the first virtual switch 31 .

具体地,该第一虚拟交换机31包括:第一访问请求转发模块,用于在匹配成功的情况下,按照匹配的Openflow流表规则将第一访问请求转发至本地对象存储服务器,以使本地对象存储服务器根据资源地址向第一云主机回复对象存储报文;第一访问请求发送模块,用于在匹配失败的情况下,将第一访问请求以首包的形式发送给第一SDN控制器;其中,第一SDN控制器预设有本地对象存储服务器的IP地址和服务端口号。Specifically, the first virtual switch 31 includes: a first access request forwarding module, configured to forward the first access request to the local object storage server according to the matching Openflow flow table rule in the case of successful matching, so that the local object The storage server replies the object storage message to the first cloud host according to the resource address; the first access request sending module is configured to send the first access request to the first SDN controller in the form of a first packet when the matching fails; The first SDN controller is preset with the IP address and service port number of the local object storage server.

具体地,该第一访问请求还包括第一源MAC地址、第一目标MAC地址、第一源IP地址和第一网络协议号,Openflow流表规则包括第一正向流表规则和第一反向流表规则;其中,第一正向流表规则用于指示第一云主机访问本地对象存储服务器,第一反向流表规则用于指示本地对象存储服务器向第一云主机回复对象存储数据。Specifically, the first access request further includes a first source MAC address, a first destination MAC address, a first source IP address, and a first network protocol number, and the Openflow flow table rule includes a first forward flow table rule and a first reverse flow table rule. Forward flow table rule; wherein, the first forward flow table rule is used to instruct the first cloud host to access the local object storage server, and the first reverse flow table rule is used to instruct the local object storage server to reply object storage data to the first cloud host .

该第一SDN控制器41包括:第一正向流表新建模块,用于依次将第一访问请求中的第一源MAC地址、第一目标MAC地址、第一源IP地址、第一目标IP地址、第一网络协议号和第一目标端口号设置为第一正向流表规则匹配项中的源MAC地址、目标MAC地址、源IP地址、目标IP地址、网络协议号和目标端口号,并将转发到本地对象存储服务器端口设置为第一正向流表规则的执行动作;第一反向流表新建模块,用于依次将第一访问请求中的第一目标MAC 地址、第一源MAC地址、第一目标IP地址、第一源IP地址、第一网络协议号和第一目标端口号设置为第一反向流表规则匹配项中的源MAC地址、目标 MAC地址、源IP地址、目标IP地址、网络协议号和目标端口号,并将转发到第一云主机的网络端口设置为第一反向流表规则的执行动作。The first SDN controller 41 includes: a first forward flow table creation module, configured to sequentially convert the first source MAC address, the first target MAC address, the first source IP address, and the first target IP address in the first access request. The address, the first network protocol number and the first destination port number are set as the source MAC address, destination MAC address, source IP address, destination IP address, network protocol number and destination port number in the first forward flow table rule matching item, The forwarding to the local object storage server port is set as the execution action of the first forward flow table rule; The MAC address, the first destination IP address, the first source IP address, the first network protocol number, and the first destination port number are set as the source MAC address, destination MAC address, and source IP address in the first reverse flow table rule matching item , target IP address, network protocol number and target port number, and set the network port forwarded to the first cloud host as the execution action of the first reverse flow table rule.

如图6和图7所示,在实施例5的系统中,第一云主机11、本地对象存储服务器21、第一虚拟交换机31和第一SDN控制器41运行于同一计算机服务器上,该计算机服务器通过TOR交换机与核心交换机相连。第一云主机11通过第一虚拟交换机31可直接访问本地对象存储服务器21,可有效避免机柜上行线路的带宽对访问速度的限制,提高访问速度和效率。As shown in FIG. 6 and FIG. 7 , in the system of Embodiment 5, the first cloud host 11 , the local object storage server 21 , the first virtual switch 31 and the first SDN controller 41 run on the same computer server, and the computer The server is connected to the core switch through the TOR switch. The first cloud host 11 can directly access the local object storage server 21 through the first virtual switch 31, which can effectively avoid the limitation of the access speed by the bandwidth of the uplink line of the cabinet, and improve the access speed and efficiency.

实施例6Example 6

如图8所示,是本发明实施例6的一种云主机访问对象存储服务器的系统的结构示意图。As shown in FIG. 8 , it is a schematic structural diagram of a system for a cloud host to access an object storage server according to Embodiment 6 of the present invention.

该系统包括:第二云主机12,用于发起对外部对象存储服务器22的第二访问请求;第二访问请求包括第二目标IP地址、第二目标端口号和第二对象存储报文的资源地址,第二对象存储报文存储于外部对象存储服务器22中;第二虚拟交换机32,用于在接收到第二访问请求时,将目标IP地址和目标端口号与Openflow流表规则进行匹配,并在匹配成功的情况下,按照匹配的Openflow流表规则将第二访问请求转发至本地负载均衡器5;本地负载均衡器5,用于在接收到第二访问请求时,采用反向代理模式访问外部对象存储服务器22,以使外部对象存储服务器22根据资源地址向第二云主机12回复对象存储报文;第二 SDN控制器42,用于在目标IP地址和目标端口号与Openflow流表规则匹配失败的情况下,根据第二访问请求新建一条Openflow流表规则并将新建的Openflow流表规则发送至第二虚拟交换机32 。The system includes: a second cloud host 12 for initiating a second access request to the external object storage server 22; the second access request includes the second target IP address, the second target port number and the resources of the second object storage message address, the second object storage message is stored in the external object storage server 22; the second virtual switch 32 is used to match the target IP address and target port number with the Openflow flow table rule when receiving the second access request, And in the case of successful matching, the second access request is forwarded to the local load balancer 5 according to the matching Openflow flow table rules; the local load balancer 5 is used to adopt the reverse proxy mode when receiving the second access request. Accessing the external object storage server 22, so that the external object storage server 22 replies the object storage message to the second cloud host 12 according to the resource address; the second SDN controller 42 is used for matching the target IP address and target port number with the Openflow flow table If the rule matching fails, create an Openflow flow table rule according to the second access request and send the newly created Openflow flow table rule to the second virtual switch 32 .

具体地,该第二虚拟交换机32 包括:第二访问请求转发模块,用于在目标 IP地址和目标端口号与Openflow流表规则匹配成功的情况下,按照匹配的Openflow流表规则将第二访问请求转发至本地负载均衡器;第二访问请求发送模块,用于在匹配失败的情况下,将第二访问请求以首包的形式发送给第二SDN 控制器;其中,第二SDN控制器预设有外部对象存储服务器的IP地址和服务端口号。Specifically, the second virtual switch 32 includes: a second access request forwarding module, configured to forward the second access request according to the matching Openflow flow table rule under the condition that the target IP address and the target port number are successfully matched with the Openflow flow table rule The request is forwarded to the local load balancer; the second access request sending module is configured to send the second access request in the form of a first packet to the second SDN controller in the case of a matching failure; wherein, the second SDN controller pre- Set the IP address and service port number of the external object storage server.

具体地,该第二访问请求还包括第二源MAC地址、第二目标MAC地址、第二源IP地址和第二网络协议号,Openflow流表规则包括第二正向流表规则和第二反向流表规则;其中,第二正向流表规则用于指示第二云主机访问外部对象存储服务器,第二反向流表规则用于指示外部对象存储服务器向第二云主机回复对象存储数据。Specifically, the second access request further includes a second source MAC address, a second destination MAC address, a second source IP address, and a second network protocol number, and the Openflow flow table rule includes a second forward flow table rule and a second reverse flow table rule. A forward flow table rule; wherein the second forward flow table rule is used to instruct the second cloud host to access the external object storage server, and the second reverse flow table rule is used to instruct the external object storage server to reply object storage data to the second cloud host .

该第二SDN控制器42包括:第二正向流表新建模块,用于依次将第二访问请求中的第二源MAC地址、第二目标MAC地址、第二源IP地址、第二目标IP地址、第二网络协议号和第二目标端口号设置为第二正向流表规则匹配项中的源MAC地址、目标MAC地址、源IP地址、目标IP地址、网络协议号和目标端口号,并将转发到本地负载均衡器端口设置为第二正向流表规则的执行动作;第二反向流表新建模块,用于依次将第二访问请求中的第二目标MAC地址、第二源MAC地址、第二目标IP地址、第二源IP地址、第二网络协议号和第二目标端口号设置为第二反向流表规则匹配项中的源MAC地址、目标MAC 地址、源IP地址、目标IP地址、网络协议号和目标端口号,并将转发到第二云主机的网络端口设置为第二反向流表规则的执行动作。The second SDN controller 42 includes: a second forward flow table creation module, configured to sequentially convert the second source MAC address, the second target MAC address, the second source IP address, the second target IP address in the second access request The address, the second network protocol number and the second destination port number are set to the source MAC address, destination MAC address, source IP address, destination IP address, network protocol number and destination port number in the second forward flow table rule matching item, The forwarding to the local load balancer port is set as the execution action of the second forward flow table rule; the second reverse flow table creation module is used to sequentially convert the second destination MAC address and the second source in the second access request. The MAC address, the second destination IP address, the second source IP address, the second network protocol number, and the second destination port number are set as the source MAC address, destination MAC address, and source IP address in the second reverse flow table rule matching item , target IP address, network protocol number and target port number, and set the network port forwarded to the second cloud host as the execution action of the second reverse flow table rule.

如图8和图9所示,在实施例6的系统中,第二云主机12、本地负载均衡器5、第二虚拟交换机32和第二SDN控制器42运行于同一个计算机服务器上,外部对象存储服务器22运行于另一个计算机服务器上,该同一个计算机服务器和另一个计算机服务器分别通过TOR交换机与核心交换机相连。第二云主机12 通过第二虚拟交换机32向本地负载均衡器5转发第二访问请求,使得本地负载均衡器5采用反向代理模式获取外部对象存储服务器22中的对象存储报文,使得该系统不仅能够将第二访问请求均匀负载至外部对象存储服务器22,进一步提高访问速度和效率,而且还能够通过反向代理模式可提高系统的安全性能。As shown in FIG. 8 and FIG. 9, in the system of Embodiment 6, the second cloud host 12, the local load balancer 5, the second virtual switch 32 and the second SDN controller 42 run on the same computer server, and the external The object storage server 22 runs on another computer server, and the same computer server and the other computer server are respectively connected to the core switch through the TOR switch. The second cloud host 12 forwards the second access request to the local load balancer 5 through the second virtual switch 32, so that the local load balancer 5 adopts the reverse proxy mode to obtain the object storage packets in the external object storage server 22, so that the system Not only can the second access request be evenly loaded to the external object storage server 22 to further improve the access speed and efficiency, but also the security performance of the system can be improved through the reverse proxy mode.

以上所述,仅是本发明的较佳实施例而已,并非对本发明做任何形式上的限制,故凡未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所做的任何简单修改、等同变化与修饰,均仍属于本发明技术方案的范围内。The above are only preferred embodiments of the present invention, and are not intended to limit the present invention in any form. Therefore, without departing from the content of the technical solutions of the present invention, any changes made to the above embodiments according to the technical essence of the present invention Simple modifications, equivalent changes and modifications still fall within the scope of the technical solutions of the present invention.

Claims (8)

1.一种云主机访问对象存储服务器的方法,其特征在于,适用于云主机和对象存储服务器部署于同一机柜的对象存储服务,所述方法包括如下步骤:1. A method for a cloud host to access an object storage server, wherein the method is applicable to the object storage service that the cloud host and the object storage server are deployed in the same cabinet, and the method comprises the following steps: 通过云主机发起对象存储服务器的访问请求;所述访问请求包括目标IP地址、目标端口号和对象存储报文的资源地址,所述对象存储报文存储于所述对象存储服务器中;其中,所述对象存储服务器包括外部对象存储服务器,所述外部对象存储服务器用于指示与所述云主机运行于不同计算机服务器的对象存储服务器;Initiate an access request for the object storage server through the cloud host; the access request includes the target IP address, the target port number, and the resource address of the object storage message, and the object storage message is stored in the object storage server; wherein, the The object storage server includes an external object storage server, and the external object storage server is used to indicate an object storage server running on a different computer server from the cloud host; 通过虚拟交换机接收所述访问请求,并将所述目标IP地址和所述目标端口号与Openflow流表规则进行匹配;Receive the access request through the virtual switch, and match the target IP address and the target port number with the Openflow flow table rule; 在匹配成功的情况下,所述虚拟交换机按照匹配的Openflow流表规则将所述访问请求转发至本地负载均衡器;In the case of successful matching, the virtual switch forwards the access request to the local load balancer according to the matching Openflow flow table rule; 所述本地负载均衡器接收所述访问请求并采用反向代理模式访问所述外部对象存储服务器,以使所述外部对象存储服务器根据所述资源地址向所述云主机回复所述对象存储报文。The local load balancer receives the access request and uses a reverse proxy mode to access the external object storage server, so that the external object storage server replies the object storage message to the cloud host according to the resource address . 2.如权利要求1所述的云主机访问对象存储服务器的方法,其特征在于,所述对象存储服务器包括本地对象存储服务器,所述本地对象存储服务器用于指示与所述云主机运行于同一计算机服务器的对象存储服务器;2. The method for a cloud host to access an object storage server according to claim 1, wherein the object storage server comprises a local object storage server, and the local object storage server is used to indicate that the cloud host runs in the same Object storage servers for computer servers; 在匹配成功的情况下,所述虚拟交换机按照匹配的Openflow流表规则将所述访问请求转发至所述对象存储服务器,包括如下步骤:In the case of successful matching, the virtual switch forwards the access request to the object storage server according to the matching Openflow flow table rule, including the following steps: 所述虚拟交换机按照匹配的Openflow流表规则将所述访问请求转发至所述本地对象存储服务器,以使所述本地对象存储服务器根据所述资源地址向所述云主机回复所述对象存储报文。The virtual switch forwards the access request to the local object storage server according to the matching Openflow flow table rule, so that the local object storage server replies the object storage message to the cloud host according to the resource address . 3.如权利要求1所述的云主机访问对象存储服务器的方法,其特征在于,在虚拟交换机接收所述访问请求,并将所述目标IP地址和所述目标端口号与本地Openflow流表规则进行匹配之后,还包括如下步骤:3. The method for a cloud host to access an object storage server according to claim 1, wherein the access request is received at a virtual switch, and the target IP address and the target port number are combined with a local Openflow flow table rule After matching, it also includes the following steps: 在匹配失败的情况下,所述虚拟交换机将所述访问请求以首包的形式发送给SDN控制器;其中,所述SDN控制器预设有所述对象存储服务器的IP地址和服务端口号;If the matching fails, the virtual switch sends the access request to the SDN controller in the form of a first packet; wherein, the SDN controller is preset with the IP address and service port number of the object storage server; 所述SDN控制器在所述目标IP地址与所述对象存储服务器的IP地址相匹配及所述目标端口号与所述服务端口号相匹配的情况下,新建一条Openflow流表规则并将新建的Openflow流表规则发送至所述虚拟交换机。When the target IP address matches the IP address of the object storage server and the target port number matches the service port number, the SDN controller creates a new Openflow flow table rule and creates a new Openflow flow table rule. Openflow flow table rules are sent to the virtual switch. 4.如权利要求3所述的云主机访问对象存储服务器的方法,其特征在于,所述访问请求还包括源MAC地址、目标MAC地址、源IP地址和网络协议号;4. the method for cloud host access object storage server as claimed in claim 3, is characterized in that, described access request also comprises source MAC address, target MAC address, source IP address and network protocol number; 所述Openflow流表规则包括正向流表规则和反向流表规则;其中,所述正向流表规则用于指示云主机访问对象存储服务器,所述反向流表规则用于指示对象存储服务器向云主机回复对象存储数据;The Openflow flow table rule includes a forward flow table rule and a reverse flow table rule; wherein, the forward flow table rule is used to instruct the cloud host to access the object storage server, and the reverse flow table rule is used to instruct the object storage The server replies the object storage data to the cloud host; 所述SDN控制器通过如下步骤新建所述正向流表规则:The SDN controller creates the forward flow table rule through the following steps: 依次将所述访问请求中的源MAC地址、目标MAC地址、源IP地址、目标IP地址、网络协议号和目标端口号设置为所述正向流表规则匹配项中的源MAC地址、目标MAC地址、源IP地址、目标IP地址、网络协议号和目标端口号,并将转发到本地端口设置为所述正向流表规则的执行动作;Set the source MAC address, destination MAC address, source IP address, destination IP address, network protocol number and destination port number in the access request to the source MAC address, destination MAC address in the forward flow table rule matching item in turn address, source IP address, destination IP address, network protocol number and destination port number, and setting the forwarding to the local port as the execution action of the forward flow table rule; 所述SDN控制器通过如下步骤新建所述反向流表规则:The SDN controller creates the reverse flow table rule through the following steps: 依次将所述访问请求中的目标MAC地址、源MAC地址、目标IP地址、源IP地址、网络协议号和目标端口号设置为所述反向流表规则匹配项中的源MAC地址、目标MAC地址、源IP地址、目标IP地址、网络协议号和目标端口号,并将转发到云主机的网络端口设置为所述反向流表规则的执行动作。Set the target MAC address, source MAC address, target IP address, source IP address, network protocol number and target port number in the access request to the source MAC address, target MAC address in the reverse flow table rule matching item in turn address, source IP address, destination IP address, network protocol number and destination port number, and set the network port forwarded to the cloud host as the execution action of the reverse flow table rule. 5.如权利要求4所述的云主机访问对象存储服务器的方法,其特征在于,所述本地端口包括本地对象存储服务器端口和本地负载均衡器端口;5. The method for accessing an object storage server by a cloud host according to claim 4, wherein the local port comprises a local object storage server port and a local load balancer port; 所述正向流表规则包括第一正向流表规则和第二正向流表规则;The forward flow table rule includes a first forward flow table rule and a second forward flow table rule; 所述将转发到本地端口设置为所述正向流表规则的执行动作包括如下步骤:The execution action of setting the forwarding to the local port as the forward flow table rule includes the following steps: 当所述对象存储服务器为本地对象存储服务器时,将转发到本地对象存储服务器端口设置为所述第一正向流表规则的执行动作;When the object storage server is a local object storage server, setting the port forwarded to the local object storage server as the execution action of the first forward flow table rule; 当所述对象存储服务器为本地负载均衡器时,将转发到本地负载均衡器端口设置为所述第二正向流表规则的执行动作。When the object storage server is a local load balancer, setting the port forwarded to the local load balancer as the execution action of the second forward flow table rule. 6.一种云主机访问对象存储服务器的系统,其特征在于,适用于云主机和对象存储服务器部署于同一机柜的对象存储服务,所述系统包括:6. A system for a cloud host to access an object storage server, characterized in that it is suitable for an object storage service in which the cloud host and the object storage server are deployed in the same cabinet, the system comprising: 云主机,用于发起对象存储服务器的访问请求;所述访问请求包括目标IP地址、目标端口号和对象存储报文的资源地址,所述对象存储报文存储于所述对象存储服务器中;The cloud host is used to initiate an access request of the object storage server; the access request includes the target IP address, the target port number and the resource address of the object storage message, and the object storage message is stored in the object storage server; 虚拟交换机,用于在接收到所述访问请求时,将所述目标IP地址和所述目标端口号与Openflow流表规则中进行匹配,并在匹配成功的情况下,按照匹配的Openflow流表规则将所述访问请求转发至所述对象存储服务器;The virtual switch is used to match the target IP address and the target port number with the Openflow flow table rules when receiving the access request, and in the case of successful matching, according to the matching Openflow flow table rules forwarding the access request to the object storage server; 所述对象存储服务器,用于在接收到所述访问请求时,根据所述资源地址向所述云主机回复所述对象存储报文;其中,The object storage server is configured to reply the object storage message to the cloud host according to the resource address when receiving the access request; wherein, 所述对象存储服务器包括外部对象存储服务器,所述云主机包括第二云主机,所述外部对象存储服务器用于指示与所述第二云主机运行于不同计算机服务器的对象存储服务器;The object storage server includes an external object storage server, the cloud host includes a second cloud host, and the external object storage server is used to indicate an object storage server running on a different computer server from the second cloud host; 所述虚拟交换机包括第二虚拟交换机,所述第二虚拟交换机包括:The virtual switch includes a second virtual switch, and the second virtual switch includes: 第二访问请求转发模块,用于在匹配成功的情况下,按照匹配的Openflow流表规则将所述第二访问请求转发至本地负载均衡器;The second access request forwarding module is configured to forward the second access request to the local load balancer according to the matching Openflow flow table rule when the matching is successful; 所述本地负载均衡器,用于在接收到所述第二访问请求时,采用反向代理模式访问所述外部对象存储服务器,以使所述外部对象存储服务器根据所述资源地址向所述第二云主机回复所述对象存储报文。The local load balancer is configured to, when receiving the second access request, use a reverse proxy mode to access the external object storage server, so that the external object storage server reports to the first object storage server according to the resource address. The second cloud host replies to the object storage message. 7.如权利要求6所述的云主机访问对象存储服务器的系统,其特征在于,所述对象存储服务器包括本地对象存储服务器,所述云主机包括第一云主机,所述本地对象存储服务器用于指示与所述第一云主机运行于同一计算机服务器的对象存储服务器;7. The system for accessing an object storage server by a cloud host according to claim 6, wherein the object storage server comprises a local object storage server, the cloud host comprises a first cloud host, and the local object storage server uses a for indicating an object storage server running on the same computer server as the first cloud host; 所述第一云主机,用于发起本地对象存储服务器的第一访问请求;所述第一访问请求包括第一目标IP地址、第一目标端口号和第一对象存储报文的资源地址,所述第一对象存储报文存储于所述本地对象存储服务器中;The first cloud host is used to initiate a first access request of the local object storage server; the first access request includes the first target IP address, the first target port number and the resource address of the first object storage message, so The first object storage message is stored in the local object storage server; 所述虚拟交换机包括第一虚拟交换机,所述第一虚拟交换机包括:The virtual switch includes a first virtual switch, and the first virtual switch includes: 第一访问请求转发模块,用于在匹配成功的情况下,按照匹配的Openflow流表规则将所述第一访问请求转发至所述本地对象存储服务器,以使所述本地对象存储服务器根据所述资源地址向所述第一云主机回复所述对象存储报文。The first access request forwarding module is configured to forward the first access request to the local object storage server according to the matching Openflow flow table rule in the case of successful matching, so that the local object storage server can The resource address replies the object storage message to the first cloud host. 8.如权利要求6所述的云主机访问对象存储服务器的系统,其特征在于,所述虚拟交换机还包括:8. The system for a cloud host to access an object storage server according to claim 6, wherein the virtual switch further comprises: 访问请求发送模块,用于在匹配失败的情况下,将所述访问请求以首包的形式发送给SDN控制器;其中,所述SDN控制器预设有所述对象存储服务器的IP地址和服务端口号;an access request sending module, configured to send the access request to the SDN controller in the form of a first packet in the case of a matching failure; wherein the SDN controller is preset with the IP address and service of the object storage server The port number; 所述SDN控制器,用于在所述目标IP地址与所述对象存储服务器的IP地址相匹配及所述目标端口号与所述服务端口号相匹配的情况下,新建一条Openflow流表规则并将新建的Openflow流表规则发送至所述虚拟交换机。The SDN controller is configured to create a new Openflow flow table rule and create a new Openflow flow table rule when the target IP address matches the IP address of the object storage server and the target port number matches the service port number. Send the newly created Openflow flow table rule to the virtual switch.
CN201810953754.7A 2018-08-21 2018-08-21 Method and system for cloud host to access object storage server Active CN109120556B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810953754.7A CN109120556B (en) 2018-08-21 2018-08-21 Method and system for cloud host to access object storage server

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810953754.7A CN109120556B (en) 2018-08-21 2018-08-21 Method and system for cloud host to access object storage server

Publications (2)

Publication Number Publication Date
CN109120556A CN109120556A (en) 2019-01-01
CN109120556B true CN109120556B (en) 2019-07-09

Family

ID=64853388

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810953754.7A Active CN109120556B (en) 2018-08-21 2018-08-21 Method and system for cloud host to access object storage server

Country Status (1)

Country Link
CN (1) CN109120556B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112118194B (en) * 2019-06-04 2021-12-10 华为技术有限公司 Data exchange device, server and communication system
CN110519400B (en) * 2019-10-17 2022-03-25 南京甄视智能科技有限公司 Method for realizing Internet of things platform for carrying out multi-inlet separation on equipment flow
CN112291340B (en) * 2020-10-28 2022-06-03 武汉绿色网络信息服务有限责任公司 Service allocation method, controller and virtual network element

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014101218A1 (en) * 2012-12-31 2014-07-03 华为技术有限公司 Computing and storage integrated cluster system
CN103617083B (en) * 2013-10-31 2019-02-15 中兴通讯股份有限公司 Store dispatching method and system, job scheduling method and system and management node
CN104135539B (en) * 2014-08-15 2018-03-16 华为技术有限公司 Date storage method, SDN controllers and distributed network storage system
CN104486103B (en) * 2014-12-03 2018-03-16 新华三技术有限公司 A kind of method and apparatus of message transmissions
US10003649B2 (en) * 2015-05-07 2018-06-19 Dell Products Lp Systems and methods to improve read/write performance in object storage applications
CN106385365B (en) * 2015-08-07 2019-09-06 新华三技术有限公司 The method and apparatus for realizing cloud platform safety based on open flows Openflow table
CN108235751B (en) * 2017-12-18 2020-04-14 华为技术有限公司 Method, device and data storage system for identifying sub-health of object storage device

Also Published As

Publication number Publication date
CN109120556A (en) 2019-01-01

Similar Documents

Publication Publication Date Title
US12095855B2 (en) Distributed resilient load-balancing for multipath transport protocols
US10171567B2 (en) Load balancing computer device, system, and method
CN113196725B (en) Systems and methods for load-balanced access to distributed endpoints using global network addresses
US9762494B1 (en) Flow distribution table for packet flow load balancing
US7978631B1 (en) Method and apparatus for encoding and mapping of virtual addresses for clusters
CN107948324B (en) request transmission system, method, device and storage medium
US20090031415A1 (en) Dynamic Network Tunnel Endpoint Selection
WO2022001669A1 (en) Method for establishing vxlan tunnel, and related device
US9515927B2 (en) System and method for layer 3 proxy routing
CN113364741A (en) Application access method and proxy server
CN109495526A (en) A kind of file transmitting method, device, system, electronic equipment and storage medium
CN105704042A (en) Message processing method, BNG and BNG cluster system
CN113839862A (en) Method, system, terminal and storage medium for synchronizing ARP information between MCLAG neighbors
CN108200158A (en) request transmission system, method, device and storage medium
CN109120556B (en) Method and system for cloud host to access object storage server
CN107181681A (en) SDN layer 2 forwarding methods and system
JP2024099534A (en) NETWORK NODE FOR INDIRECT COMMUNICATION AND METHOD THEREIN - Patent application
CN115379010A (en) A container network construction method, device, equipment and storage medium
CN106375355B (en) Load balancing processing method and device
CN113545130B (en) Fast roaming and unified policies for wireless clients using distributed hashing
WO2021169291A1 (en) Route advertising method, network elements, system, and device
CN114024971B (en) Service data processing method, kubernetes cluster and medium
CN114466344A (en) Edge cloud discovery and selection method suitable for wireless self-organizing network environment
CN116418724A (en) Service access method, device and load balancing system
CN112887185B (en) Communication method and device of overlay network

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
CP03 Change of name, title or address

Address after: 510000 Guangdong Province Guangzhou City Tianhe District Sicheng Road No. 45

Patentee after: GUANGZHOU BINGO SOFTWARE CO.,LTD.

Country or region after: China

Address before: 510000 building G1, No. 17, software Road, Guangzhou, Guangdong, Tianhe District

Patentee before: GUANGZHOU BINGO SOFTWARE CO.,LTD.

Country or region before: China