CN114826825B - Networking method and device of cloud network and cloud network - Google Patents

Networking method and device of cloud network and cloud network Download PDF

Info

Publication number
CN114826825B
CN114826825B CN202210413116.2A CN202210413116A CN114826825B CN 114826825 B CN114826825 B CN 114826825B CN 202210413116 A CN202210413116 A CN 202210413116A CN 114826825 B CN114826825 B CN 114826825B
Authority
CN
China
Prior art keywords
network
route
routes
cloud
cloud enterprise
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
CN202210413116.2A
Other languages
Chinese (zh)
Other versions
CN114826825A (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.)
Beijing Kingsoft Cloud Network Technology Co Ltd
Original Assignee
Beijing Kingsoft Cloud Network Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Kingsoft Cloud Network Technology Co Ltd filed Critical Beijing Kingsoft Cloud Network Technology Co Ltd
Priority to CN202210413116.2A priority Critical patent/CN114826825B/en
Publication of CN114826825A publication Critical patent/CN114826825A/en
Application granted granted Critical
Publication of CN114826825B publication Critical patent/CN114826825B/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
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4641Virtual LANs, VLANs, e.g. virtual private networks [VPN]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4633Interconnection of networks using encapsulation techniques, e.g. tunneling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/54Organization of routing tables
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/74Address processing for routing

Landscapes

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

Abstract

The embodiment of the invention relates to a networking method and device of a cloud network and the cloud network, comprising the following steps: creating a cloud enterprise network; loading two or more network instances to be networked to the cloud enterprise network; for each network instance, publishing routes in the network instance to the cloud enterprise network based on a preset route management policy, and learning routes of other network instances to the network instance. Therefore, the cloud network can be quickly networked, and the networked cloud network has clear topology, is convenient to operate and maintain, and has better adaptability when facing to the increase of large-scale cloud services.

Description

