CN111586153A - Communication method and device for cloud platform - Google Patents
Communication method and device for cloud platform Download PDFInfo
- Publication number
- CN111586153A CN111586153A CN202010366730.9A CN202010366730A CN111586153A CN 111586153 A CN111586153 A CN 111586153A CN 202010366730 A CN202010366730 A CN 202010366730A CN 111586153 A CN111586153 A CN 111586153A
- Authority
- CN
- China
- Prior art keywords
- node
- address
- communication
- target
- maintaining
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 230000006854 communication Effects 0.000 title claims abstract description 340
- 238000004891 communication Methods 0.000 title claims abstract description 339
- 238000000034 method Methods 0.000 title claims abstract description 71
- 238000012423 maintenance Methods 0.000 claims abstract description 38
- 238000012544 monitoring process Methods 0.000 claims description 108
- 230000004044 response Effects 0.000 claims description 42
- 230000015654 memory Effects 0.000 claims description 18
- 238000001514 detection method Methods 0.000 description 20
- 238000013461 design Methods 0.000 description 13
- 238000010586 diagram Methods 0.000 description 13
- 230000005540 biological transmission Effects 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 230000003287 optical effect Effects 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 238000004590 computer program Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000007726 management method Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000003068 static effect Effects 0.000 description 3
- 230000000737 periodic effect Effects 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 230000003466 anti-cipated effect Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5007—Internet protocol [IP] addresses
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Small-Scale Networks (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The disclosure provides a communication method and device for a cloud platform, and relates to the field of cloud computing. The present disclosure can keep the IP address of the resource node unchanged. The method comprises the following steps: an internet protocol communication maintaining node detects a communication state between a target node and an address allocation node; the address allocation node is a network node used for allocating an IP address to a target node; under the condition that the communication interruption between the target node and the address allocation node is detected, the communication maintaining node sends a heartbeat message to the address allocation node; wherein, in the heartbeat message, the source address of the heartbeat message is recorded as the access address of the target node. The present disclosure applies to IP address maintenance.
Description
Technical Field
The present disclosure relates to the field of cloud computing, and in particular, to a communication method and apparatus for a cloud platform.
Background
With the development of cloud computing technology, computing resources can generally provide services to external devices through reverse proxy, load balancing, service discovery, and other means. At this time, an IP address may be allocated to each resource node in a dynamic IP (internet protocol) address allocation manner, so that the external device accesses each resource node according to the allocated IP address.
In addition, in some scenarios, there may be a case where the external device directly accesses the resource node, and at this time, a fixed IP address needs to be allocated to the accessed resource node to ensure the contact between the external device and the resource node.
In the related art, in order to enable a resource node to maintain a fixed IP address, it is necessary to perform periodic communication between the resource node and an address allocation node (for example, the address allocation node may be a Dynamic Host Configuration Protocol (DHCP) server) in a network for allocating the IP address, so that the address allocation node keeps the IP address occupied by the resource node unchanged for a period of time after receiving a message from the resource node every time, and avoids the address allocation node allocating the fixed IP address to another node.
In the technical scheme, it is found that, when a resource node is down or a network between the resource node and an address allocation node is interrupted, communication between the resource node and the address allocation node cannot be maintained. This may cause the address allocating node to allocate the IP address originally occupied by the resource node to other nodes, thereby affecting the related service.
Disclosure of Invention
The disclosure provides a communication method and device for a cloud platform, which can solve the problem that in the related art, under the condition that normal communication between a resource node and an address allocation node cannot be maintained, an IP address occupied by the resource node may be reallocated to other nodes.
The technical scheme of the disclosure is as follows:
according to a first aspect of the embodiments of the present disclosure, there is provided a communication method for a cloud platform, the method being applied to a communication maintaining node, the method including: detecting a communication state between a target node and an address allocation node; the address allocation node is used for allocating an IP address to the target node; modifying the configuration information of the communication maintenance node under the condition that the communication interruption between the target node and the address allocation node is detected, so that the communication maintenance node is identified as the target node; and establishing communication between the communication protection node and the address allocation node by using the modified configuration information.
Optionally, after establishing communication between the communication protection node and the address allocation node, the method further includes: and after detecting that the communication between the target node and the address allocation node is recovered, terminating the communication between the communication maintaining node and the address allocation node.
Optionally, modifying the configuration information of the communication protection node includes: modifying the access address of the communication maintaining node into the access address of the target node; wherein the configuration information comprises an access address of the communication maintaining node, the access address comprises a media access control address (MAC) address and/or an Internet Protocol (IP) address.
Optionally, establishing communication between the communication protection node and the address allocation node by using the modified configuration information includes: sending a heartbeat message to an address allocation node; wherein, in the heartbeat message, the source address of the heartbeat message is recorded as the access address of the target node.
Optionally, sending a heartbeat message to the address assignment node includes: in response to the monitoring that the address allocation node sends a target monitoring request to the target node, the communication maintenance node sends a response message corresponding to the target monitoring request to the address allocation node; wherein the target monitoring request comprises: any one of a network control message protocol ICMP request or an address resolution protocol ARP request; and recording the source address of the response message as the access address of the target node in the response message corresponding to the target monitoring request.
Optionally, before the communication maintaining node sends a response message corresponding to the target monitoring request to the address allocating node in response to monitoring the target monitoring request sent by the address allocating node to the target node, the method further includes: the communication maintaining node monitors a monitoring request sent to a target node in a network and identifies whether the monitoring request is from an address allocation node; the monitoring request includes: any of a network control message protocol request, or an address resolution protocol request.
Optionally, the method further comprises: if the monitoring request is identified to come from the third-party node, the communication keeping node keeps silent; and the third party nodes comprise other network nodes except the address distribution node.
Optionally, the address allocation node specifically includes a dhcp server or a dhcp relay.
In a second aspect, the present disclosure provides a communication method for a cloud platform, where the method is applied to a control node, and the method includes: receiving a detection result from the communication maintaining node; the detection message is used for reflecting the communication state between the target node and the address allocation node; the communication maintaining node is a network node in the same network segment with the target node; an address allocation node, which is a network node for allocating an internet protocol address to a target node; modifying the configuration information of the communication maintenance node after determining that the communication between the target node and the address allocation node is interrupted according to the detection message, so that the communication maintenance node is identified as the target node; sending a control message to a communication maintenance node; and the control message is used for indicating the communication maintenance node to establish the communication between the communication maintenance node and the address allocation node by using the modified configuration information.
Optionally, after establishing communication between the communication protection node and the address allocation node, the method further includes: and after detecting that the communication between the target node and the address allocation node is recovered, controlling the communication maintenance node to terminate the communication between the communication maintenance node and the address allocation node.
Optionally, modifying the configuration information of the communication protection node includes: modifying the access address of the communication maintaining node into the access address of the target node; wherein the configuration information includes an access address of the communication holding node, the access address including a MAC address, and/or an IP address.
Optionally, the control message is specifically configured to instruct the communication maintaining node to send a heartbeat message to the address allocating node; wherein, in the heartbeat message, the source address of the heartbeat message is recorded as the access address of the target node; the access address includes a MAC address and/or an IP address.
Optionally, sending a control message to the communication maintaining node includes: responding to the monitored address allocation node to send a target monitoring request to a target node, and sending a control message to a communication maintenance node; the control message is used for indicating the communication maintaining node to send a response message corresponding to the target monitoring request to the address allocation node; wherein the target monitoring request comprises: any one of a network control message protocol request or an address resolution protocol request; and recording the source address of the response message as the access address of the target node in the response message corresponding to the target monitoring request.
Optionally, before sending the control message to the communication maintaining node in response to monitoring that the address allocating node sends the target monitoring request to the target node, the method further includes: monitoring a monitoring request sent to a target node in a network through a communication maintaining node, and identifying whether the monitoring request is from an address allocation node; the monitoring request includes: any of a network control message protocol request, or an address resolution protocol request.
Optionally, the method further comprises: if the monitoring request is identified to come from the third-party node, keeping silence; and the third party nodes comprise other network nodes except the address distribution node.
Optionally, the address allocation node specifically includes a dhcp server or a dhcp relay.
In a third aspect, the present disclosure provides a communication device for a cloud platform, the communication device comprising: a detection unit configured to perform detection of a communication state between a target node and an address allocation node; the address allocation node is used for allocating an IP address to the target node; a modification unit configured to perform, in a case where a communication interruption between the target node and the address assignment node is detected, modifying configuration information of the communication maintenance node so that the communication maintenance node is recognized as the target node; and the communication unit is configured to establish communication between the communication protection node and the address allocation node by utilizing the modified configuration information.
Optionally, the communication unit is further configured to terminate the communication between the communication maintaining node and the address allocating node after detecting that the communication between the target node and the address allocating node is recovered.
Optionally, the modifying unit is specifically configured to modify the access address of the communication maintaining node into the access address of the target node; wherein the configuration information includes an access address of the communication holding node, the access address including a MAC address, and/or an IP address.
Optionally, the communication unit is specifically configured to perform: sending a heartbeat message to an address allocation node; wherein, in the heartbeat message, the source address of the heartbeat message is recorded as the access address of the target node.
Optionally, the communication unit is specifically configured to perform: in response to the monitoring that the address allocation node sends a target monitoring request to the target node, the communication maintenance node sends a response message corresponding to the target monitoring request to the address allocation node; wherein the target monitoring request comprises: any one of a network control message protocol request or an address resolution protocol request; and recording the source address of the response message as the access address of the target node in the response message corresponding to the target monitoring request.
Optionally, the communication device further includes: the monitoring unit is configured to execute monitoring requests sent to the target nodes in the monitoring network and identify whether the monitoring requests come from the address allocation nodes; the monitoring request includes: any of a network control message protocol request, or an address resolution protocol request.
Optionally, the communication unit is further configured to perform silence if it is identified that the monitoring request is from the third-party node; and the third party nodes comprise other network nodes except the address distribution node.
Optionally, the address allocation node specifically includes a dhcp server or a dhcp relay.
In a fourth aspect, the present disclosure provides a communication device for a cloud platform, the communication device comprising: a receiving unit configured to perform receiving a detection result from the communication holding node; the detection message is used for reflecting the communication state between the target node and the address allocation node; the communication maintaining node is a network node in the same network segment with the target node; an address allocation node, which is a network node for allocating an internet protocol address to a target node; a modification unit configured to perform, after determining that the communication between the target node and the address assignment node is interrupted according to the detection message, modifying the configuration information of the communication maintenance node so that the communication maintenance node is identified as the target node; a transmission unit configured to perform transmission of a control message to the communication maintaining node; and the control message is used for indicating the communication maintenance node to establish the communication between the communication maintenance node and the address allocation node by using the modified configuration information.
Optionally, the sending unit is further configured to perform controlling the communication maintaining node to terminate the communication between the communication maintaining node and the address allocating node after detecting that the communication between the target node and the address allocating node is recovered.
Optionally, the modifying unit is configured to perform: modifying the access address of the communication maintaining node into the access address of the target node; wherein the configuration information includes an access address of the communication holding node, the access address including a MAC address, and/or an IP address.
Optionally, the control message is specifically configured to instruct the communication maintaining node to send a heartbeat message to the address allocating node; wherein, in the heartbeat message, the source address of the heartbeat message is recorded as the access address of the target node; the access address includes a MAC address and/or an IP address.
Optionally, the sending unit is specifically configured to execute sending a target monitoring request to the target node in response to monitoring that the address allocating node sends the target monitoring request, and sending a control message to the communication maintaining node; the control message is used for indicating the communication maintaining node to send a response message corresponding to the target monitoring request to the address allocation node; wherein the target monitoring request comprises: any one of a network control message protocol request or an address resolution protocol request; and recording the source address of the response message as the access address of the target node in the response message corresponding to the target monitoring request.
Optionally, the communication device further includes: a monitoring unit configured to perform monitoring of a monitoring request transmitted to a target node in a network through a communication maintaining node and identify whether the monitoring request is from an address allocating node; the monitoring request includes: any of a network control message protocol request, or an address resolution protocol request.
Optionally, the sending unit is further configured to perform silence if it is identified that the monitoring request is from the third-party node; and the third party nodes comprise other network nodes except the address distribution node.
Optionally, the address allocation node specifically includes a dhcp server or a dhcp relay.
In a fifth aspect, the present disclosure provides a communications apparatus comprising one or more processors and one or more memories, the one or more processors and the one or more memories being coupled; the one or more memories store computer instructions; the computer instructions, when executed by the one or more processors, cause the communication device to perform the communication method for a cloud platform as provided in the first aspect or the second aspect described above.
In a sixth aspect, the present disclosure provides a computer-readable storage medium, in which instructions are stored, and when the instructions are executed on a computer, the instructions cause the computer to execute the communication method for a cloud platform provided in the above first aspect or the above second aspect.
In a seventh aspect, the present disclosure provides a computer program product, where the computer program product includes instructions that, when run on a computer, cause the computer to execute the communication method for a cloud platform provided in the above first aspect or the above second aspect.
And modifying the configuration information of the communication maintenance node, and enabling the communication maintenance node to establish communication with the address allocation node by using the modified configuration information. Therefore, the effect that the communication maintaining node is disguised as the target node to communicate with the address distribution node is achieved. In this way, the problem that the address allocation node allocates the IP address originally occupied by the target node to other nodes because the address allocation node cannot receive the message from the target node can be avoided.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the disclosure and are not to be construed as limiting the disclosure.
Fig. 1 is one of the architecture diagrams of a network shown in accordance with an exemplary embodiment.
Fig. 2 is a second architecture diagram of a network according to an example embodiment.
Fig. 3 is one of the flow diagrams illustrating a communication method for a cloud platform according to an example embodiment.
Fig. 4 is a second flowchart illustrating a communication method for a cloud platform according to an exemplary embodiment.
Fig. 5 is a third flowchart illustrating a communication method for a cloud platform according to an exemplary embodiment.
Fig. 6 is a fourth flowchart illustrating a communication method for a cloud platform according to an example embodiment.
Fig. 7 is a fifth flowchart illustrating a communication method for a cloud platform according to an example embodiment.
Fig. 8 is a sixth flowchart illustrating a communication method for a cloud platform according to an example embodiment.
Fig. 9 is a third schematic diagram illustrating an architecture of a network according to an example embodiment.
Fig. 10 is a seventh flowchart illustrating a communication method for a cloud platform according to an example embodiment.
Fig. 11 is an eighth flowchart illustrating a communication method for a cloud platform, according to an example embodiment.
Fig. 12 is a ninth flowchart illustrating a communication method for a cloud platform, according to an example embodiment.
Fig. 13 is a tenth flowchart illustrating a communication method for a cloud platform in accordance with an example embodiment.
Fig. 14 is an eleventh flowchart illustrating a communication method for a cloud platform, according to an example embodiment.
Fig. 15 is one of schematic structural diagrams of a communication apparatus according to an exemplary embodiment.
Fig. 16 is a second schematic diagram of a communication device according to an exemplary embodiment.
Fig. 17 is a third schematic diagram illustrating a structure of a communication apparatus according to an exemplary embodiment.
Detailed Description
In order to make the technical solutions of the present disclosure better understood by those of ordinary skill in the art, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below with reference to the accompanying drawings.
It should be noted that the terms "first," "second," and the like in the description and claims of the present disclosure and in the above-described drawings are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used is interchangeable under appropriate circumstances such that the embodiments of the disclosure described herein are capable of operation in sequences other than those illustrated or otherwise described herein. The implementations described in the exemplary embodiments below are not intended to represent all implementations consistent with the present disclosure. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present disclosure, as detailed in the appended claims.
First, a related art to which the present disclosure relates is described:
dynamic Host Configuration Protocol (DHCP), a network Protocol for local area networks, works using User Datagram Protocol (UDP). Its predecessor is the Bootstrap Protocol (BOOTP Protocol). DHCP is generally used in a local area network environment, and mainly functions to centrally manage and allocate IP addresses, so that a client dynamically acquires information such as an IP address, a Gateway address, a Domain Name System (DNS) server address, and the like, and the utilization rate of the addresses can be improved.
Fig. 1 is a schematic diagram of a network structure of a cloud platform. Network segment 10 includes DHCP server 101, one or more resource nodes 102 (e.g., resource node 1021, resource node 1022, and resource node 1023 in fig. 1). Wherein the one or more resource nodes 102 constitute computing resources of the cloud platform. In particular, each resource node 102 may be a physical machine or a virtual machine for providing computing resources. The DHCP server 101 is configured to manage an IP pool of the network segment 10 through a DHCP protocol, and dynamically allocate and recover IP address resources of each resource node 102 in the network segment 10.
Currently, computing resources in a cloud platform (e.g., resource nodes 102 in a network segment 101 in fig. 1) typically expose their own services to the outside through reverse proxy, load balancing, service discovery, and other means. In some scenarios, however, the external device needs to directly access the computing resources in the cloud platform. In this case, an IP address needs to be fixedly allocated to the directly accessed resource node to maintain the connection between the external device and the resource node.
In a scenario of dynamic IP address allocation, in order to keep a resource node at a fixed IP address, it is necessary to keep periodic communication between the resource node and an address allocation node for IP address allocation in a network where the resource node is located, so that the address allocation node confirms that the resource node is alive, and further, the address allocation node keeps the IP address allocated to the resource node unchanged for a period of time after receiving a message from the resource node each time.
Taking the network shown in fig. 1 as an example, if resource node 1023 is a resource node that needs to maintain a fixed IP address for a long time, then at intervals, resource node 1023 needs to send a heartbeat message to DHCP server 101 so that the DHCP server knows that resource node 1023 is still alive. The interval duration of the communication between the resource node 1023 and the DHCP server is determined by the Lease Time (Lease Time) of the DHCP server dynamically allocating the IP. The heartbeat message sent by the resource node 1023 to the DHCP server 101 may specifically be an ICMP request sent by the resource node 1023 in response to the DHCP server, or an ARP request sent by the DHCP server, or the like.
It can be seen that in the foregoing scenario, when a resource node goes down, a transmission channel fails, and the like, which causes interruption of communications between the resource node and the address allocation node, the address allocation node may allocate an IP address occupied by the resource node to another node because communications between the resource node and the address allocation node cannot be maintained.
In order to avoid the above situation, two solutions are proposed in the related art:
the first scheme is as follows:
the Lease Time (Lease Time) of the IP, i.e., the dynamic IP usage Time limit, can be dynamically allocated by the address allocation node so as to maintain the Lease Time at a larger value. In this way, because the Lease Time is set long enough, when the communication between the resource node and the address assignment node is interrupted, the operation and maintenance personnel have enough Time to handle the fault to resume the communication between the resource node and the address assignment node before the Lease Time expires, thereby avoiding the problem that the address assignment node assigns the IP address occupied by the resource node to another node when the communication between the resource node and the address assignment node is interrupted.
In the method provided in the first aspect, although the problem that when the communication between the resource node and the address allocation node is interrupted, the address allocation node allocates the IP address occupied by the resource node to another node can be avoided, this method may reduce the efficiency of using the IP address. In a network environment with very limited IPv4 resources, the recovery of IP resources of a failed entity in this way is definitely catastrophic, and the IP addresses occupied by hundreds of containers running in the machine can not be recycled for a long time due to the off-shelf of a failed physical machine. For example, when an Internet Data Center (IDC) room air conditioner is powered off, a large physical machine is down, and the IPs of some network segments are quickly exhausted by a failed machine (container or virtual machine) and cannot be recovered in time.
Scheme II:
the IP address can be statically allocated to the resource node which needs to keep the fixed IP address through a static IP binding method. The method is a scheme commonly adopted by private cloud platforms. However, the dynamic IP management service provided by the DHCP server cannot be used, and a corresponding program logic needs to be written to solve the problems of maintaining an IP pool, IP allocation, IP collision detection, and IP routing management.
In view of the above technical problem, the present disclosure considers that, if there is a mechanism, when a resource node cannot communicate with an address allocation node, another node pretends that the resource node and the address allocation node maintain communication, for example, another node sends a heartbeat message with a source address being an access address of the resource node to the address allocation node (for example, a source IP address recorded in the heartbeat message is an IP address of the resource node, or a source MAC address recorded in the heartbeat message is a MAC address of the resource node), so that the address allocation node still lives as the resource node, and the address allocation node is prevented from allocating the IP address occupied by the resource node to another node. Thus, the IP address of the resource node can be held for a long time under the condition of using dynamic IP address allocation in various network scenes, and the IP address which is originally occupied by the resource node is not lost due to unavailable anticipated communication faults.
Based on the inventive concept, the present disclosure provides a communication method for a cloud platform. Fig. 2 is an architecture diagram of an implementation environment of the communication method provided by the present disclosure. In segment 20 shown in this embodiment, an address assignment node 201, one or more resource nodes 202 (e.g., resource node 2021, resource node 2022, and resource node 2023 in fig. 2), and a communication maintenance node 203 are included. Each resource node 202 is a physical machine or a virtual machine for providing computing resources in the network segment 20.
The communication maintaining node 203 is configured to, according to the communication method provided by the embodiment of the present invention, masquerade that the resource node 2021 maintains communication with the address allocating node 201 by the communication maintaining node 203 when communication between the resource node 202 (e.g., the resource node 2021) that needs a fixed IP address and the address allocating node 201 is interrupted, and for example, the resource node 2021 sends a heartbeat message with a source address being an access address of the resource node 2021 to the address allocating node 201.
The following describes a communication method provided by the present disclosure with reference to an example. As shown in fig. 3, the method may include the following steps S301 to S303:
s301, the communication maintaining node detects the communication state between the target node and the address distribution node.
The address allocation node is a network node used for allocating an IP address to the target node.
In one implementation, the address assignment node may be a DHCP server. In another implementation manner, in consideration of a scenario of dynamically allocating an IP, a DHCP server may implement management of an IP address of a DHclient in different network segments through a DHCP relay, and therefore, the address allocating node may also be a DHCP relay.
The resource node may specifically be an entity host or a virtual machine providing a service to the outside in the network.
S302, under the condition that the communication interruption between the target node and the address allocation node is detected, the communication maintaining node modifies the configuration information of the communication maintaining node so that the communication maintaining node is identified as the target node.
In one possible design, the communications facilitation node modifies configuration information of the communications facilitation node to include:
modifying the access address of the communication maintaining node into the access address of the target node; wherein the configuration information comprises an access address of the communication maintaining node, the access address comprises a media access control address (MAC) address and/or an Internet Protocol (IP) address.
For example, the communication maintenance node may modify its own MAC address to the MAC address of the target node, and/or the communication maintenance node may modify its own IP address to the IP address of the target node.
S303, establishing the communication between the communication protection node and the address distribution node by using the modified configuration information.
For example, the communication maintaining node may masquerade itself as the target node by using the MAC address of the target node, and send a message to the address allocating node so that the address allocating node maintains the lease of the IP address occupied by the target node. Therefore, the address allocation node can be prevented from allocating the IP occupied by the target node to other nodes.
In one possible design, as shown in fig. 4, S303 may specifically include:
s3031, the communication maintaining node sends a heartbeat message to the address assigning node.
Wherein, in the heartbeat message, the source address of the heartbeat message is recorded as the access address of the target node.
In a possible design, in the heartbeat message, a source MAC address of the heartbeat message is recorded as an MAC address of the target node; or, in the heartbeat message, the source IP address recorded with the heartbeat message is the IP address of the target node; or, in the heartbeat message, the source MAC address of the heartbeat message is recorded as the MAC address of the target node, and the source IP address of the heartbeat message is also recorded as the IP address of the target node. That is to say, in the technical solution provided in the present disclosure, the type of the source address carried in the heartbeat message may not be limited. As long as the address allocation node receives the heartbeat message, the source node of the heartbeat message can be determined as the target node according to the source address carried in the heartbeat message, and thus the IP address occupied by the target node cannot be recovered.
Taking fig. 2 as an example, assume that the resource node 2023 is a resource node that needs to maintain a fixed IP address (i.e., the resource node 2023 is a target node). After the resource node 2023 comes online, the resource node 2023 may first send a request to the address allocation node to obtain an IP address, as specified by the DHCP protocol. Then, the resource node 2023, after acquiring the IP address, transmits its own access address (such as the IP address and the MAC address) to the communication maintaining node 203. Then, the communication maintaining node 203 detects the communication status between the resource node 2023 and the address allocating node 201, and in case of detecting that the communication between the resource node 2023 and the address allocating node 201 is interrupted (for example, in case of the resource node 2023 going down, the transmission path between the resource node 2023 and the address allocating node 201 going down, etc.), the communication maintaining node 203 takes the access address (such as IP address, MAC address, etc.) of the resource node 2023 as its own access address, and sends a heartbeat message to the address allocating node 201. Thus, after receiving the heartbeat message, the address allocating node 201 can determine that the source node of the heartbeat message is the resource node 2023 according to the source address carried in the heartbeat message, so that the IP address occupied by the resource node 2023 is not recovered.
In a possible design, the heartbeat Message may specifically include a response Message of a network Control Message Protocol (ICMP) request sent by the Address allocating node to the target node, or a response Message of an Address Resolution Protocol (ARP) request sent by the Address allocating node to the target node. As shown in fig. 5, the step S3031 may specifically include:
s3031a, in response to monitoring the target monitoring request sent by the address allocating node to the target node, the communication maintaining node sends a response message corresponding to the target monitoring request to the address allocating node.
Wherein the target monitoring request comprises: any one of an ICMP request or an ARP request. At this time, in the response message corresponding to the target monitoring request, the source address of the response message is recorded as the access address of the target node.
In a possible design, in order to monitor a target monitoring request sent by an address allocation node to a target node, a network card of a communication holding node may be set to be in a promiscuous mode, and an IP forwarding function of the communication holding node is turned on, so that the communication holding node can receive an ICMP request or an ARP request sent by each other node to the target node. Then the communication maintaining node identifies the ICMP request or the ARP request sent to the target node by the address distribution node from the requests, thereby realizing the monitoring of the target monitoring request sent to the target node by the address distribution node. Therefore, as shown in fig. 6, before performing S3031a, the method further comprises:
s304, under the condition that the communication between the target node and the address distribution node is detected to be interrupted, the communication maintaining node monitors the monitoring request sent to the target node in the network and identifies whether the monitoring request comes from the address distribution node.
Wherein the monitoring request comprises: any of an ICMP request or an ARP request.
Therefore, the effect of monitoring the target monitoring request sent by the address allocation node to the target node is realized by monitoring the monitoring request sent by the network to the target node and identifying whether the monitoring request is from the address allocation node.
In one possible design, the impact on the service provided by the target node in the event that the communication maintenance node masquerades as the target node to send heartbeat messages is avoided. Therefore, when a node other than the address allocating node sends a request (such as an ARP request, an ICMP request, or other request) to the target node, the communication maintaining node can be prevented from responding in such a manner that the communication maintaining node is kept silent, so as to avoid the influence on the service provided by the target node. Therefore, as shown in fig. 7, after performing S304, the method may further include:
s305, if the monitoring request is identified to come from the third-party node, the communication keeping node keeps silent.
And the third party nodes comprise other network nodes except the address distribution node.
In one possible design, the influence of heartbeat information sent by the communication maintaining node on the service provided by the target node after the communication between the target node and the address allocation node is recovered to be normal is avoided. Therefore, as shown in fig. 8, after establishing the communication between the communication protection node and the address assignment node, the method further comprises:
s306, after detecting that the communication between the target node and the address allocation node is recovered, the communication maintaining node terminates the communication between the communication maintaining node and the address allocation node.
The technical scheme provided by the embodiment of the disclosure at least brings the following beneficial effects: in the technical solution provided by the embodiment of the present disclosure, when communication between a target node and an address assignment node is interrupted, the communication maintenance node establishes communication with the address assignment node by modifying configuration information of the communication maintenance node and using the modified configuration information. Therefore, the effect that the communication maintaining node is disguised as the target node to communicate with the address distribution node is achieved. In this way, the problem that the address allocation node allocates the IP address originally occupied by the target node to other nodes because the address allocation node cannot receive the message from the target node can be avoided.
In another embodiment, because of the limitation of the current communication standard on the communication of the data link layer, in the above embodiment, in order to enable the communication maintaining node to detect the communication state between the target node and the address allocating node and to enable the communication maintaining node to listen to the target monitoring request sent by the address allocating node to the target node, the communication maintaining node and the target node must be deployed in the same network segment. That is, when resource nodes requiring fixed IP addresses exist in a plurality of network segments, a communication holding node needs to be deployed in each of the network segments. Therefore, in the present disclosure, in order to reduce the resource occupation of the communication maintaining nodes, the communication maintaining nodes in each network segment may respectively receive the data to be processed, and then forward the data to the same control node, the control node processes the data, and the control node communicates with the communication maintaining nodes in each network segment according to the processing result.
For example, fig. 9 is an architecture diagram of another implementation environment of the communication method provided by the present disclosure. This embodiment includes segment 40, segment 50, and segment 60. Network segment 40 is connected to network segment 50 and network segment 60 via routers, respectively.
The network segment 50 includes an address allocation node 501, one or more resource nodes 502 (such as a resource node 5021, a resource node 5022, and a resource node 5023 in the figure), and a communication maintaining node 503; included in the network segment 60 are an address allocation node 601 and one or more resource nodes 602 (e.g., resource nodes 6021, 6022, and 6023 in the figure), as well as a communication maintenance node 603. The communication process between nodes in segment 50 and segment 60 can refer to the corresponding description related to fig. 2, and is not described herein again.
The following description will take the resource node 5023 in the network segment 50 as a resource node (i.e. a target node) requiring a fixed IP address, and the working process of the control node 403 and the communication maintaining node 503 is as shown in fig. 10, and the process includes:
s701, the communication maintaining node 503 detects the communication status between the target node (i.e., the resource node 5023) and the address allocating node 501, and sends a detection message to the control node 403.
S702, the control node 403 receives the detection message from the communication maintaining node 503.
Wherein the detection message is used to reflect the communication status between the resource node 5023 and the address allocation node. Communication preserving node 503 is a network node in the same network segment as resource node 5023. The address allocating node 501 is a network node for allocating an IP address to the resource node 5023.
S703, after determining from the detection message that the communication between the resource node 5023 and the address allocating node 501 is interrupted, the control node 403 modifies the configuration information of the communication maintaining node 503 so that the communication maintaining node is identified as the target node.
Specifically, the modifying, by the control node 403, the configuration information of the communication maintaining node so that the communication maintaining node is identified as the target node may include: the control node 403 modifies the access address of the communication maintaining node 503 to the access address of the resource node 5023; wherein the configuration information includes an access address of the communication maintaining node 503. The access address includes a MAC address and/or an IP address.
S704, the control node 403 transmits a control message to the communication maintaining node 503.
The control message is used to instruct the communication maintaining node 503 to establish communication between the communication maintaining node 503 and the address allocating node 501 by using the modified configuration information.
In one possible design, the control message is specifically used to instruct the communication maintenance node 503 to send a heartbeat message to the address assignment node 501. Wherein, in the heartbeat message, the source address recorded with the heartbeat message is the access address of the resource node 5023.
For example, after the resource node 5023 comes online, the resource node 5023 may first send a request to the address allocation node 501 to obtain an IP address, as specified by the DHCP protocol. Then, the resource node 5023, after acquiring the IP address, sends its own access address (such as an IP address and a MAC address) to the communication maintaining node 503. The communication maintenance node 503 then sends the access address of the resource node 5023 to the control node 403. Then the communication maintaining node 503 sends a detection message to the control node 403, the control node 403 determines whether the communication between the resource node 5023 and the address allocating node 501 is normal according to the previously received access address of the resource node 5023 and the detection message, and after determining that the communication between the resource node 5023 and the address allocating node 501 is interrupted, the control node 403 sends a control message to the communication maintaining node 503.
The specific implementation process of the communication maintaining node 503 sending the heartbeat message to the address allocating node 501 may refer to corresponding contents of the foregoing embodiments, and details are not described here.
In a possible design, as shown in fig. 11, the step S704 may specifically include:
s704a, in response to listening to the target monitoring request sent by the address allocating node 501 to the resource node 5023, the control node 403 sends a control message to the communication maintaining node 503.
And a control message, configured to instruct the communication maintaining node 503 to send a response message corresponding to the target monitoring request to the address allocating node 501.
Wherein the target monitoring request comprises: any one of a network control message protocol ICMP request or an address resolution protocol ARP request; in the response message corresponding to the target monitoring request, the source address recorded with the response message is the access address of the resource node 5023.
In one possible design, as shown in fig. 12, before the step S704a, the method further includes:
s705, the control node 403 monitors the monitoring request sent to the resource node 5023 in the network through the communication maintaining node 503, and identifies whether the monitoring request is from the address allocating node 501.
The monitoring request includes: an ICMP request, or an ARP request.
For example, the communication maintaining node 503 listens to a monitoring request sent to the resource node 5023 in the network, and then sends the monitored relevant data to the control node 403.
In one possible design, as shown in fig. 13, after step S705, the method may further include:
s706, if it is identified that the monitoring request is from the third-party node, the control node 403 keeps silent.
The third party node includes other network nodes except the address allocation node 501. For example, a third party node may be resource node 5021/5022 in network segment 50, and for example, a third party node may also be a device other than network segment 50.
In one possible design, as shown in fig. 14, the method may further include:
s707, after detecting that the communication between the resource node 5023 and the address allocating node 501 is restored, the control node 403 controls the communication maintaining node 503 to terminate the communication between the communication maintaining node 503 and the address allocating node 501.
For example, the control node 403 controls the communication maintaining node 503 to stop sending the heartbeat message to the address assigning node 501.
Specifically, the control node 403 may cause the communication maintaining node 503 to stop sending the heartbeat message to the address allocating node 501 after receiving the control instruction by sending a corresponding control instruction to the communication maintaining node 503. Through the possible design, the technical scheme provided by the embodiment of the disclosure can at least reduce the resource occupation of the communication maintaining node.
Fig. 15 is a block diagram illustrating a communication device 80 according to an example embodiment. The communication device 80 is used to perform the functions of the communication maintaining node referred to in the above embodiments. Referring to fig. 15, the apparatus includes:
a detection unit 801 configured to perform detection of a communication state between a target node and an address allocation node; wherein the address allocation node is used for allocating the IP address to the target node.
A modifying unit 802 configured to perform, in case a communication interruption between the target node and the address allocating node is detected, modifying the configuration information of the communication maintaining node such that the communication maintaining node is identified as the target node.
A communication unit 803 configured to perform establishing communication between the communication protection node and the address assignment node using the modified configuration information.
Optionally, the communication unit 803 is further configured to perform terminating the communication between the communication maintaining node and the address allocating node after detecting that the communication between the target node and the address allocating node is resumed.
Optionally, the modifying unit 802 is specifically configured to modify the access address of the communication maintaining node into the access address of the target node; wherein the configuration information includes an access address of the communication holding node, the access address including a MAC address, and/or an IP address.
Optionally, the communication unit 803 is specifically configured to perform: sending a heartbeat message to an address allocation node; wherein, in the heartbeat message, the source address of the heartbeat message is recorded as the access address of the target node.
Optionally, the communication unit 803 is specifically configured to perform: and responding to the monitoring that the address allocation node sends the target monitoring request to the target node, and sending a response message corresponding to the target monitoring request to the address allocation node by the communication maintenance node.
Wherein the target monitoring request comprises: any one of a network control message protocol request or an address resolution protocol request; and recording the source address of the response message as the access address of the target node in the response message corresponding to the target monitoring request.
Optionally, the communication device further includes:
the monitoring unit 804 is configured to execute monitoring requests sent to the target node in the monitoring network, and identify whether the monitoring requests come from the address allocation node; the monitoring request includes: any of a network control message protocol request, or an address resolution protocol request.
Optionally, the communication unit 803 is further configured to perform silence if it is identified that the monitoring request is from a third-party node; and the third party nodes comprise other network nodes except the address distribution node.
Optionally, the address allocation node specifically includes a dhcp server or a dhcp relay.
Fig. 16 is a block diagram illustrating a communication device 90 according to an example embodiment. The communication means 90 is used to perform the functions of the control node referred to in the above embodiments. Referring to fig. 16, the apparatus includes:
a receiving unit 901 configured to perform receiving a detection result from the communication holding node; the detection message is used for reflecting the communication state between the target node and the address allocation node; the communication maintaining node is a network node in the same network segment with the target node; and the address distribution node is a network node used for distributing the internet protocol address to the target node.
A modifying unit 902 configured to perform modifying the configuration information of the communication maintaining node after determining the communication interruption between the target node and the address allocating node according to the detection message, so that the communication maintaining node is identified as the target node.
A transmitting unit 903 configured to perform transmission of a control message to a communication holding node; and the control message is used for indicating the communication maintenance node to establish the communication between the communication maintenance node and the address allocation node by using the modified configuration information.
Optionally, the sending unit 904 is further configured to perform controlling the communication maintaining node to terminate the communication between the communication maintaining node and the address allocating node after detecting that the communication between the target node and the address allocating node is recovered.
Optionally, the modifying unit 902 is configured to perform: modifying the access address of the communication maintaining node into the access address of the target node; wherein the configuration information includes an access address of the communication holding node, the access address including a MAC address, and/or an IP address.
Optionally, the control message is specifically configured to instruct the communication maintaining node to send a heartbeat message to the address allocating node; wherein, in the heartbeat message, the source address of the heartbeat message is recorded as the access address of the target node; the access address includes a MAC address and/or an IP address.
Optionally, the sending unit 903 is specifically configured to execute sending a target monitoring request to the target node in response to monitoring that the address allocating node sends the target monitoring request, and send a control message to the communication maintaining node; and the control message is used for instructing the communication maintaining node to send a response message corresponding to the target monitoring request to the address allocation node.
Wherein the target monitoring request comprises: any one of a network control message protocol request or an address resolution protocol request; and recording the source address of the response message as the access address of the target node in the response message corresponding to the target monitoring request.
Optionally, the communication device further includes: a monitoring unit 904 configured to perform monitoring of a monitoring request sent to a target node in a network through a communication maintaining node, and identify whether the monitoring request is from an address allocating node; the monitoring request includes: any of a network control message protocol request, or an address resolution protocol request.
Optionally, the sending unit 903 is further configured to perform silence if it is identified that the monitoring request is from a third-party node; and the third party nodes comprise other network nodes except the address distribution node.
Optionally, the address allocation node specifically includes a dhcp server or a dhcp relay.
Fig. 17 is a block diagram illustrating a communication device 100 according to an example embodiment. The communication device 100 may include at least one processor 1001, communication lines 1002, and memory 1003.
The processor 1001 may be a general-purpose Central Processing Unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more ics for controlling the execution of programs in accordance with the present disclosure.
The memory 1003 may be, but is not limited to, a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a Random Access Memory (RAM) or other type of dynamic storage device that can store information and instructions, an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compact disc, laser disc, optical disc, digital versatile disc, blu-ray disc, etc.), a magnetic disc storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer. The memory may be separate and coupled to the processor via a communication link 1002. The memory may also be integral to the processor. The memory provided by the disclosed embodiments may generally be non-volatile. The memory 1003 is used for storing computer-executable instructions for executing the present disclosure, and is controlled by the processor 1001. The processor 1001 is configured to execute computer-executable instructions stored in the memory 1003, thereby implementing the methods provided by the embodiments of the present disclosure.
Optionally, the computer-executable instructions in the embodiments of the present disclosure may also be referred to as application program codes, which are not specifically limited in the embodiments of the present disclosure.
In particular implementations, processor 1001 may include one or more CPUs such as CPU0 and CPU1 in fig. 17 for one embodiment.
In particular implementations, communication device 100 may include multiple processors, such as processor 1001 and processor 1007 in fig. 17, for example, as an example. Each of these processors may be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor. A processor herein may refer to one or more devices, circuits, and/or processing cores for processing data (e.g., computer program instructions).
In particular implementations, communications device 100 may also include a communications interface 1004, as one embodiment. The communication interface 1004 may be any device, such as a transceiver, for communicating with other devices or communication networks, such as an ethernet interface, a Radio Access Network (RAN), a Wireless Local Area Network (WLAN), etc.
In particular implementations, communication apparatus 100 may also include an output device 1005 and an input device 1006, as one embodiment. The output device 1005 communicates with the processor 1001 and may display information in a variety of ways. For example, the output device 1005 may be a Liquid Crystal Display (LCD), a Light Emitting Diode (LED) display device, a Cathode Ray Tube (CRT) display device, a projector (projector), or the like. The input device 1006 is in communication with the processor 1001 and may receive user input in a variety of ways. For example, the input device 1006 may be a mouse, keyboard, touch screen device, or sensing device, among others.
In a specific implementation, the communication device 100 may be a desktop, a laptop, a web server, a Personal Digital Assistant (PDA), or a device having a similar structure as in fig. 17. The disclosed embodiments do not limit the type of communication device 100.
In some embodiments, the processor 1001 in fig. 17 may cause the communication apparatus 100 to perform the functions of the communication maintaining node or the control node in the above-described method embodiments by calling a computer stored in the memory 1003 to execute the instructions.
With regard to the apparatus in the above-described embodiment, the specific manner in which each module performs the operation has been described in detail in the embodiment related to the method, and will not be elaborated here.
In an exemplary embodiment, there is also provided a storage medium comprising instructions, such as a memory 1003 comprising instructions executable by a processor 1001 of the apparatus 100 to perform the above method. Alternatively, the storage medium may be a non-transitory computer readable storage medium, which may be, for example, a ROM, a Random Access Memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like.
Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the disclosure disclosed herein. This application is intended to cover any variations, uses, or adaptations of the disclosure following, in general, the principles of the disclosure and including such departures from the present disclosure as come within known or customary practice within the art to which the disclosure pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.
It will be understood that the present disclosure is not limited to the precise arrangements described above and shown in the drawings and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.
Claims (10)
1. A communication method for a cloud platform is applied to a communication maintenance node, and comprises the following steps:
detecting a communication state between a target node and an address allocation node; wherein the address allocation node is configured to allocate an internet protocol, IP, address to the target node;
modifying configuration information of the communication maintenance node in case of detecting a communication interruption between the target node and the address assignment node, so that the communication maintenance node is identified as the target node;
and establishing the communication between the communication protection node and the address allocation node by using the modified configuration information.
2. The communication method for the cloud platform according to claim 1, wherein after establishing the communication between the communication maintaining node and the address allocating node, the method further comprises:
terminating the communication between the communication maintaining node and the address allocating node after detecting that the communication between the target node and the address allocating node is restored.
3. The communication method for the cloud platform according to claim 1, wherein the modifying the configuration information of the communication protection node comprises:
modifying the access address of the communication maintaining node into the access address of the target node; wherein the configuration information comprises an access address of the communication maintaining node, the access address comprising a medium access control address, MAC, address, and/or an IP address.
4. The communication method for the cloud platform according to claim 3, wherein the establishing communication between the communication protection node and the address allocation node by using the modified configuration information comprises:
sending a heartbeat message to the address assignment node; and recording a source address of the heartbeat message as an access address of the target node in the heartbeat message.
5. The communication method for the cloud platform according to claim 4, wherein the sending the heartbeat message to the address allocation node comprises:
in response to monitoring that the address allocation node sends a target monitoring request to the target node, the communication maintenance node sends a response message corresponding to the target monitoring request to the address allocation node;
wherein the target monitoring request comprises: any one of a network control message protocol ICMP request or an address resolution protocol ARP request; and recording the source address of the response message as the access address of the target node in the response message corresponding to the target monitoring request.
6. The communication method for the cloud platform according to claim 5, wherein before the communication maintaining node sends a response message corresponding to the target monitoring request to the address allocating node in response to the monitoring of the target monitoring request sent by the address allocating node to the target node, the method further comprises:
the communication maintaining node monitors a monitoring request sent to the target node in a network and identifies whether the monitoring request comes from the address allocation node; the monitoring request includes: any of a network control message protocol request, or an address resolution protocol request.
7. The communication method for the cloud platform according to claim 6, wherein the method further comprises:
if the monitoring request is identified to come from a third-party node, the communication keeping node keeps silent; the third party node comprises other network nodes except the address distribution node.
8. The communication method for the cloud platform according to any one of claims 1 to 7, wherein the address assignment node specifically includes a dynamic host configuration protocol server or a dynamic host configuration protocol relay.
9. A communications device, comprising one or more processors and one or more memories, the one or more processors and one or more memories coupled; the one or more memories store computer instructions;
the computer instructions, when executed by the one or more processors, cause the communication device to perform the communication method for a cloud platform of any of claims 1-8.
10. A computer-readable storage medium having stored therein instructions that, when executed on a computer, cause the computer to perform the communication method for a cloud platform of any one of claims 1-8.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010366730.9A CN111586153B (en) | 2020-04-30 | 2020-04-30 | Communication method and device for cloud platform |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010366730.9A CN111586153B (en) | 2020-04-30 | 2020-04-30 | Communication method and device for cloud platform |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111586153A true CN111586153A (en) | 2020-08-25 |
CN111586153B CN111586153B (en) | 2023-08-29 |
Family
ID=72120304
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010366730.9A Active CN111586153B (en) | 2020-04-30 | 2020-04-30 | Communication method and device for cloud platform |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111586153B (en) |
Citations (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6952428B1 (en) * | 2001-01-26 | 2005-10-04 | 3Com Corporation | System and method for a specialized dynamic host configuration protocol proxy in a data-over-cable network |
US20070121617A1 (en) * | 2005-11-29 | 2007-05-31 | Cisco Technology, Inc. | Extending sso for DHCP snooping to two box redundancy |
JP2009010803A (en) * | 2007-06-29 | 2009-01-15 | Kddi Corp | Allocation capacity control server and program for controlling address allocation capacity of DHCP server |
CN101582774A (en) * | 2008-05-16 | 2009-11-18 | 鸿富锦精密工业(深圳)有限公司 | Modem and method thereof for fixing user terminal IP address |
KR20100056958A (en) * | 2009-08-13 | 2010-05-28 | (주)넷맨 | Method and apparatus of managing ip address |
CN101778107A (en) * | 2010-01-15 | 2010-07-14 | 中兴通讯股份有限公司 | State synchronization processing method and device |
CN104506654A (en) * | 2015-01-08 | 2015-04-08 | 中国联合网络通信集团有限公司 | Cloud computing system and backup method of dynamic host configuration protocol server |
WO2015139166A1 (en) * | 2014-03-17 | 2015-09-24 | 华为技术有限公司 | Address identifier allocation method, and related device and system |
CN107104844A (en) * | 2017-05-27 | 2017-08-29 | 郑州云海信息技术有限公司 | A kind of CTDB migrates the method and device of public ip address |
CN107528931A (en) * | 2016-06-22 | 2017-12-29 | 中兴通讯股份有限公司 | A kind of adaptive keeping method of IP address based on user behavior, apparatus and system |
CN108023969A (en) * | 2016-11-02 | 2018-05-11 | 华为技术有限公司 | A kind of IP address re-rents method and device |
CN108989476A (en) * | 2018-06-12 | 2018-12-11 | 新华三技术有限公司 | A kind of address distribution method and device |
CN109271280A (en) * | 2018-08-30 | 2019-01-25 | 重庆富民银行股份有限公司 | Storage failure is switched fast processing method |
CN109327560A (en) * | 2018-11-15 | 2019-02-12 | 深圳绿米联创科技有限公司 | IP address re-rents method, apparatus, network system and electronic equipment |
CN110674095A (en) * | 2019-09-27 | 2020-01-10 | 浪潮电子信息产业股份有限公司 | CTDB cluster expansion method, device, equipment and readable storage medium |
-
2020
- 2020-04-30 CN CN202010366730.9A patent/CN111586153B/en active Active
Patent Citations (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6952428B1 (en) * | 2001-01-26 | 2005-10-04 | 3Com Corporation | System and method for a specialized dynamic host configuration protocol proxy in a data-over-cable network |
US20070121617A1 (en) * | 2005-11-29 | 2007-05-31 | Cisco Technology, Inc. | Extending sso for DHCP snooping to two box redundancy |
JP2009010803A (en) * | 2007-06-29 | 2009-01-15 | Kddi Corp | Allocation capacity control server and program for controlling address allocation capacity of DHCP server |
CN101582774A (en) * | 2008-05-16 | 2009-11-18 | 鸿富锦精密工业(深圳)有限公司 | Modem and method thereof for fixing user terminal IP address |
KR20100056958A (en) * | 2009-08-13 | 2010-05-28 | (주)넷맨 | Method and apparatus of managing ip address |
CN101778107A (en) * | 2010-01-15 | 2010-07-14 | 中兴通讯股份有限公司 | State synchronization processing method and device |
WO2015139166A1 (en) * | 2014-03-17 | 2015-09-24 | 华为技术有限公司 | Address identifier allocation method, and related device and system |
CN104506654A (en) * | 2015-01-08 | 2015-04-08 | 中国联合网络通信集团有限公司 | Cloud computing system and backup method of dynamic host configuration protocol server |
CN107528931A (en) * | 2016-06-22 | 2017-12-29 | 中兴通讯股份有限公司 | A kind of adaptive keeping method of IP address based on user behavior, apparatus and system |
CN108023969A (en) * | 2016-11-02 | 2018-05-11 | 华为技术有限公司 | A kind of IP address re-rents method and device |
CN107104844A (en) * | 2017-05-27 | 2017-08-29 | 郑州云海信息技术有限公司 | A kind of CTDB migrates the method and device of public ip address |
CN108989476A (en) * | 2018-06-12 | 2018-12-11 | 新华三技术有限公司 | A kind of address distribution method and device |
CN109271280A (en) * | 2018-08-30 | 2019-01-25 | 重庆富民银行股份有限公司 | Storage failure is switched fast processing method |
CN109327560A (en) * | 2018-11-15 | 2019-02-12 | 深圳绿米联创科技有限公司 | IP address re-rents method, apparatus, network system and electronic equipment |
CN110674095A (en) * | 2019-09-27 | 2020-01-10 | 浪潮电子信息产业股份有限公司 | CTDB cluster expansion method, device, equipment and readable storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN111586153B (en) | 2023-08-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10298449B2 (en) | Automatically generated virtual network elements for virtualized packet networks | |
US10979285B2 (en) | Service transmission method, device, and system | |
US20090063706A1 (en) | Combined Layer 2 Virtual MAC Address with Layer 3 IP Address Routing | |
US8792502B2 (en) | Duplicate MAC address detection | |
US10191760B2 (en) | Proxy response program, proxy response device and proxy response method | |
US10735250B2 (en) | Dynamic distributor selection for network load balancing | |
CN109167702A (en) | A kind of distributed test method and device based on load balancing | |
CN108989476B (en) | Address allocation method and device | |
WO2017160605A1 (en) | Network virtualization of containers in computing systems | |
CN108429824B (en) | Address allocation method and device | |
US9898377B2 (en) | Switch provided failover | |
GB2558163A (en) | Dynamically assigning network addresses | |
US11444913B2 (en) | Data transmission method, apparatus, and system | |
CN110771097B (en) | Connectivity monitoring for data tunneling between network device and application server | |
CN107547674B (en) | Address allocation method and device | |
CN104506654A (en) | Cloud computing system and backup method of dynamic host configuration protocol server | |
JP2016536920A (en) | Apparatus and method for network performance monitoring | |
US20200036576A1 (en) | Two-channel-based high-availability | |
CN111835685B (en) | Method and server for monitoring running state of Nginx network isolation space | |
CN107517150B (en) | Intranet resource access method and device based on virtual private network VPN | |
CN115225634A (en) | Data forwarding method and device under virtual network and computer program product | |
JP2007518172A (en) | Method and apparatus for supporting transactions | |
CN104104749A (en) | Method and device for allocating tunnel IP addresses | |
CN108810183B (en) | Method and device for processing conflicting MAC addresses and machine-readable storage medium | |
CN112866107A (en) | IP address notification method, traffic guidance method and network device |
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 |