External connection outlet method and device of multi-center network based on SDN, and medium

By obtaining and synchronizing tenant network configuration information in a cloud network environment, flexible output and failover of multi-center networks are achieved, and the problem of insufficient outreach mode of multi-center networks in the existing technology is solved, and network performance and security are improved.

CN119324863AActive Publication Date: 2025-01-17INSPUR NETWORK TECH (SHANDONG) CO LTD
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
CN202411326263.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-23
Publication Date
2025-01-17
Estimated Expiration
2044-09-23

AI Technical Summary

Technical Problem

In the prior art, the cloud network environment lacks an outreach model for multi-center networks or cross-networks, which cannot meet network requirements and traffic changes, resulting in network congestion or performance degradation.

Method used

By obtaining the configuration information of the tenant network, synchronizing it to the multi-center network and external network of the SDN controller, northbound output is performed according to the configuration information and routing priority, achieving flexible configuration and failover of the multi-center network, ensuring network continuity and traffic balance .

Benefits of technology

It realizes flexible outreach interface and output mode of multi-center networks, collects traffic data in real time, adjusts priority and routing dynamically, ensures network performance and security, reduces potential security risks, and provides stable and reliable network services.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119324863A_ABST
    Figure CN119324863A_ABST
Patent Text Reader

Abstract

The invention discloses an external connection outlet method and device of a multi-center network based on an SDN, and a medium, and relates to the technical field of cloud computer networks. The method comprises the following steps: acquiring configuration information of a tenant network, and synchronizing the configuration information to a central network and an external network of an SDN controller; according to the configuration information, the priority of the external network is obtained, the priority of a route is correspondingly obtained, the priority of the first external network is higher than that of the second external network, and the route comprises a local route and a far-end route; the configuration information comprises a configuration mode, according to the configuration mode, northbound output is carried out through the central network, the external network and the route, and the configuration mode comprises specified output. According to the method, a plurality of network centers are realized, a plurality of external connection exits are configured, the centers can share network state information and cooperatively carry out routing decision and flow scheduling, and the external connection interfaces and the output modes can be flexibly configured and expanded.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of cloud computer network technology, and in particular to an external connection export method, device and medium of a multi-center network based on SDN. Background Art

[0002] In SDN (Software Defined Network) networking, a single network has only one external connection outlet with a fixed mode. The output mode may be any one of them, or it may be a type that includes multiple output modes. When multiple central networks are involved, the output method becomes more complicated. If the output interface or mode cannot meet the current network requirements and traffic changes, it may cause network congestion or performance degradation.

[0003] The Chinese invention patent application discloses a method, device and medium for realizing multiple exports of tenant networks in a cloud network environment. The configuration information of tenant networks in the cloud platform is synchronized to the SDN controller through preset projects; the boundary switch in the Spine-Leaf switch network is selected for the tenant network based on the SDN controller; the tenant network is bound to the port of the boundary switch according to the boundary switch of the tenant network determined by the SDN controller, so that the tenant network can realize multi-export northbound traffic output based on the port of the boundary switch. The spine-leaf architecture networking based on SDN supports multiple exports within a single network, but there is no solution for multi-center and cross-network.

[0004] Through the above analysis, the problems and defects of the prior art are as follows:

[0005] The cloud network environment of existing technologies lacks external export modes for multi-center networks or cross-networking, and cannot meet the current network needs and traffic changes, resulting in network congestion or performance degradation. Summary of the invention

[0006] The embodiments of the present application provide an external connection export method, device and medium for a multi-center network based on SDN, which can solve the problem that the cloud network environment of the prior art lacks an external connection export mode for a multi-center network or cross-networking, cannot meet the current network demand and traffic changes, and causes network congestion or performance degradation.