Networking method and device of cloud network and cloud network
Technical Field
The embodiment of the invention relates to the field of cloud networks, in particular to a networking method and device of a cloud network and the cloud network.
Background
In the current cloud computing network architecture, more and more institutions propose requirements of interconnection of multiple cross-domain vpcs (Virtual Private Cloud, private networks), interconnection of cross-domain private lines, multi-cloud interaction and the like.
In the prior art, the above-mentioned needs are fulfilled by VPC PEERING (peer to peer connection) technology. VPC PEERING refers to: the virtual tunnel is established by a pair of IP addresses of proprietary network segments, and peering-vni (vin is an ID-like identification) as the outer IP address of VXLAN (Virtual Extensible Local Area Network, virtual extended local area network) and a specific vni, and the interconnection between vpcs is achieved pairwise.
However, the VPC PEERING technology can implement interconnection of network resources, but there are many limitations, for example, since VPC PEERING is set up by two pairs between VPCs, peering must be set up between any two VPCs, and network segments of multiple VPCs cannot be overlapped. Therefore, network resource interconnection is realized through VPC PEERING technology, so that not only is operation complex, but also the network topology becomes very complex along with expansion of service scale, so that the network topology is not easy to manage, and the on-line service operation and maintenance risk is higher.
Disclosure of Invention
In view of this, in order to solve the technical problems that network resource interconnection is realized through VPC PEERING technology in the prior art, not only is operation complex, but also network topology becomes very complex along with expansion of service scale, so that the network topology is not easy to manage, and on-line service operation and maintenance risks are high, the embodiment of the invention provides a networking method and device of a cloud network and the cloud network.
In a first aspect, an embodiment of the present invention provides a method for networking a cloud network, including:
Creating a cloud enterprise network;
loading two or more network instances to be networked to the cloud enterprise network;
For each network instance, publishing routes in the network instance to the cloud enterprise network based on a preset route management policy, and learning routes of other network instances to the network instance.
In a possible implementation manner, after the cloud enterprise network is created, the method further includes:
Creating a cloud enterprise network management domain corresponding to a preset area in the cloud enterprise network, wherein the preset area is any area related to two or more network instances to be networked, and the two or more cloud enterprise network management domains are mutually connected in pairs under the condition of creating the two or more cloud enterprise network management domains;
Distributing an IP address and a domain identifier for the cloud enterprise network management domain;
the loading two or more network instances to be networked to the cloud enterprise network includes:
For each network instance to be networked, a virtual tunnel is established between the network instance and the cloud enterprise network management domain corresponding to the network instance based on the IP address and the instance identifier of the network instance and the IP address and the domain identifier of the cloud enterprise network management domain corresponding to the network instance, so as to load the network instance to the cloud enterprise network.
In a possible implementation manner, for each network instance, publishing routes in the network instance to the cloud enterprise network based on a preset route management policy, and publishing routes in other network instances to the cloud enterprise network to the network instance includes:
for each network instance, issuing routes in the network instance to the cloud enterprise network to determine a first route from the routes issued by the network instance by the cloud enterprise network, setting the first route to a valid state, setting other routes issued by the network instance than the first route to a disabled state, and transmitting the first route to other network instances to determine a second route from the first route by the other network instances, setting the second route to an active state, setting other first routes transmitted by the cloud enterprise network except the second route to a disabled state, wherein the first route does not meet a preset first route conflict condition, and the second route does not meet a preset second route conflict condition.
In one possible implementation, the first route collision condition is: the routes in the effective state in the cloud enterprise network comprise routes issued by the network examples;
The second route conflict condition is: the routes in the effective state in the network example comprise large-segment routes corresponding to the first routes, and the large-segment routes refer to routes of corresponding network segments including the network segments corresponding to the first routes.
In a possible embodiment, the method further comprises:
And when the large-segment route is deleted from the network instance, resetting the first route corresponding to the large-segment route in the network instance from the forbidden state to the effective state.
In a possible embodiment, the method further comprises:
and when any route in the effective state in any network instance is deleted, deleting the deleted route from the cloud enterprise network and other network instances respectively.
In a possible implementation manner, the setting the first route to a validity state includes:
determining a difference value N between the number of routes currently in an effective state and a preset threshold in the cloud enterprise network;
comparing the number of first routes with the difference N;
if the number of the first routes is smaller than or equal to N, setting all the first routes to be in a validity state;
If the number of the first routes is greater than N, setting N first routes to be in a valid state;
in the case where N of the first routes are set to an active state, the method further includes:
setting the other first routes except the N first routes to a disabled state.
In a possible embodiment, the method further comprises:
And when any first route in the effective state is deleted from the cloud enterprise network, resetting one first route in the forbidden state from the forbidden state to the effective state.
In a possible implementation manner, the resetting the first route in the disabled state from the disabled state to the valid state includes:
The first route that is in the disabled state and has the earliest release time is reset from the disabled state to the active state.
In a second aspect, an embodiment of the present invention provides a cloud network, including: a cloud enterprise network, two or more network instances;
The network instance is loaded to the cloud enterprise network, and routes in the network instance are issued to the cloud enterprise network based on a preset route management strategy;
And the cloud enterprise network propagates the route of any network instance published into the cloud enterprise network to other network instances, so that any network instance learns the route of other network instances published into the cloud enterprise network to the network instance.
In a possible implementation manner, the cloud enterprise network includes at least one cloud enterprise network management domain, a virtual tunnel is established between the cloud enterprise network management domain and a network instance in a corresponding area, where different cloud enterprise network management domains correspond to different areas, and where the cloud enterprise network includes two or more cloud enterprise network management domains, the two or more cloud enterprise network management domains are interconnected in pairs.
In one possible implementation, the two or more network instances include a first network instance and a second network instance;
The first network instance issues a route to the cloud enterprise network;
The cloud enterprise network determines a first route from routes issued by the first network instance, sets the first route to be in a valid state, sets other routes issued by the first network instance except the first route to be in a disabled state, and propagates the first route to a second network instance; the first route does not meet a preset first route conflict condition;
The second network instance determines a second route from the first route, sets the second route to be in an effective state, and sets other first routes except the second route, which are propagated by the cloud enterprise network, to be in a disabled state; and the second route does not meet a preset second route conflict condition.
In one possible implementation, the first route collision condition is: the routes in the effective state in the cloud enterprise network comprise routes issued by the network examples;
The second route conflict condition is: the routes in the effective state in the network example comprise large-segment routes corresponding to the first routes, and the large-segment routes refer to routes of corresponding network segments including the network segments corresponding to the first routes.
In a third aspect, an embodiment of the present invention provides a networking device of a cloud network, including:
the creation module is used for creating a cloud enterprise network;
The loading module is used for loading two or more network instances to be networked to the cloud enterprise network;
and the route learning module is used for publishing the routes in the network examples to the cloud enterprise network based on a preset route management strategy and publishing other network examples to the cloud enterprise network to learn the routes in the network examples for each network example.
In a fourth aspect, an embodiment of the present invention provides an electronic device, including: the cloud network networking device comprises a processor and a memory, wherein the processor is used for executing a cloud network networking program stored in the memory to realize the cloud network networking method according to any one of the first aspect.
In a fifth aspect, an embodiment of the present invention provides a storage medium storing one or more programs executable by one or more processors to implement the networking method of the cloud network according to any one of the first aspects.
According to the technical scheme provided by the embodiment of the invention, two or more network instances to be networked are loaded to the cloud enterprise network by creating the cloud enterprise network, the routes in the network instance are issued to the cloud enterprise network based on the preset route management strategy for each network instance, and the routes in other network instances are issued to the cloud enterprise network and are learned to the network instance.
Drawings
Fig. 1 is a flowchart of an embodiment of a method for networking a cloud network according to an embodiment of the present invention;
Fig. 2 is a system architecture diagram of a cloud network according to an embodiment of the present invention;
fig. 3 is a flowchart of an embodiment of another networking method of a cloud network according to an embodiment of the present invention;
fig. 4 is an application scenario diagram provided in an embodiment of the present invention;
fig. 5 is a system architecture diagram of a cloud network according to an embodiment of the present invention;
fig. 6 is an embodiment block diagram of a networking device of a cloud network according to an embodiment of the present invention;
Fig. 7 is a schematic structural diagram of an electronic device according to an embodiment of the present invention.
Detailed Description
For the purpose of making the objects, technical solutions and advantages of the embodiments of the present invention more apparent, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention, and it is apparent that the described embodiments are some embodiments of the present invention, but not all embodiments of the present invention. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
The networking method of the cloud network provided by the invention is further explained by a specific embodiment with reference to the accompanying drawings, and the embodiment does not limit the embodiment of the invention.
Referring to fig. 1, a flowchart of an embodiment of a method for networking a cloud network according to an embodiment of the present invention is provided. As shown in fig. 1, the method may include the steps of:
Step 101, creating a cloud enterprise network.
Step 102, loading two or more network instances to be networked to a cloud enterprise network.
In the embodiment of the present invention, the two or more network instances to be networked may include network instances of different forms, such as a VPC network instance, a private line network instance, a VBR (Virtual Border Router, border router) network instance, and the like. Two or more network instances to be networked may be in the same area or may be in different areas, which is not limited in the embodiment of the present invention.
Step 103, for each network instance, publishing the route in the network instance to the cloud enterprise network based on a preset route management policy, and learning the route of other network instances to the network instance.
In order to facilitate understanding of the embodiments of the present invention, the following description will collectively explain the above steps 101 to 103 in conjunction with a system architecture diagram of the cloud network shown in fig. 2:
The system architecture shown in fig. 2 includes 3 VPC network examples: VPC 1, VPC 2, VPC 3, and the 3 VPC network instances are distributed in different areas. In practice, in order to meet the requirement of interconnection of the 3 VPC network instances, the networking method of the cloud network provided by the embodiment of the present invention may be applied.
In the networking method of the cloud network provided by the embodiment of the invention, a cloud enterprise network is firstly created, then a cloud enterprise network management domain (cen domain) corresponding to a preset area is created in the cloud enterprise network as a routing management domain of the preset area, and specifically, the cloud enterprise network management domain corresponding to the preset area is created on a TGW (Transport GateWay, transmission gateway) of the cloud enterprise network.
Here, the preset area is any area involved in two or more network instances to be networked. For example, the 3 network instances illustrated in fig. 2 involve three areas, and then 3 cloud enterprise network management domains are created in the cloud enterprise network, cloud enterprise network management domain 1, cloud enterprise network management domain 2, and cloud enterprise network management domain 3, respectively.
It should be noted that, in the case of creating two or more cloud enterprise network management domains, the two or more cloud enterprise network management domains are interconnected two by two (e.g., a virtual tunnel is established between every two enterprise network management domains). For example, in fig. 2, the cloud enterprise network management domain 1 and the cloud enterprise network management domain 2 are interconnected, the cloud enterprise network management domain 2 and the cloud enterprise network management domain 3 are interconnected, and the cloud enterprise network management domain 1 and the cloud enterprise network management domain 3 are interconnected. In this way, the cloud enterprise network management domain can carry the interconnection of the cross-regional network instances and the routing forwarding function of the cloud enterprise network.
In the embodiment of the invention, after the cloud enterprise network management domain is created, an IP address and a domain identifier are allocated for the cloud enterprise network management domain. The IP address may be allocated to the cloud enterprise network management domain from IP network segments that are open to some of the preplanned underway networks (i.e., the physical network layer that carries the upper virtual network), and the domain identifier may be allocated to the cloud enterprise network management domain from one or more preplanned ranges, for example, from 10000 to 20000, from 50000 to 70000, and so on. It will be appreciated that not only is its IP address unique to the cloud enterprise network management domain, but its domain identification is also unique, i.e., the IP address and domain identification of different cloud enterprise network management domains are different.
Further, for each network instance to be networked, a virtual tunnel may be established between the network instance and its corresponding cloud enterprise network management domain based on the IP address and the instance identifier of the network instance, and the IP address and the domain identifier of the cloud enterprise network management domain corresponding to the network instance, so that loading the network instance to the cloud enterprise network may be implemented. Here, the cloud enterprise network management domain corresponding to the network instance refers to: the network instance corresponds to the same area as the cloud enterprise network management domain. For example, in fig. 2, a virtual tunnel is established between VPC1 and cloud enterprise network management domain 1, a virtual tunnel is established between VPC 2 and cloud enterprise network management domain 2, and a virtual tunnel is established between VPC 3 and cloud enterprise network management domain 3, so far, loading VPC1, VPC 2, and VPC 3 into the same cloud enterprise network is achieved.
In an embodiment, after a network instance to be networked is loaded into a cloud enterprise network, for each network instance, routes in the network instance are published into the cloud enterprise network based on a preset route management policy, and routes in other network instances are published into the cloud enterprise network are learned to the network instance.
For example, assume that in the initial state, route 10.10.0.0/24 is included in the local routing table of VPC 1, route 20.20.0.0/24 is included in the local routing table of VPC 2, and that the cloud enterprise network is not loaded with any network instance because in the initial state, and thus the local routing table of the cloud enterprise network is empty.
Thereafter, assuming that the VPC 1 is loaded into the cloud enterprise network, the VPC 1 publishes routes 10.10.0.0/24 included in the local routing table into the cloud enterprise network according to the above description, and at this time, the local routing table of the cloud enterprise network will be as shown in the following table 1:
TABLE 1
10.10.0.0/24 The next hop points to VPC 1
Further, assuming that VPC2 is also loaded into the cloud enterprise network, VPC2 also publishes routes 20.10.0.0/24 included in the local routing table into the cloud enterprise network as described above, at this point, the local routing table of the cloud enterprise network will be shown in table 2 below:
TABLE 2
10.10.0.0/24 The next hop points to VPC 1
20.10.0.0/24 The next hop points to VPC 2
Further, for VPC 1, there are routes published by other network instances VPC2 in the cloud enterprise network, and then VPC 1 may learn the routes published by VPC2 to VPC 1 from the cloud enterprise network local routing table illustrated in table 2, where the local routing table of VPC 1 is shown in table 3 below:
TABLE 3 Table 3
10.10.0.0/24 Next hop direction
20.10.0.0/24 Next hop pointing to cloud enterprise network
Similarly, for VPC 2, there are routes published by other network instances VPC 1 in the cloud enterprise network, and then VPC 2 may learn the route published by VPC 1 to VPC 2 from the cloud enterprise network local routing table illustrated in table 2, where the local routing table of VPC 2 is shown in table 4 below:
TABLE 4 Table 4
10.10.0.0/24 Next hop pointing to cloud enterprise network
20.10.0.0/24 Next hop direction
It follows that during route publication and route learning, both the cloud enterprise network and the network instance will identify where the learned route came from, thereby setting up the corresponding next hop for the learned route. Through the processing, a plurality of network instances can be interconnected and mutually visited.
Specifically, when network instances loaded to the same area of the same cloud enterprise network are mutually visited, a route which is matched to the next hop and points to the cloud enterprise network is matched, and then a route which is matched to the next hop and points to another network instance is searched for by searching a routing table of a management domain of the cloud enterprise network, so that the interconnection function is realized.
In addition, for inter-regional network instance interconnection and inter-visit, virtual tunnels between cloud enterprise network management domains through the cloud enterprise network are matched with routes transmitted to the other party, and the interconnection function is realized.
In addition, in the embodiment of the present invention, after the network instance is first loaded into the cloud enterprise network, the route in the network instance is published into the cloud enterprise network based on the preset route management policy, and the route in the cloud enterprise network is published into the network instance by other network instances, and when the route is newly added in the network instance, the route newly added in the network instance may also be published into the cloud enterprise network based on the preset route management policy, and the route newly added in the network instance is learned from the cloud enterprise network by other network instances.
When routes are deleted in a network instance, the routes in the cloud enterprise network and other network instances may also change accordingly. Specifically, when any route in an effective state in any network instance is deleted, the deleted route is deleted from the cloud enterprise network and other network instances respectively.
Therefore, the technical scheme provided by the embodiment of the invention can realize the dynamic release and learning of the route between different network instances.
According to the technical scheme provided by the embodiment of the invention, two or more network instances to be networked are loaded to the cloud enterprise network by creating the cloud enterprise network, the routes in the network instance are issued to the cloud enterprise network based on the preset route management strategy for each network instance, and the routes in other network instances are issued to the cloud enterprise network and are learned to the network instance.
Referring to fig. 3, a flowchart of an embodiment of another networking method of a cloud network according to an embodiment of the present invention is shown in fig. 3, where the flowchart is only exemplified by two network instances, and how to implement route distribution and learning between the two network instances based on a preset route management policy is described. As shown in fig. 3, the method may include the steps of:
step 301, the first network instance publishes the route in the first network instance to the cloud enterprise network.
For a private line gateway that turns on BGP (Border Gateway Protocol ), when it is loaded into the cloud enterprise network, the private line route may be automatically published to the cloud enterprise network based on BGP protocol.
Step 302, the cloud enterprise network determines a first route from routes issued by the first network instance, wherein the first route does not meet a preset first route conflict condition.
In one embodiment, the first route collision condition is: the routes in the cloud enterprise network in the effective state comprise routes issued by the network instance. For example, the first network instance publishes routes 172.10.1.0/24 to the cloud enterprise network, and the routes in the cloud enterprise network that are in effect include: 172.10.1.0/24.
In step 303, the cloud enterprise network sets the first route to a validity state, and sets other routes, except the first route, issued by the first network instance to a disabled state.
Therefore, the cloud enterprise network inherits the local priority principle when learning the route issued by other network examples, namely, the cloud enterprise network preferentially selects the local route to take effect under the condition that the route issued by the network example conflicts with the local route of the cloud enterprise network.
For example, the first network instance publishes routes 172.10.1.0/24 (next hop directed to a) to the cloud enterprise network, and the routes in the cloud enterprise network that are in effect include: 172.10.1.0/24 (next hop towards B), the cloud enterprise network sets routes 172.10.1.0/24 (next hop towards a) to a disabled state and routes 172.10.1.0/24 (next hop towards B) to a live state.
Step 304, the cloud enterprise network propagates the first route to the second network instance.
The cloud enterprise network propagates the first route published by the first network instance and validated in the cloud enterprise network to the second network instance, via step 304.
Step 305, the second network instance determines a second route from the first routes, where the second route does not meet a preset second route conflict condition.
The second route conflict condition is: the routes in the effective state in the network instance comprise large-segment routes corresponding to the first routes, and the large-segment routes refer to routes of corresponding network segments of the first routes. For example, the first route propagated by the cloud enterprise network includes 172.10.1.0/25, and the second network includes route 172.10.1.0/24, and since the corresponding network segment of route 172.10.1.0/24 includes the corresponding network segment of route 172.10.1.0/25, route 172.10.1.0/24 is referred to as the large segment route corresponding to route 172.10.1.0/25.
Step 306, the second network instance sets the second route to an effective state, and sets other first routes except the second route propagated by the cloud enterprise network to a disabled state.
It follows that a network instance will prefer to select a wide range of routes while learning routes published by other network instances.
For example, the cloud enterprise network propagates a first route including 172.10.1.0/25 and 172.10.1.0/23, and a second network instance including route 172.10.1.0/24, and since route 172.10.1.0/24 is a large segment route corresponding to route 172.10.1.0/25, the second network instance determines route 172.10.1.0/23 as the second route and sets route 172.10.1.0/23 to a live state and sets route 172.10.1.0/25 to a disabled state.
In addition, in an embodiment, when the large-segment route is deleted from the second network instance, the first route corresponding to the large-segment route in the second network instance is reset from the disabled state to the valid state.
For example, when the route 172.10.1.0/24 is deleted from the second network instance, the route 172.10.1.0/25 in the second network instance is reset from the disabled state to the active state.
As for the process that the second network instance issues the route in the second network instance to the cloud enterprise network and the first network instance learns from the cloud enterprise network to the second network instance issues the route, the steps 301 to 306 are similar to the steps described above, and the description thereof will not be repeated.
Through the flow shown in fig. 3, route release and learning among a plurality of network instances are realized, so that interconnection and mutual access among the plurality of network instances can be realized.
Furthermore, considering that if a network instance publishes a large number of routes to a cloud enterprise network, thereby affecting the stability of the cloud enterprise network, in an embodiment, it is proposed to limit the number of routes published in the cloud enterprise network.
Specifically, when the cloud enterprise network receives a first route issued by a network instance to the cloud enterprise network, firstly determining a difference N between the number of routes currently in an effective state in the cloud enterprise network and a preset threshold, wherein the preset threshold represents the upper limit of the number of effective routes in the cloud enterprise network, and the difference N represents the number of routes which can be issued in the cloud enterprise network.
And comparing the number of the first routes issued by the network instance with a difference value N, if the number of the first routes is smaller than or equal to N, setting all the first routes to be in an effective state, otherwise, if the number of the first routes is larger than N, setting the N first routes to be in an effective state. Accordingly, in the case where the N first routes are set to the validated state, the other first routes than the N first routes are set to the disabled state.
Through the processing, the number of effective routes in the cloud enterprise network is limited, and stability of the cloud enterprise network is guaranteed.
Further, the embodiment of the invention also provides: when any first route in the validated state is deleted from the cloud enterprise network, one first route in the disabled state is reset from the disabled state to the validated state. Therefore, the interconnection and the mutual access of more network resources can be realized as much as possible while the stability of the cloud enterprise network is ensured.
Alternatively, when one first route in the disabled state is reset from the disabled state to the valid state, the first route in the disabled state and having the earliest release time may be reset from the disabled state to the valid state.
In order to enable those skilled in the art to better understand the technical solution provided by the embodiments of the present invention, an application scenario diagram illustrated in fig. 4 is shown.
The application scenario diagram illustrated in fig. 4 includes two areas, beijing and Shanghai, each including a VPC network instance and a private line gateway network instance. In the prior art, if a user wants to realize interconnection and interview of network instances in two areas of Beijing and Shanghai, a plurality of VPC PEERING needs to be created, which not only results in complex network topology and difficult operation and maintenance, but also requires the user to manually configure a route, thus the operation is complex.
By applying the technical scheme provided by the embodiment of the invention, a cloud enterprise network is created, network instances in two areas of Beijing and Shanghai are respectively loaded on the cloud enterprise network, and dynamic route release and learning in each network instance are realized, so that a hybrid cloud network with enterprise scale and communication capability is easily built.
Referring to fig. 5, a system architecture diagram of a cloud network according to an embodiment of the present invention is provided. The cloud network illustrated in fig. 5 includes a cloud enterprise network, two or more network instances.
Any network instance is loaded to the cloud enterprise network, and routes in the network instance are issued to the cloud enterprise network based on a preset route management strategy;
and the cloud enterprise network propagates the route which is issued by any network instance into the cloud enterprise network to other network instances, so that the route which is issued by any network instance into the cloud enterprise network is learned by any network instance into the network instance.
In a possible implementation manner, the cloud enterprise network includes at least one cloud enterprise network management domain (not shown in the figure), a virtual tunnel is established between the cloud enterprise network management domain and a network instance in a corresponding area, where different cloud enterprise network management domains correspond to different areas, and where the cloud enterprise network includes two or more cloud enterprise network management domains, the two or more cloud enterprise network management domains are interconnected in pairs.
In one possible implementation, the two or more network instances include a first network instance and a second network instance;
the first network instance publishes the route to the cloud enterprise network;
The cloud enterprise network determines a first route from routes issued by the first network instance, sets the first route to be in a valid state, sets other routes issued by the first network instance except the first route to be in a disabled state, and transmits the first route to the second network instance; the first route does not meet a preset first route conflict condition;
A second network instance, determining a second route from the first route, setting the second route to be in an effective state, and setting other first routes except the second route, which are propagated by the cloud enterprise network, to be in a disabled state; the second route does not satisfy a preset second route conflict condition.
In one possible implementation, the first route collision condition is: the routes in the effective state in the cloud enterprise network comprise routes issued by network examples;
The second route conflict condition is: the routes in the network instance in the effective state include large-segment routes corresponding to the first routes, and the large-segment routes refer to routes of network segments corresponding to the first routes.
Referring to fig. 6, a block diagram of an embodiment of a networking device of a cloud network according to an embodiment of the present invention is provided. As shown in fig. 6, the apparatus may include: a creation module 61, a loading module 62, and a route learning module 63.
Wherein, the creation module 61 is configured to create a cloud enterprise network;
a loading module 62, configured to load two or more network instances to be networked to the cloud enterprise network;
The route learning module 63 is configured to issue, for each network instance, a route in the network instance to the cloud enterprise network based on a preset route management policy, and learn, to the network instance, a route in other network instances to the cloud enterprise network.
In a possible embodiment, the device further comprises (not shown in the figures):
The cloud enterprise network management system comprises a domain creation module, a cloud enterprise network management module and a cloud enterprise network management module, wherein the domain creation module is used for creating a cloud enterprise network management domain corresponding to a preset area in the cloud enterprise network, the preset area is any area involved in two or more network instances to be networked, and under the condition of creating two or more cloud enterprise network management domains, the two or more cloud enterprise network management domains are mutually connected in pairs;
the distribution module is used for distributing IP addresses and domain identifiers for the cloud enterprise network management domain;
the loading module 62 is specifically configured to:
For each network instance to be networked, a virtual tunnel is established between the network instance and the cloud enterprise network management domain corresponding to the network instance based on the IP address and the instance identifier of the network instance and the IP address and the domain identifier of the cloud enterprise network management domain corresponding to the network instance, so as to load the network instance to the cloud enterprise network.
In a possible implementation manner, the route learning module 63 is specifically configured to:
for each network instance, issuing routes in the network instance to a cloud enterprise network to determine a first route from the routes issued by the network instance by the cloud enterprise network, setting the first route to a valid state, setting other routes issued by the network instance than the first route to a disabled state, and transmitting the first route to other network instances to determine a second route from the first route by the other network instances, setting the second route to an active state, setting other first routes transmitted by the cloud enterprise network except the second route to a disabled state, wherein the first route does not meet a preset first route conflict condition, and the second route does not meet a preset second route conflict condition.
In one possible implementation, the first route collision condition is: the routes in the effective state in the cloud enterprise network comprise routes issued by the network examples;
The second route conflict condition is: the routes in the effective state in the network example comprise large-segment routes corresponding to the first routes, and the large-segment routes refer to routes of corresponding network segments including the network segments corresponding to the first routes.
In a possible embodiment, the device further comprises (not shown in the figures):
And the first adjusting module is used for resetting the first route corresponding to the large-segment route in the network instance from the forbidden state to the effective state when the large-segment route is deleted from the network instance.
In a possible embodiment, the device further comprises (not shown in the figures):
And the deleting module is used for deleting any route in an effective state from the cloud enterprise network and other network examples when any route in the effective state is deleted.
In a possible implementation manner, the route learning module 63 includes:
the difference value determining unit is used for determining a difference value N between the number of routes currently in an effective state and a preset threshold value in the cloud enterprise network;
a comparison unit for comparing the number of the first routes with the difference N;
The processing unit is used for setting all the first routes to be in a valid state if the number of the first routes is smaller than or equal to N; if the number of the first routes is greater than N, setting N first routes to be in a valid state;
The processing unit is further configured to, in a case where N first routes are set to an active state, set other first routes than the N first routes to a disabled state.
In a possible embodiment, the method further comprises (not shown):
and the second adjusting module is used for resetting one first route in a forbidden state from the forbidden state to the effective state when any first route in the effective state is deleted from the cloud enterprise network.
In a possible implementation manner, the second adjusting module is specifically configured to:
The first route that is in the disabled state and has the earliest release time is reset from the disabled state to the active state.
Fig. 7 is a schematic structural diagram of an electronic device according to an embodiment of the present invention, and an electronic device 700 shown in fig. 7 includes: at least one processor 701, memory 702, at least one network interface 704, and other user interfaces 703. The various components in the electronic device 700 are coupled together by a bus system 705. It is appreciated that the bus system 705 is used to enable connected communications between these components. The bus system 705 includes a power bus, a control bus, and a status signal bus in addition to the data bus. But for clarity of illustration, the various buses are labeled as bus system 705 in fig. 7.
The user interface 703 may include, among other things, a display, a keyboard, or a pointing device (e.g., a mouse, a trackball), a touch pad, or a touch screen, etc.
It is to be appreciated that memory 702 in embodiments of the invention may be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The nonvolatile memory may be a read-only memory (ROM), a programmable read-only memory (ProgrammableROM, PROM), an erasable programmable read-only memory (ErasablePROM, EPROM), an electrically erasable programmable read-only memory (ElectricallyEPROM, EEPROM), or a flash memory, among others. The volatile memory may be a random access memory (RandomAccessMemory, RAM) that acts as an external cache. By way of example, and not limitation, many forms of RAM are available, such as static random access memory (STATICRAM, SRAM), dynamic random access memory (DYNAMICRAM, DRAM), synchronous dynamic random access memory (SynchronousDRAM, SDRAM), double data rate synchronous dynamic random access memory (DoubleDataRate SDRAM, ddr SDRAM), enhanced synchronous dynamic random access memory (ENHANCED SDRAM, ESDRAM), synchronous link dynamic random access memory (SYNCHLINKDRAM, SLDRAM), and direct memory bus random access memory (DirectRambusRAM, DRRAM). The memory 702 described herein is intended to comprise, without being limited to, these and any other suitable types of memory.
In some implementations, the memory 702 stores the following elements, executable units or data structures, or a subset thereof, or an extended set thereof: an operating system 7021 and application programs 7022.
The operating system 7021 contains various system programs, such as a framework layer, a core library layer, a driver layer, and the like, for implementing various basic services and processing hardware-based tasks. The application programs 7022 include various application programs such as a media player (MediaPlayer), a Browser (Browser), and the like for realizing various application services. A program for implementing the method of the embodiment of the present invention may be contained in the application program 7022.
In the embodiment of the present invention, the processor 701 is configured to execute the method steps provided by the method embodiments by calling a program or an instruction stored in the memory 702, specifically, a program or an instruction stored in the application program 7022, for example, including:
Creating a cloud enterprise network;
loading two or more network instances to be networked to the cloud enterprise network;
For each network instance, publishing routes in the network instance to the cloud enterprise network based on a preset route management policy, and learning routes of other network instances to the network instance.
The method disclosed in the above embodiment of the present invention may be applied to the processor 701 or implemented by the processor 701. The processor 701 may be an integrated circuit chip having signal processing capabilities. In implementation, the steps of the above method may be performed by integrated logic circuits of hardware in the processor 701 or by instructions in the form of software. The processor 701 may be a general purpose processor, a digital signal processor (DigitalSignalProcessor, DSP), an application specific integrated circuit (ApplicationSpecificIntegratedCircuit, ASIC), an off-the-shelf programmable gate array (FieldProgrammableGateArray, FPGA) or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component. The disclosed methods, steps, and logic blocks in the embodiments of the present invention may be implemented or performed. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like. The steps of the method disclosed in connection with the embodiments of the present invention may be embodied directly in the execution of a hardware decoding processor, or in the execution of a combination of hardware and software elements in a decoding processor. The software elements may be located in a random access memory, flash memory, read-only memory, programmable read-only memory or electrically erasable programmable memory, registers, etc. as well known in the art. The storage medium is located in a memory 702, and the processor 701 reads information in the memory 702 and performs the steps of the method in combination with its hardware.
It is to be understood that the embodiments described herein may be implemented in hardware, software, firmware, middleware, microcode, or a combination thereof. For a hardware implementation, the processing units may be implemented within one or more application specific integrated circuits (ApplicationSpecificIntegratedCircuits, ASIC), digital signal processors (DigitalSignalProcessing, DSP), digital signal processing devices (DSPDEVICE, DSPD), programmable logic devices (ProgrammableLogicDevice, PLD), field programmable gate arrays (field-ProgrammableGateArray, FPGA), general purpose processors, controllers, microcontrollers, microprocessors, other electronic units configured to perform the functions described herein, or a combination thereof.
For a software implementation, the techniques described herein may be implemented by means of units that perform the functions described herein. The software codes may be stored in a memory and executed by a processor. The memory may be implemented within the processor or external to the processor.
The electronic device provided in this embodiment may be an electronic device as shown in fig. 7, and may perform all steps of the networking method of the cloud network as shown in fig. 1 and fig. 3, so as to achieve the technical effects of the networking method of the cloud network as shown in fig. 1 and fig. 3, and the detailed description is omitted herein for brevity.
The embodiment of the invention also provides a storage medium (computer readable storage medium). The storage medium here stores one or more programs. Wherein the storage medium may comprise volatile memory, such as random access memory; the memory may also include non-volatile memory, such as read-only memory, flash memory, hard disk, or solid state disk; the memory may also comprise a combination of the above types of memories.
When one or more programs in the storage medium are executable by one or more processors, the networking method of the cloud network executed on the electronic device side is realized.
The processor is configured to execute a networking program of the cloud network stored in the memory, so as to implement the following steps of a networking method of the cloud network executed on the electronic device side:
Creating a cloud enterprise network;
loading two or more network instances to be networked to the cloud enterprise network;
For each network instance, publishing routes in the network instance to the cloud enterprise network based on a preset route management policy, and learning routes of other network instances to the network instance.
Those of skill would further appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, computer software, or combinations of both, and that the various illustrative elements and steps are described above generally in terms of function in order to clearly illustrate the interchangeability of hardware and software. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the solution. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.
The steps of a method or algorithm described in connection with the embodiments disclosed herein may be embodied in hardware, in a software module executed by a processor, or in a combination of the two. The software modules may be disposed in Random Access Memory (RAM), memory, read Only Memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art.
The foregoing description of the embodiments has been provided for the purpose of illustrating the general principles of the invention, and is not meant to limit the scope of the invention, but to limit the invention to the particular embodiments, and any modifications, equivalents, improvements, etc. that fall within the spirit and principles of the invention are intended to be included within the scope of the invention.

