SDN network system, controller, and controlling method

US11637755B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11637755-B2
Application numberUS-202117205357-A
CountryUS
Kind codeB2
Filing dateMar 18, 2021
Priority dateApr 29, 2014
Publication dateApr 25, 2023
Grant dateApr 25, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A software defined network (SDN) system, controller, and controlling method, where the SDN system includes at least one N th level controller and at least two (N+1) th level controllers belonging to the N th level controller, where the (N+1) th level controller is configured to receive a first message sent by a node belonging to the (N+1) th level controller, and when the first message is a cross-domain message according to status information of each node that is managed by the (N+1) th level controller, forward the first message to the N th level controller to which the (N+1) th level controller belongs, and the N th level controller receives the first message, and perform decision processing according to status information of the (N+1) th level controller that is managed by and belongs to the N th level controller and status information of boundary nodes of the (N+1) th level controller belonging to the N th level controller.

First claim

Opening claim text (preview).

What is claimed is: 1. A software defined network (SDN) system, comprising: a first Nth level controller; and a first (N+1)th level controller configured to: receive a first message from a first node belonging to the first (N+1)th level controller, wherein the first message comprises an identifier of the first node; and send a second message to the first Nth level controller to which the first (N+1)th level controller belongs in response to determining that the first message is a cross-domain message comprising an identifier of a second node belonging to a second (N+1)th level controller, wherein N is a positive integer greater than or equal to 1, wherein the first Nth level controller is configured to: receive the second message from the first (N+1)th level controller; and perform decision processing according to first status information of the first (N+1)th level controller and second status information of a boundary node of the first (N+1)th level controller, and wherein the boundary node of the first (N+1)th level controller connects to a node that belongs to a different (N+1)th level controller. 2. The SDN system of claim 1 , wherein the first (N+1)th level controller is further configured to add an identifier of the first (N+1)th level controller to the first message to obtain the second message in response to receiving the first message, wherein the second message comprises an identifier of the second (N+1)th level controller, and wherein the first Nth level controller is further configured to: receive a plurality of second messages from each of the (N+1)th level controllers that belongs to the first Nth level controller; determine a backbone topology of the SDN system based on the second messages; and determine a backbone transmission path of data in the SDN system based on the backbone topology. 3. The SDN system of claim 2 , further comprising an (N−1)th level controller, wherein the first Nth level controller belongs to the (N−1)th level controller, wherein N is an integer greater than 1, and wherein the first Nth level controller is further configured to: replace the identifier of the second (N+1)th level controller in the second message with an identifier of the first Nth level controller to obtain a third message based on the second message not belonging to the first Nth level controller; and send the third message to the (N−1)th level controller to which the first Nth level controller belongs, wherein the (N−1)th level controller is configured to: receive the third message from the first Nth level controller; determine the backbone topology of the SDN system according to the third message; and determine the backbone transmission path of the data in the SDN system according to the backbone topology of the SDN system. 4. The SDN system of claim 2 , wherein the first (N+1)th level controller is further configured to separately send a fourth message to the first Nth level controller and a node that belongs to the first (N+1)th level controller, wherein the fourth message comprises an identifier of the node to which the fourth message is sent and the identifier of the first (N+1)th level controller, and wherein the first Nth level controller is further configured to: receive the fourth message from the first (N+1)th level controller; determine the backbone topology of the SDN system based on the second message and the fourth message that comprise an identifier of a same node; and determine the backbone transmission path of the data in the SDN system based on the backbone topology of the SDN system. 5. The SDN system of claim 1 , wherein the first message comprises the first status information, and wherein the first (N+1)th level controller is further configured to: update the first status information, which is comprised in the second message, of the first node based on the first message; and send the second message to the first Nth level controller based on the first message comprising the first status information of the first node, wherein the first node is a boundary node of the first (N+1)th level controller, and wherein the first Nth level controller is further configured to update the first status information of the boundary node of the first (N+1)th level controller based on the second message. 6. The SDN system of claim 1 , wherein the first (N+1)th level controller is further configured to send a fifth message to the first Nth level controller in response to the first message being a data transmission request message and comprising an identifier of a node that does not belong to the first (N+1)th level controller, wherein the fifth message comprises an identifier of the first (N+1)th level controller, an identifier of a target node, and a first transmission path, wherein the first transmission path comprises a source node and a first boundary node that belongs to the first (N+1)th level controller, and wherein the first Nth level controller is further configured to: receive the fifth message from the first (N+1)th level controller; send a message for acquiring a second transmission path to a third (N+1)th level controller that belongs to the first Nth level controller, wherein the second transmission path comprises the target node and a second boundary node that belongs to the third (N+1)th level target controller; and determine a first backbone transmission path in response to the first boundary node and the second boundary node being connected, wherein the first backbone transmission path comprises the source node, the first boundary node, the second boundary node, and the target node, and wherein the first (N+1)th level controller is further configured to: receive the first backbone transmission path from the first Nth level controller; determine a sub-transmission path of the first backbone transmission path; and instruct each node in the sub-transmission path to sequentially transmit data from the source node to the target node. 7. A software defined network (SDN) controller comprising: a receiver configured to receive a first message from a first node that belongs to the SDN controller, wherein the first message comprises an identifier of the first node; a processor coupled to the receiver and configured to determine whether the first message is a cross-domain message comprising an identifier of a second node belonging to another SDN controller; and a transmitter coupled to the processor and configured to send a second message to an upper level controller to which the SDN controller belongs in response to determining that the first message is the cross-domain message comprising the identifier of the second node belonging to the other SDN controller, wherein the SDN controller and the other SDN controller belong to a same level in an SDN system. 8. A software defined network (SDN) controlling method implemented by an SDN controller and comprising: receiving a first message from a first node that belongs to the SDN controller, wherein the first message comprises an identifier of the first node; determining whether the first message is a cross-domain message comprising an identifier of a second node belonging to another SDN controller; and sending a second message to an upper level controller to which the SDN controller belongs in response to determining that the first message is the cross-domain message comprising the identifier of the second node belonging to the other SDN controller, wherein the SDN controller and the other SDN controller belong to a same level in an SDN system. 9. The SDN controlling method of claim 8 , wherein sending the second message to the upper level controller comprises: adding an identifier of the SDN controller to the first message to

Assignees

Inventors

Classifications

  • of virtualised topologies, e.g. software-defined networks [SDN] or network function virtualisation [NFV] · CPC title

  • between virtual entities, e.g. orchestrators, SDN or NFV entities · CPC title

  • H04L41/044Primary

    comprising hierarchical management structures · CPC title

  • Virtual LANs, VLANs, e.g. virtual private networks [VPN] (LAN interconnection over a bridge based backbone H04L12/462; encapsulation techniques H04L12/4633; routing of packets H04L45/00; packet switches H04L49/00; virtual private networks for security H04L63/0272) · CPC title

  • H04L41/12Primary

    Discovery or management of network topologies · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11637755B2 cover?
A software defined network (SDN) system, controller, and controlling method, where the SDN system includes at least one N th level controller and at least two (N+1) th level controllers belonging to the N th level controller, where the (N+1) th level controller is configured to receive a first message sent by a node belonging to the (N+1) th level controller, and when the first message is …
Who is the assignee on this patent?
Huawei Tech Co Ltd
What technology area does this patent fall under?
Primary CPC classification H04L41/044. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 25 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).