An SDN controller interworking method, system, device and medium with network equipment

By acquiring topology relationships and determining flags, and configuring physical access ports, the problem of VLAN number isolation is solved, enabling flexible interconnection between storage networks and service networks in SDN networking, and supporting control of multi-service routing.

CN116708080BActive Publication Date: 2026-02-27INSPUR NETWORK TECH (SHANDONG) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202310712522.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-06-15
Publication Date
2026-02-27
Estimated Expiration
2043-06-15

AI Technical Summary

Technical Problem

In SDN networking under cloud-network integration, VLAN numbers are continuous and isolated from other networks, which makes it impossible for the storage network to communicate with the network segment under the controller. Moreover, changing VLAN numbers requires huge costs and cannot meet complex business needs.

Method used

By acquiring the topology, deploying the target application network, configuring the physical access ports, and using judgment flags to determine whether they are enabled, the interconnection between the storage network and the business network is achieved, and traffic verification is performed through route leakage configuration.

Benefits of technology

It enables control over the interconnection between the storage network and the service network at any time without changing the VLAN ID, supports interconnection between multiple service routes and the storage network, and is unaffected by the creation order.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116708080B_ABST
    Figure CN116708080B_ABST
Patent Text Reader

Abstract

The application discloses a kind of intercommunication method, system, equipment and medium of SDN controller and network device, wherein the method comprises: obtaining the topological relationship of target storage network and planning range;The topological relationship at least includes the storage network in the planning range, the storage network outside the planning range;According to the topological relationship, the target application network corresponding to the target storage network is deployed in the corresponding preset position;The target storage network corresponding physical access port is configured in the SDN system, and the target storage network is selected to issue permission configuration;Judge whether the first determination flag in the target service network is opened, if opened, the target service network and the target storage network are interconnected. Through routing leakage, intercommunication is realized, so that whether it is before planning or after planning Cloud Network interconnection SDN controller networking system, interconnection and isolation can be realized through flag control.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the field of SDN controller and network device interworking method, system, device and medium. BACKGROUND

[0002] Generally, the SDN networking network under cloud network linkage is planned in advance, the vlan number is continuous and isolated from other networks. For example, storage network, bare metal and computing business, etc. The vlan number of the device and business cannot be changed, even if the vlan number can be changed, it needs huge cost.

[0003] Due to the increasing complexity of business requirements, it is necessary to realize the interworking of the network segment of the storage network and certain network segments under the controller, or access the external network through the SDN networking. SUMMARY

[0004] In order to solve the above problems, the present application provides an SDN controller and network device interworking method, system, device and medium, wherein the method comprises:

[0005] Obtain the topology relationship of the target storage network and the planning range; the topology relationship at least includes the storage network in the planning range, the storage network outside the planning range; according to the topology relationship, deploy the target application network corresponding to the target storage network at the corresponding preset position; configure the physical access port of the target storage network in the SDN system, select the target storage network to issue the permission configuration; judge whether the first judgment flag in the target business network is opened, if opened, interwork the target business network with the target storage network.

[0006] In one example, according to the topology relationship, the deployment position of the target application network is determined, the deployment position at least includes the cloud network system and the SDN system; according to the first judgment flag of the business network and the second judgment flag of the storage network, the target business network which needs to interwork with the storage network is determined; through the listening mechanism, the routing leakage configuration is issued to the target business network.

[0007] In one example, the target application network is a virtual expandable local area network corresponding to the target storage network.

[0008] In one example, if the first determination flag in the target service network is turned on, after the target service network and the target storage network are interconnected, the method further comprises: verifying the traffic of the target service network and the target storage network to confirm whether the target service network and the target storage network are interconnected successfully.

[0009] In one example, the traffic verification of the target service network and the target storage network specifically comprises: obtaining the traffic sent by the target storage device, wherein the traffic is attached with a request message of the target storage network vlan label; adding a message header of the target application network to the traffic by the SDN networking, and sending the traffic to a preset destination; after reaching the destination, the traffic is unpacked to obtain the request message.

[0010] In one example, the SDN networking comprises an external device layer, an access layer, a core device layer and an external network layer.