Claims (12)

1. The networking method of the cloud network is characterized by comprising the following steps of:
Creating a cloud enterprise network; creating a cloud enterprise network management domain corresponding to a preset area in the cloud enterprise network, wherein the preset area is any area related to two or more network instances to be networked, and the two or more cloud enterprise network management domains are mutually connected in pairs under the condition of creating the two or more cloud enterprise network management domains; distributing an IP address and a domain identifier for the cloud enterprise network management domain;
loading two or more network instances to be networked to the cloud enterprise network;
For each network instance, publishing routes in the network instance to the cloud enterprise network based on a preset route management policy, and learning routes of other network instances to the network instance;
the loading two or more network instances to be networked to the cloud enterprise network includes:
Establishing a virtual tunnel between the network instance and the cloud enterprise network management domain corresponding to the network instance based on the IP address and the instance identifier of the network instance and the IP address and the domain identifier of the cloud enterprise network management domain corresponding to the network instance aiming at each network instance to be networked so as to load the network instance to the cloud enterprise network;
The publishing the route in the network instance to the cloud enterprise network and publishing other network instances to the route in the cloud enterprise network to the network instance based on a preset route management policy comprises the following steps:
for each network instance, issuing routes in the network instance to the cloud enterprise network to determine a first route from the routes issued by the network instance by the cloud enterprise network, setting the first route to a valid state, setting other routes issued by the network instance than the first route to a disabled state, and transmitting the first route to other network instances to determine a second route from the first route by the other network instances, setting the second route to an active state, setting other first routes transmitted by the cloud enterprise network except the second route to a disabled state, wherein the first route does not meet a preset first route conflict condition, and the second route does not meet a preset second route conflict condition.
2. The method of claim 1, wherein the first route collision condition is: the routes in the effective state in the cloud enterprise network comprise routes issued by the network examples;
The second route conflict condition is: the routes in the effective state in the network example comprise large-segment routes corresponding to the first routes, and the large-segment routes refer to routes of corresponding network segments including the network segments corresponding to the first routes.
3. The method according to claim 2, wherein the method further comprises:
And when the large-segment route is deleted from the network instance, resetting the first route corresponding to the large-segment route in the network instance from the forbidden state to the effective state.
4. The method according to claim 2, wherein the method further comprises:
and when any route in the effective state in any network instance is deleted, deleting the deleted route from the cloud enterprise network and other network instances respectively.
5. The method of claim 2, wherein the setting the first route to a valid state comprises:
determining a difference value N between the number of routes currently in an effective state and a preset threshold in the cloud enterprise network;
comparing the number of first routes with the difference N;
if the number of the first routes is smaller than or equal to N, setting all the first routes to be in a validity state;
If the number of the first routes is greater than N, setting N first routes to be in a valid state;
in the case where N of the first routes are set to an active state, the method further includes:
setting the other first routes except the N first routes to a disabled state.
6. The method of claim 5, wherein the method further comprises:
And when any first route in the effective state is deleted from the cloud enterprise network, resetting one first route in the forbidden state from the forbidden state to the effective state.
7. The method of claim 6, wherein resetting a first route in a disabled state from a disabled state to a valid state comprises:
The first route that is in the disabled state and has the earliest release time is reset from the disabled state to the active state.
8. A cloud network, comprising: a cloud enterprise network, two or more network instances;
The network instance is loaded to the cloud enterprise network, and routes in the network instance are issued to the cloud enterprise network based on a preset route management strategy;
The cloud enterprise network propagates the route of any network instance published into the cloud enterprise network to other network instances, so that any network instance publishes the route of other network instances into the cloud enterprise network to learn the network instance;
The cloud enterprise network comprises at least one cloud enterprise network management domain, a virtual tunnel is established between the cloud enterprise network management domain and a network instance in a corresponding area, wherein different cloud enterprise network management domains correspond to different areas, and two or more cloud enterprise network management domains are mutually connected in pairs under the condition that the cloud enterprise network comprises two or more cloud enterprise network management domains;
the two or more network instances include a first network instance and a second network instance;
The first network instance issues a route to the cloud enterprise network;
The cloud enterprise network determines a first route from routes issued by the first network instance, sets the first route to be in a valid state, sets other routes issued by the first network instance except the first route to be in a disabled state, and propagates the first route to a second network instance; the first route does not meet a preset first route conflict condition;
The second network instance determines a second route from the first route, sets the second route to be in an effective state, and sets other first routes except the second route, which are propagated by the cloud enterprise network, to be in a disabled state; and the second route does not meet a preset second route conflict condition.
9. The cloud network of claim 8, wherein said first routing conflict condition is: the routes in the effective state in the cloud enterprise network comprise routes issued by the network examples;
The second route conflict condition is: the routes in the effective state in the network example comprise large-segment routes corresponding to the first routes, and the large-segment routes refer to routes of corresponding network segments including the network segments corresponding to the first routes.
10. A networking device of a cloud network, comprising:
the creation module is used for creating a cloud enterprise network;
The cloud enterprise network management system comprises a domain creation module, a cloud enterprise network management module and a cloud enterprise network management module, wherein the domain creation module is used for creating a cloud enterprise network management domain corresponding to a preset area in the cloud enterprise network, the preset area is any area involved in two or more network instances to be networked, and under the condition of creating two or more cloud enterprise network management domains, the two or more cloud enterprise network management domains are mutually connected in pairs;
the distribution module is used for distributing IP addresses and domain identifiers for the cloud enterprise network management domain;
The loading module is used for loading two or more network instances to be networked to the cloud enterprise network;
The route learning module is used for publishing routes in the network examples to the cloud enterprise network based on a preset route management strategy and publishing other network examples to the cloud enterprise network to learn the routes in the network examples;
the loading two or more network instances to be networked to the cloud enterprise network includes:
Establishing a virtual tunnel between the network instance and the cloud enterprise network management domain corresponding to the network instance based on the IP address and the instance identifier of the network instance and the IP address and the domain identifier of the cloud enterprise network management domain corresponding to the network instance aiming at each network instance to be networked so as to load the network instance to the cloud enterprise network;
The publishing the route in the network instance to the cloud enterprise network and publishing other network instances to the route in the cloud enterprise network to the network instance based on a preset route management policy comprises the following steps:
for each network instance, issuing routes in the network instance to the cloud enterprise network to determine a first route from the routes issued by the network instance by the cloud enterprise network, setting the first route to a valid state, setting other routes issued by the network instance than the first route to a disabled state, and transmitting the first route to other network instances to determine a second route from the first route by the other network instances, setting the second route to an active state, setting other first routes transmitted by the cloud enterprise network except the second route to a disabled state, wherein the first route does not meet a preset first route conflict condition, and the second route does not meet a preset second route conflict condition.
11. An electronic device, comprising: a processor and a memory, the processor being configured to execute a networking program of the cloud network stored in the memory, to implement the networking method of the cloud network according to any one of claims 1 to 7.
12. A storage medium storing one or more programs executable by one or more processors to implement the networking method of a cloud network of any of claims 1-7.
CN202210413116.2A 2022-04-19 2022-04-19 Networking method and device of cloud network and cloud network Active CN114826825B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210413116.2A CN114826825B (en) 2022-04-19 2022-04-19 Networking method and device of cloud network and cloud network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210413116.2A CN114826825B (en) 2022-04-19 2022-04-19 Networking method and device of cloud network and cloud network