[0007] In a first aspect, an embodiment of the present application provides an external export method for a multi-center network based on SDN, the method comprising: obtaining configuration information of a tenant network, and synchronizing the configuration information to a central network and an external network of an SDN controller, wherein the central network comprises a first central network and a second central network, and the external network comprises a first external network and a second external network; according to the configuration information, obtaining the priority of the external network, and correspondingly obtaining the priority of the route, wherein the priority of the first external network is higher than the priority of the second external network, and the route comprises a local route and a remote route; based on the configuration information including a configuration mode, according to the configuration mode, performing northbound output through the central network, the external network and the route, wherein the configuration mode comprises a specified output.

[0008] In one implementation of the present application, based on the configuration information including the configuration mode, northbound output is performed through the central network, the external network and the routing according to the configuration mode, specifically including: according to the configuration mode, determining whether the second central network is configured with instructions for local specified output and second external network specified output; if not configured, northbound output is performed through the first central network and the first external network.

[0009] In one implementation of the present application, after northbound output is performed through the first central network and the first external network without configuration, the method also includes: based on the central network including an output interface, if the output interface of the first central network fails, northbound output is performed through the second central network; if the first external network fails, northbound output is performed through the second external network; in the event of a local route failure, output is performed through a remote route.

[0010] In one implementation of the present application, the method also includes: when local specified output is configured and external network specified output is not configured, northbound output is performed through the second central network and the first external network; when local specified output and external network specified output are configured, northbound output is performed through the second central network and the second external network.

[0011] In one implementation of the present application, before obtaining the configuration information of the tenant network and synchronizing the configuration information to the central network and external network of the SDN controller, the method also includes: connecting the bottom layer and overlay layer of the first central network and the second central network, and setting the first central network as the export network by default; connecting the external network through the physical port, and providing the configuration information and physical port of the graphical interface to control the request code to send the corresponding configuration information to the switch.

[0012] In one implementation of the present application, the method also includes: obtaining the IP address, gateway, DNS server and bandwidth of the third external network, adding the corresponding output interface, and setting the priority of the third external network; testing the connectivity of the third external network with the first external network and the second external network through traceroute, and determining whether there is packet loss; and deploying the third external network if there is no packet loss.

[0013] In one implementation of the present application, the method also includes: collecting the load of the central network, the external network, and the routing in real time to determine whether the traffic is balanced; when the traffic of the first central network, the first external network, and the local routing is blocked to a preset threshold, dynamically adjusting the priority of the central network, the external network, and the routing.

[0014] In an implementation of the present application, the method further includes: enabling an encryption algorithm on a boundary device between the central network and the external network, the boundary device including a switch and a router.

[0015] In a second aspect, an embodiment of the present application also provides an external export device based on a multi-center network of SDN, the device comprising at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can: obtain configuration information of the tenant network, and synchronize the configuration information to the central network and external network of the SDN controller, wherein the central network comprises a first central network and a second central network, and the external network comprises a first external network and a second external network; according to the configuration information, obtain the priority of the external network, and obtain the priority of the route accordingly, wherein the priority of the first external network is higher than the priority of the second external network, and the route comprises a local route and a remote route; based on the configuration information including a configuration mode, according to the configuration mode, perform northbound output through the central network, the external network and the route, wherein the configuration mode includes a specified output.

[0016] In the third aspect, the embodiment of the present application also provides a non-volatile computer storage medium for an external export of a multi-center network based on SDN, storing computer executable instructions, and the computer executable instructions are set to: obtain the configuration information of the tenant network, and synchronize the configuration information to the central network and external network of the SDN controller, wherein the central network includes a first central network and a second central network, and the external network includes a first external network and a second external network; according to the configuration information, obtain the priority of the external network, and obtain the priority of the route accordingly, wherein the priority of the first external network is higher than the priority of the second external network, and the route includes a local route and a remote route; based on the configuration information including a configuration mode, according to the configuration mode, perform northbound output through the central network, the external network and the route, wherein the configuration mode includes a specified output.