[0011] In one example, the corresponding physical access port is used to connect an external device, and the external device comprises at least one of a storage device and a bare metal device.

[0012] The application further provides an interconnection system of an SDN controller and a network device, which comprises: a topology module, which obtains a topology relationship of a target storage network and a planning range; the topology relationship at least comprises that the storage network is in the planning range and the storage network is out of the planning range; a deployment module, which deploys a target application network corresponding to the target storage network at a corresponding preset position according to the topology relationship; a delivery module, which configures a physical access port corresponding to the target storage network in an SDN system and selects the target storage network to deliver an allowed configuration; and an interconnection module, which judges whether a first determination flag in a target service network is turned on, and if the first determination flag is turned on, the target service network and the target storage network are interconnected.

[0013] The application further provides an interworking device of an SDN controller and a network device, comprising: at least one processor; and a memory in communication connection with 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 to enable the at least one processor to perform: obtaining a topology relationship of a target storage network and a planning range; the topology relationship at least includes that the storage network is in the planning range and the storage network is out of the planning range; according to the topology relationship, deploying a target application network corresponding to the target storage network at a corresponding preset position; configuring a physical access port corresponding to the target storage network in an SDN system, and selecting the target storage network to issue an allowed configuration; judging whether a first judgment flag in the target service network is opened, and if the first judgment flag is opened, interworking the target service network and the target storage network.

[0014] The application further provides a non-volatile computer storage medium storing computer executable instructions, and the computer executable instructions are configured to: obtain a topology relationship of a target storage network and a planning range; the topology relationship at least includes that the storage network is in the planning range and the storage network is out of the planning range; according to the topology relationship, deploy a target application network corresponding to the target storage network at a corresponding preset position; configure a physical access port corresponding to the target storage network in an SDN system, and select the target storage network to issue an allowed configuration; judge whether a first judgment flag in the target service network is opened, and if the first judgment flag is opened, interwork the target service network and the target storage network.

[0015] The method provided by the application can realize controllable interworking with a network with an unchangeable vlan number at any time through route leakage, and the interworking and isolation of a cloud network interconnection SDN controller networking system before and after planning can be realized through flag control, and the interworking with multiple service routes and storage networks can be controlled, and the sequence of service network creation does not affect the interworking. BRIEF DESCRIPTION OF DRAWINGS

[0016] The accompanying drawings, which are included to provide a further understanding of the application and constitute a part of this application, illustrate embodiments of the application and together with the description serve to explain the application. In the drawings:

[0017] Figure 1 FIG. 1 is a flowchart of an interworking method of an SDN controller and a network device in an embodiment of the application;

[0018] Figure 2 FIG. 2 is an architecture diagram of an SDN networking in an embodiment of the application;

[0019] Figure 3 Figure 1 is a schematic diagram of a module of an interworking system of an SDN controller and a network device according to an embodiment of the present application;

[0020] Figure 4 Figure 2 is a schematic diagram of a structure of an interworking device of an SDN controller and a network device according to an embodiment of the present application. DETAILED DESCRIPTION

[0021] In order to make the objectives, technical solutions and advantages of the present application clearer, the technical solutions of the present application will be described below in detail with reference to the embodiments of the present application and the corresponding drawings. Obviously, the described embodiments are only some of the embodiments of the present application, but not all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative work fall within the scope of protection of the present application.

[0022] The technical solutions provided by the embodiments of the present application will be described in detail below with reference to the drawings.

[0023] Figure 1 Figure 3 is a schematic diagram of a flow of an interworking method of an SDN controller and a network device according to an embodiment of the present application. The method can be applied to different business fields, such as the Internet financial business field, the e-commerce business field, the instant messaging business field, the game business field, the public service business field, etc. The flow can be executed by a computing device in the corresponding field, and some input parameters or intermediate results in the flow allow manual intervention to adjust to help improve accuracy.

[0024] The implementation of the analysis method related to the embodiments of the present application can be a terminal device or a server, and the present application does not make special limitations thereon. For the convenience of understanding and description, the following embodiments are described in detail with the server as an example.