Publications (2)

Publication Number Publication Date
CN114826825A CN114826825A (en) 2022-07-29
CN114826825B true CN114826825B (en) 2024-04-16

Family

ID=82504961

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210413116.2A Active CN114826825B (en) 2022-04-19 2022-04-19 Networking method and device of cloud network and cloud network

Country Status (1)

Country Link
CN (1) CN114826825B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115460127A (en) * 2022-08-16 2022-12-09 度小满科技(北京)有限公司 Virtual routing method and device for different regional networks

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110557332A (en) * 2018-05-31 2019-12-10 阿里巴巴集团控股有限公司 Network construction method, system and routing equipment
US10616127B1 (en) * 2013-12-05 2020-04-07 Open Invention Network Llc Dynamic resource allocation of cloud instances and enterprise application migration to cloud architecture
CN112688847A (en) * 2020-08-17 2021-04-20 紫光云技术有限公司 Method for realizing VPC (virtual private network) peer-to-peer connection in cloud network environment
CN112911001A (en) * 2021-02-01 2021-06-04 紫光云技术有限公司 Cloud VPN and enterprise network automatic networking scheme

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130036213A1 (en) * 2011-08-02 2013-02-07 Masum Hasan Virtual private clouds
US11012299B2 (en) * 2019-01-18 2021-05-18 Cisco Technology, Inc. Seamless multi-cloud routing and policy interconnectivity
US11057350B2 (en) * 2019-05-30 2021-07-06 Cisco Technology, Inc. Layer 2 mobility for hybrid multi-cloud deployments without host-overlay
US11546245B2 (en) * 2020-06-24 2023-01-03 Vmware, Inc. System and method for data route discovery through cross-connection tunnels

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10616127B1 (en) * 2013-12-05 2020-04-07 Open Invention Network Llc Dynamic resource allocation of cloud instances and enterprise application migration to cloud architecture
CN110557332A (en) * 2018-05-31 2019-12-10 阿里巴巴集团控股有限公司 Network construction method, system and routing equipment
CN112688847A (en) * 2020-08-17 2021-04-20 紫光云技术有限公司 Method for realizing VPC (virtual private network) peer-to-peer connection in cloud network environment
CN112911001A (en) * 2021-02-01 2021-06-04 紫光云技术有限公司 Cloud VPN and enterprise network automatic networking scheme