[0017] The embodiments of the present application provide an external connection export method, device and medium for a multi-center network based on SDN, multiple network centers, and multiple external connection exports. The centers can share network status information, coordinate routing decisions and traffic scheduling, and the external connection interface and output mode can be flexibly configured and expanded; real-time collection and analysis of network traffic data, timely detection of network congestion and performance bottlenecks; multiple external connection exports are configured, and priorities and failover mechanisms are set. When the main center or main route fails, automatic switching can be performed to ensure the continuity of network connection; independent configuration information and priorities can be set for tenant networks, network isolation between tenants can be achieved, and potential security risks can be reduced; interface configuration is easier to plan than manual configuration. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:

[0019] Figure 1 A flowchart of an external connection export method of a multi-center network based on SDN provided in an embodiment of the present application;

[0020] Figure 2 A schematic diagram of the internal structure of an external export device of a multi-center network based on SDN provided in an embodiment of the present application. DETAILED DESCRIPTION

[0021] In order to make the purpose, technical solution and advantages of the present application clearer, the technical solution of the present application will be clearly and completely described below in combination with the specific embodiments of the present application and the corresponding drawings. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present application.

[0022] The embodiments of the present application provide an external connection export method, device and medium for a multi-center network based on SDN, which solves the problem that the cloud network environment in the prior art lacks an external connection export mode for a multi-center network or cross-networking, cannot meet the current network demand and traffic changes, and causes network congestion or performance degradation.

[0023] The technical solution proposed in the embodiments of the present application is described in detail below with reference to the accompanying drawings.

[0024] Figure 1 A flow chart of an external connection export method based on a multi-center network of SDN provided in an embodiment of the present application. Figure 1 As shown, an external connection export method of a multi-center network based on SDN provided in an embodiment of the present application specifically includes the following steps:

[0025] Step 10: Obtain the configuration information of the tenant network, and synchronize the configuration information to the central network and external network of the SDN controller, wherein the central network includes a first central network and a second central network, and the external network includes a first external network and a second external network.

[0026] In the embodiment of the present application, the concept of dividing multiple regions is used through the SDN controller, and each region is regarded as a central network. The default setting is to unify the external exit from one region, that is, one central network, and multiple external exit methods can be allowed. After the non-default region sets the external exit method, it can exit from the region. Such flexible and diverse external exit methods can well solve the problem of complex external exit of the multi-center network based on the SDN controller. It can be understood that the network exit solution based on the multi-center network is also applicable to the single-center network.

[0027] For example, hospital A has the main campus (central network) 1 and branch hospitals 2 and 3, and has a small program end (external network), a web end, and Internet services (remote routing), and services within the campus (local routing). In other words, each central network can set up n external networks, n depends on the actual situation, but the number of routing priority specifications set by the switch is the upper limit.

[0028] Step 20: According to the configuration information, the priority of the external network is obtained, and the priority of the route is obtained accordingly, wherein the priority of the first external network is higher than the priority of the second external network, and the route includes a local route and a remote route.

[0029] In this step, in the multi-center network, there is a center network that is the default exit center, that is, as described in the following step 01, the first center network is set as the default exit network.

[0030] For example, the main hospital area 1 is the default exit network, and the priorities are main hospital area 1, branch hospital 2, and branch hospital 3 respectively; external network 1 can include mobile phone app registration, online medical consultation, etc., and configure the main route with the largest traffic. External network 2 can be for web page registration, online medical consultation, etc., and when the main route is configured, a backup route is configured. External network 3 can include business mutual visits within the hospital area, local routes that are interconnected through inter-hospital connections, and can also be interconnected through the main route and backup route.

[0031] Step 30: Based on the configuration information including the configuration mode, northbound output is performed through the central network, the external network and the route according to the configuration mode, wherein the configuration mode includes the specified output.

[0032] In this step, the operator can change the configuration mode according to the current situation. If no changes are made, the default priority is used. If output is specified, the output is performed locally. The external interface and output mode can be flexibly configured and expanded, including physical interfaces and virtual interfaces.

[0033] As an optional embodiment, based on the configuration information including the configuration mode, according to the configuration mode, northbound output is performed through the central network, the external network and the routing, which may specifically include: Step 301: According to the configuration mode, determine whether the second central network is configured with instructions for local specified output and second external network specified output; Step 302: If not configured, northbound output is performed through the first central network and the first external network.