[0025] It should be noted that the server can be a single device, or a system composed of multiple devices, i.e., a distributed server, and the present application does not make specific limitations thereon.

[0026] As shown in Figure 1, the embodiments of the present application provide an interworking method of an SDN controller and a network device, which comprises: Figure 1

[0027] S101: Obtain a topology relationship of a target storage network and a planning range; the topology relationship at least includes that the storage network is in the planning range and that the storage network is out of the planning range.

[0028] First, it is necessary to determine whether the target storage network vlan is in the planning range or out of the planning range, and the topology relationship here includes two cases that the storage network is in the planning range and that the storage network is out of the planning range.​

[0029] S102: deploying a target application network corresponding to the target storage network at a corresponding preset position according to the topological relationship.

[0030] According to different topological relationships, different deployment processes are performed on the target application network. The difference between the deployment processes is mainly embodied in the deployment position of the application network.

[0031] In one embodiment, when deploying the target application network, the deployment position of the target application network is first determined according to the topological relationship, and the deployment position at least includes a cloud network system and an SDN system. If the storage network vlan is within the planning range, the vxlan network corresponding to the storage network vlan is created in the cloud network system, and if the storage network vlan is outside the planning range, the vxlan network corresponding to the storage network vlan is created in the SDN system. At the same time, if the storage network is established before the business network, according to whether the first flag with a specific identifier is carried in the business network, the target business network to be interconnected with the target storage network is determined; if the storage network is established after the business network, according to whether the second flag with a specific identifier is carried in the storage network, the target storage network to be interconnected with the target business network is determined. Finally, the route leakage configuration is issued through the listening mechanism.

[0032] It should be noted that the flag here refers to a single-bit flag used to record the state of the computer program. There are only two values, 1 (up) and 0 (down), which are usually stored in a fixed area in the memory. The program changes the value of the flag when the state changes, and the state is understood through the flag in other operations to determine the next operation. In other words, the flag can be used to help the program make complex conditional judgments.

[0033] The first flag refers to a mark variable that needs to be interconnected with the target storage network, and the second flag refers to a mark variable that needs to be interconnected with the target application network.

[0034] S103: Configuring a physical access port corresponding to the target storage network in the SDN system, and selecting the target storage network to issue an allowed configuration.

[0035] When configuring the storage device access port, the physical port of the storage network device access is configured in the SDN system, and the vlan allowed configuration is selected and issued by the storage network.

[0036] S104: judging whether the first determination flag in the target business network is turned on, if the first determination flag is turned on, the target business network is interconnected with the target storage network.

[0037] The target business network with the first determination flag turned on is interconnected with the target storage network.

[0038] In one embodiment, the target application network is a virtual extensible local area network corresponding to the target storage network, and the correspondence between the target storage network and the target application network is the same as the correspondence between a vlan network and a vxlan network.

[0039] In one embodiment, after interworking, traffic verification is also needed to confirm whether the target service network and the target storage network interwork successfully.

[0040] Further, when performing traffic verification, first, the traffic sent by the target storage device is acquired, and the traffic is attached with a request message of the target storage network vlan label; then, the SDN networking is used to add a message header of the target application network to the traffic, and the traffic is sent to a preset destination; after reaching the destination, the traffic is decapsulated to obtain the request message. The traffic of the storage device into the networking is a vlan label message, which is encapsulated with a vxlan message header after entering the SDN networking and forwarded to the destination. After reaching the destination, the traffic is decapsulated into a vlan message. One of the differences between the SDN networking and the ordinary networking is that the message is encapsulated and decapsulated in the networking.

[0041] In one embodiment, as shown in Figure 2 The SDN networking includes an external device layer, an access layer, a core device layer, and an external network layer. The corresponding physical access port is used to connect the external device, and the external device includes at least one of a storage device and a bare metal device.

[0042] As shown in Figure 3 The application embodiment further provides an interworking system of an SDN controller and a network device, which is characterized by comprising:

[0043] A topology module is configured to acquire a topology relationship of a target storage network and a planning range, wherein the topology relationship at least includes the storage network in the planning range and the storage network outside the planning range.