Also Published As

Publication number Publication date
CN114826825A (en) 2022-07-29

Similar Documents

Publication Publication Date Title
JP7281531B2 (en) Multi-cloud connectivity using SRv6 and BGP
CN107465590B (en) Network infrastructure system, method of routing network traffic and computer readable medium
CN105657081B (en) The method, apparatus and system of DHCP service are provided
US20220094602A1 (en) Accessible application cluster topology
US20150172156A1 (en) Detecting end hosts in a distributed network environment
CN112350918B (en) Service traffic scheduling method, device, equipment and storage medium
US10153918B2 (en) Joining an application cluster
CN113315706B (en) Private cloud flow control method, device and system
US12003429B2 (en) Dual user space-kernel space datapaths for packet processing operations
CN114826825B (en) Networking method and device of cloud network and cloud network
CN111031129B (en) Access request processing method, processing device, electronic equipment and storage medium
CN110311861B (en) Method and device for guiding data flow
CN111464443B (en) Message forwarding method, device, equipment and storage medium based on service function chain
CN108259205B (en) Route publishing method and network equipment
US10122626B2 (en) Self-managed overlay networks
CN110830598B (en) Method and network equipment for establishing and transmitting interface address and alias in BGP (Border gateway protocol) session
CN111800340B (en) Data packet forwarding method and device
CN110990123B (en) Method and device for constructing virtual machine network system
CN109714262B (en) Data transmission method and related equipment
CN113285880B (en) Multicast routing method, interconnection device, mesh network system and configuration method thereof
CN110266597B (en) Flow control method, device, equipment and storage medium
US20240040002A1 (en) Managed connectivity between cloud service edge locations used for latency-sensitive distributed applications
CN114301838B (en) Flow table optimization and message forwarding methods, network, equipment and storage medium
US20240171514A1 (en) Vtep multipath data traffic forwarding system
CN110365569A (en) Message processing method, device and communication equipment

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