[0034] In this step, it is assumed that the large Layer 2 networks can communicate with each other. Large Layer 2 communication is a basic function achieved after multiple centers are connected through the bottom layer and the upper layer through routing protocols. If the non-default central network, that is, the second central network (branch area), is not configured for external export in this area, all external connections will default to going out from the first central network.

[0035] For example, the main hospital area 1 and the mini program end have the first priority, and the patient's operations on the mini program end pass through the main hospital area 1 and the main route by default.

[0036] As an optional embodiment, in the case of no configuration, after northbound output is performed through the first central network and the first external network, the method may also include: Step 3021: based on the central network including an output interface, if the output interface of the first central network fails, northbound output is performed through the second central network.

[0037] In this step, if the output interface of the main hospital area 1 fails, the patient's operation on the mini program end is output from the external interface of the branch hospital area 2 or the branch hospital area 3. By configuring multiple external ports, when a network failure occurs, the route can be automatically adjusted according to the configuration information and priority to ensure the continuity of key services.

[0038] Step 3022: If the first external network fails, northbound output is performed through the second external network.

[0039] In this step, if the mini program fails, it can automatically jump to the web page.

[0040] Step 3023: In case of a local route failure, output is performed through a remote route.

[0041] In this step, the primary and backup interfaces in a central network are determined according to the priority of the default route set under the tenant VRF (Virtual Routing and Forwarding). When the default route with a high priority is not effective, the traffic will go through the default route with a low priority to achieve the primary and backup exit. There are multiple backup routes, and the number depends on the switch specifications and actual conditions. For the same exit configuration, the local route is better than the remote route, and will be taken locally first, thus avoiding the generation of bypass traffic. Moreover, when the local external network address is unreachable, the traffic can be bypassed from the main pod without causing the traffic to be inaccessible.

[0042] That is to say, when interconnection is carried out within the hospital area, the local route is used by default. In the event of a local route failure, interconnection is carried out through the remote route.

[0043] As an optional embodiment, the method may further include: Step 303: when the local designated output is configured and the external network designated output is not configured, performing northbound output through the second central network and the first external network;

[0044] In this step, if most patients need to register from branch area 2, the central network 2 will be configured. If the patient registers in the main hospital area 1, the output will be in the main hospital area 1. If the patient registers in the branch area 2, the output will be in the branch area 2. The default is through the mini program end.

[0045] Step 304: When local designated output and external network designated output are configured, northbound output is performed through the second central network and the second external network.

[0046] In this step, if the default center and other centers are configured with exit methods, all exits will be made from the local center instead of going to other centers for exit.

[0047] As an optional embodiment, before obtaining the configuration information of the tenant network and synchronizing the configuration information to the central network and the external network of the SDN controller, the method may further include:

[0048] Step 01: Connect the bottom layer and overlay layer of the first central network and the second central network, and set the first central network as the egress network by default; Step 02: Connect the external network through the physical port, and provide the configuration information and physical port of the graphical interface to control the request code to send the corresponding configuration information to the switch.

[0049] In this step, operators can temporarily change the configuration according to the current load situation. The interface configuration is simple to operate. In the face of rapid changes in business needs, network configuration and priority can be flexibly adjusted to ensure that the network can quickly adapt to these changes and provide tenants with stable and reliable network services.

[0050] As an optional embodiment, the method may also include: Step 40: Obtain the IP address, gateway, DNS server and bandwidth of the third external network, and add the corresponding output interface and set the priority of the third external network; Step 50: Test the connectivity of the third external network with the first external network and the second external network through traceroute, and determine whether there is packet loss; Step 60: Deploy the third external network if there is no packet loss.

[0051] In this step, for example, tenant D wants to add a new external network D and exit from physical interface 4. It can be deployed after testing, including evaluating network performance, external export utilization, traffic distribution, latency, and packet loss rate. Based on the evaluation results, the network configuration and strategy are continuously optimized, and the priority of external network D is set to adapt to changes in network demand and traffic.