[0044] A deployment module is configured to deploy a target application network corresponding to the target storage network at a corresponding preset position according to the topology relationship.

[0045] An issuing module is configured to configure a physical access port of the target storage network in an SDN system and select the target storage network to issue an allowed configuration.

[0046] An interworking module is configured to determine whether a first determination flag in the target service network is opened, and if the first determination flag is opened, the target service network and the target storage network are interworked.

[0047] As shown in Figure 4As shown, the embodiment of the present application further provides an interworking device of an SDN controller and a network device, comprising: at least one processor; and a memory in communication connection with 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 to enable the at least one processor to:

[0048] obtain a topology relationship between a target storage network and a planning range; the topology relationship at least includes that the storage network is in the planning range and that the storage network is out of the planning range; according to the topology relationship, deploy a target application network corresponding to the target storage network at a corresponding preset position; configure a physical access port corresponding to the target storage network in an SDN system, select the target storage network to issue an allowed configuration; judge whether a first judgment flag in the target service network is opened, if yes, interwork the target service network with the target storage network.

[0049] The embodiment of the present application further provides a nonvolatile computer storage medium, which stores computer executable instructions, and the computer executable instructions are set to:

[0050] obtain a topology relationship between a target storage network and a planning range; the topology relationship at least includes that the storage network is in the planning range and that the storage network is out of the planning range; according to the topology relationship, deploy a target application network corresponding to the target storage network at a corresponding preset position; configure a physical access port corresponding to the target storage network in an SDN system, select the target storage network to issue an allowed configuration; judge whether a first judgment flag in the target service network is opened, if yes, interwork the target service network with the target storage network.

[0051] Each of the embodiments in the present application is described in a progressive manner, and the same and similar parts of each of the embodiments can be referred to each other, and each of the embodiments mainly describes the difference from other embodiments. Especially, the device and medium embodiments are basically similar to the method embodiments, so the description is relatively simple, and the related parts can be referred to the part of the method embodiment.

[0052] The device and medium provided by the embodiment of the present application are one-to-one corresponding with the method, so the device and medium also have the similar beneficial technical effects as the method, and since the beneficial technical effects of the method have been described in detail above, the beneficial technical effects of the device and medium will not be described here.

[0053] Those skilled in the art will appreciate that embodiments of the application can be readily used as software, hardware, or a combination of software and hardware. In a typical configuration, a computing device includes one or more processors (CPUs), input / output interfaces, network interfaces, and memory.

[0054] The present application is described in reference to the flowchart illustrations and / or block diagrams according to embodiments of the application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general purpose computer, special purpose computer, embedded processing system, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart illustrations and / or block diagrams. Figure 1 one or more functions specified in one or more of the flowchart illustrations and / or block diagrams. Figure 1 one or more functions specified in one or more of the flowchart illustrations and / or block diagrams.

[0055] These computer program instructions can also be stored in a computer- readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instructions which implement the flowchart illustrations and / or block diagrams. Figure 1 one or more functions specified in one or more of the flowchart illustrations and / or block diagrams. Figure 1 one or more functions specified in one or more of the flowchart illustrations and / or block diagrams.

[0056] These computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the flowchart illustrations and / or block diagrams. Figure 1 one or more functions specified in one or more of the flowchart illustrations and / or block diagrams. Figure 1 one or more functions specified in one or more of the flowchart illustrations and / or block diagrams.

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

[0058] The memory can include non-persistent memory, random access memory (RAM), and / or non-volatile memory, such as read only memory (ROM) or flash memory, among others. The memory is an example of computer-readable media.

[0059] Computer-readable media includes permanent and non-permanent, movable and non-movable media that can be implemented by any method or technology to store information. The 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 disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassette, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information accessible to a computing device. According to the definition herein, computer-readable media does not include transitory media such as modulated data signals and carriers.