[0052] As an optional embodiment, the method may also include: Step 70: collecting the load of the central network, external network, and routing in real time to determine whether the traffic is balanced; Step 80: when the traffic of the first central network, the first external network, and the local routing is blocked to a preset threshold, dynamically adjusting the priority of the central network, the external network, and the routing.

[0053] As an optional embodiment, the method may further include: Step 90: enabling an encryption algorithm at a boundary device between the central network and the external network, the boundary device including a switch and a router.

[0054] In summary, the embodiments of the present application can realize SDN-based single-center, single-exit and multi-exit compatible external export types, single-center multiple external export modes, single-center backup external export solution (default routing priority), single-center designated export external export (detailed routing), multi-center multiple external export solution, and multi-center backup external export solution.

[0055] The above is an embodiment of the method proposed in this application. Based on the same inventive concept, the embodiment of this application also provides an external connection export device based on a multi-center network of SDN, whose structure is as follows: Figure 2 shown.

[0056] Figure 2 The internal structure diagram of an external egress device based on a multi-center network of SDN provided in the embodiment of the present application. Figure 2 As shown, the device includes:

[0057] at least one processor 201;

[0058] and, a memory 202 communicatively connected to the at least one processor;

[0059] Among them, the memory 202 stores instructions that can be executed by at least one processor, and the instructions are executed by at least one processor 201 so that at least one processor 201 can: obtain configuration information of the tenant network, and synchronize the configuration information to the central network and external network of the SDN controller, wherein the central network includes a first central network and a second central network, and the external network includes a first external network and a second external network; according to the configuration information, obtain the priority of the external network, and correspondingly obtain the priority of the route, wherein the priority of the first external network is higher than the priority of the second external network, and the route includes local route and remote route; based on the configuration information including a configuration mode, according to the configuration mode, perform northbound output through the central network, the external network and the route, wherein the configuration mode includes specified output.

[0060] Some embodiments of the present application provide corresponding Figure 1 A non-volatile computer storage medium for an external connection port of a multi-center network based on SDN stores computer executable instructions, wherein the computer executable instructions are configured to: obtain configuration information of a tenant network, and synchronize the configuration information to a central network and an external network of an SDN controller, wherein the central network includes a first central network and a second central network, and the external network includes a first external network and a second external network; obtain the priority of the external network according to the configuration information, and obtain the priority of the route accordingly, wherein the priority of the first external network is higher than the priority of the second external network, and the route includes a local route and a remote route; based on the configuration information including a configuration mode, according to the configuration mode, perform northbound output through the central network, the external network and the route, wherein the configuration mode includes a specified output.

[0061] Each embodiment in this application is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the IoT device and medium embodiments, since they are basically similar to the method embodiments, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiments.

[0062] The system and medium provided in the embodiments of the present application correspond one-to-one to the method. Therefore, the system and medium also have similar beneficial technical effects to the corresponding methods. Since the beneficial technical effects of the methods have been described in detail above, the beneficial technical effects of the system and medium will not be repeated here.

[0063] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.

[0064] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0065] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0066] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0067] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0068] The memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.

[0069] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.

[0070] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.

[0071] The above is only an embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the scope of the claims of the present application.

Claims

1. An external connection export method of a multi-center network based on SDN, characterized in that: The method comprises: Acquire the configuration information of the tenant network, and synchronize the configuration information to the central network and the external network of the SDN controller, wherein the central network includes a first central network and a second central network, and the external network includes a first external network and a second external network; According to the configuration information, the priority of the external network is obtained, and the priority of the route is correspondingly obtained, wherein the priority of the first external network is higher than the priority of the second external network, and the route includes a local route and a remote route; Based on the configuration information including a configuration mode, northbound output is performed through the central network, the external network and the route according to the configuration mode, wherein the configuration mode includes a specified output.

2. According to the SDN-based multi-center network external connection export method according to claim 1, it is characterized in that: Based on the configuration information including a configuration mode, according to the configuration mode, northbound output is performed through the central network, the external network and the routing, specifically including: According to the configuration mode, determining whether the second central network is configured with instructions for local designated output and second external network designated output; In the case of no configuration, northbound output is performed through the first central network and the first external network.