[0060] It should also be noted that the terms "comprising", "containing", or any other variant thereof are intended to cover non-exclusive inclusions, so that a process, method, article or apparatus that includes a list of elements does not only include those elements, but also includes other elements not explicitly listed, or further includes elements inherent in such a process, method, article or apparatus. Without more limitations, the element defined by the statement "comprising a" does not exclude the presence of additional identical elements in the process, method, article or apparatus that includes the element.

[0061] The above only describes the embodiments of the present application and is not intended to limit the present application. For those skilled in the art, the present application can have various modifications and changes. Any modification, equivalent replacement, improvement, etc. within the spirit and principle of the present application shall be included in the scope of claims of the present application.

Claims

1. A method for interoperating between an SDN controller and a network device, characterized in that, include: Obtain the topological relationship between the target storage network and the planned area; The topology relationship includes at least the storage network within the planning area and the storage network outside the planning area; Based on the topology, deploy the target application network corresponding to the target storage network at the corresponding preset locations; Configure the physical access port corresponding to the target storage network in the SDN system, and select the target storage network to issue an allow configuration; Determine whether the first determination flag in the target application network is enabled. If enabled, then interconnect the target application network with the target storage network. The step of deploying the target application network corresponding to the storage network at a predetermined location based on the topology specifically includes: Based on the topology, the deployment location of the target application network is determined, and the deployment location includes at least the cloud network system and the SDN system; Based on the first determination flag of the application network and the second determination flag of the storage network, the target application network that needs to communicate with the storage network is determined; By using a listening mechanism, routing leakage configurations are distributed to the target application network; The method further includes determining whether a first determination flag in the target application network is enabled, and if enabled, interconnecting the target application network with the target storage network. Traffic verification is performed on the target application network and the target storage network to confirm whether the target application network and the target storage network have successfully communicated. The traffic verification of the target application network and the target storage network specifically includes: Acquire traffic sent by the target storage device, the traffic being a request message with the target storage network VLAN tag attached; By using SDN networking, a header from the target application network is added to the traffic, and the traffic is sent to a preset destination; Upon arrival at the destination, the traffic is decapsulated to obtain the request message.

2. The method according to claim 1, characterized in that, The target application network is a virtual scalable local area network corresponding to the target storage network.

3. The method according to claim 1, characterized in that, The SDN network includes an external device layer, an access layer, a core device layer, and an external network layer.

4. An interoperability system between an SDN controller and network devices, characterized in that, include: The topology module obtains the topological relationship between the target storage network and the planned area; The topology relationship includes at least the storage network within the planning area and the storage network outside the planning area; The deployment module deploys the target application network corresponding to the target storage network at the corresponding preset locations according to the topology relationship; The distribution module configures the physical access port corresponding to the target storage network in the SDN system and selects the target storage network to distribute the allowed configuration. The interconnection module determines whether the first determination flag in the target application network is enabled. If enabled, the target application network and the target storage network are interconnected. The step of deploying the target application network corresponding to the storage network at a predetermined location based on the topology specifically includes: Based on the topology, the deployment location of the target application network is determined, and the deployment location includes at least the cloud network system and the SDN system; Based on the first determination flag of the application network and the second determination flag of the storage network, the target application network that needs to communicate with the storage network is determined; By using a listening mechanism, routing leakage configurations are distributed to the target application network; The process involves determining whether a first determination flag is enabled in the target application network. If enabled, the target application network and the target storage network are then interconnected. Traffic verification is performed on the target application network and the target storage network to confirm whether the target application network and the target storage network have successfully communicated. The traffic verification of the target application network and the target storage network specifically includes: Acquire traffic sent by the target storage device, the traffic being a request message with the target storage network VLAN tag attached; By using SDN networking, a header from the target application network is added to the traffic, and the traffic is sent to a preset destination; Upon arrival at the destination, the traffic is decapsulated to obtain the request message.

5. An interoperability device for an SDN controller and network equipment, characterized in that, include: 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, which, when executed by the at least one processor, enable the at least one processor to perform the steps of the method as claimed in any one of claims 1-3.

6. A non-volatile computer storage medium storing computer-executable instructions, characterized in that, The computer-executable instructions are configured to perform the steps of the method as claimed in any one of claims 1-3.