3. According to claim 2, a multi-center network external connection export method based on SDN is characterized in that: In the case of no configuration, after northbound output is performed through the first central network and the first external network, the method further includes: Based on the central network including an output interface, if the output interface of the first central network fails, northbound output is performed through the second central network; If the first external network fails, northbound output is performed through the second external network; In the event of a local route failure, the output is performed through the remote route.

4. According to the SDN-based multi-center network external connection export method according to claim 2, it is characterized in that: The method further comprises: When local designated output is configured and external network designated output is not configured, northbound output is performed through the second central network and the first external network; When local designated output and external network designated output are configured, northbound output is performed through the second central network and the second external network.

5. According to the SDN-based multi-center network external connection export method of claim 1, it is characterized in that: Before obtaining the configuration information of the tenant network and synchronizing the configuration information to the central network and the external network of the SDN controller, the method further includes: Connecting the bottom layer and the overlay layer of the first central network and the second central network, and setting the first central network as the egress network by default; The external network is connected via a physical port, and configuration information of a graphical interface and a physical port are provided to control the request code to send corresponding configuration information to the switch.

6. According to the SDN-based multi-center network external connection export method of claim 1, it is characterized in that: The method further comprises: Obtain the IP address, gateway, DNS server and bandwidth of the third external network, add a corresponding output interface, and set the priority of the third external network; Testing the connectivity of the third external network with the first external network and the second external network through traceroute, and determining whether there is packet loss; The third external network is deployed without packet loss.

7. According to the SDN-based multi-center network external connection export method of claim 1, it is characterized in that: The method further comprises: Collect the load of the central network, external network and routing in real time to determine whether the traffic is balanced; When the traffic of the first central network, the first external network, and the local route is blocked to a preset threshold, the priorities of the central network, the external network, and the route are dynamically adjusted.

8. According to the SDN-based multi-center network external connection export method of claim 5, it is characterized in that: The method further comprises: An encryption algorithm is enabled on the border devices between the central network and the external network, wherein the border devices include the switches and routers.

9. An external connection export device based on a multi-center network of SDN, characterized in that: The device comprises: at least one processor; and, a memory communicatively coupled to the at least one processor; The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to: Acquire the configuration information of the tenant network, and synchronize the configuration information to the central network and the external network of the SDN controller, wherein the central network includes a first central network and a second central network, and the external network includes a first external network and a second external network; According to the configuration information, the priority of the external network is obtained, and the priority of the route is correspondingly obtained, wherein the priority of the first external network is higher than the priority of the second external network, and the route includes a local route and a remote route; Based on the configuration information including a configuration mode, northbound output is performed through the central network, the external network and the route according to the configuration mode, wherein the configuration mode includes a specified output.

10. A non-volatile computer storage medium for an external connection port of a multi-center network based on SDN, storing computer executable instructions, characterized in that: The computer executable instructions are configured to: Acquire the configuration information of the tenant network, and synchronize the configuration information to the central network and the external network of the SDN controller, wherein the central network includes a first central network and a second central network, and the external network includes a first external network and a second external network; According to the configuration information, the priority of the external network is obtained, and the priority of the route is correspondingly obtained, wherein the priority of the first external network is higher than the priority of the second external network, and the route includes a local route and a remote route; Based on the configuration information including a configuration mode, northbound output is performed through the central network, the external network and the route according to the configuration mode, wherein the configuration mode includes a specified output.

Citation Information

Patent Citations

  • System and method for implementing limitation of north-south traffic of tenants based on SDN controller

    CN106059915A

  • Network processing method, cloud platform and SDN controller

    CN108063761A

  • Method and device for realizing multiple exits of tenant network in cloud network environment, and medium

    CN113645081A

  • SDN-based network arrangement method, apparatus and device, and storage medium

    CN116915593A

  • Method and system for realizing multi-network plane EIP function, and SDN controller

    CN118200131A