SYSTEM AND METHOD FOR CONTROL FLOW MANAGEMENT IN SOFTWARE DEFINED NETWORKS
First Claim
Patent Images
1. A method to dynamically reconfigure a software defined network (SDN) domain'"'"'s control plane when a new controller is needed, said method comprising:
- when needed, activating a new controller in said SDN;
determining a control flow table to assign a control traffic flow group to said new controller in said SDN;
sending said control flow table to one or more switches in SDN, andwherein said switches discover said new controller and reroutes control traffic to said new controller according to said control flow table.
1 Assignment
0 Petitions
Accused Products
Abstract
A novel (software defined network) SDN control plane is introduced having new system capabilities to activate and deactivate controllers in real-time upon automatic measurement of network control traffic and service requirements, and proper controller interactions with network switches as control plane topology changes. Also introduced is a control flow table, which defines the assignment of certain control flows (by originator, location, service type, etc.) to different controllers within the SDN.
65 Citations
24 Claims
-
1. A method to dynamically reconfigure a software defined network (SDN) domain'"'"'s control plane when a new controller is needed, said method comprising:
-
when needed, activating a new controller in said SDN; determining a control flow table to assign a control traffic flow group to said new controller in said SDN; sending said control flow table to one or more switches in SDN, and wherein said switches discover said new controller and reroutes control traffic to said new controller according to said control flow table. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method to dynamically reconfigure a software defined network (SDN) domain'"'"'s control plane comprising:
-
attaching a switch in said SDN directly to both a first controller and a second controller in said SDN; receiving a control flow routing table at said switch; and temporarily routing a first subset of control flows from said switch to said first controller and temporarily routing a second subset of control flows to said second controller. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method to dynamically reconfigure a software defined network (SDN) domain'"'"'s control plane comprising:
-
attaching a first switch in said SDN to a first controller in said SDN; indirectly attaching said first switch to a second controller in said SDN via a second switch; receiving a first control flow routing table at said first switch and a second control flow routing table at said second switch; and routing a first portion of control flows defined in said first control flow routing table from said first switch to said first controller and routing a second portion of control flows defined in said second control flow routing table to said second switch, which in turn routes said second portion of control flows to said second controller. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A method to dynamically reconfigure a software defined network (SDN) domain'"'"'s control plane comprising:
-
identifying when a switch is disconnected from a first controller; directly reconnecting said switch to a second controller; receiving a control flow routing table at said switch, and sending control flows by said switch to said second controller as defined in said control flow routing table; and identifying when said switch is reconnected to said first controller and disconnecting said switch from said second controller so that only one controller serves said switch.
-
-
23. A method to dynamically reconfigure a software defined network (SDN) domain'"'"'s control plane comprising:
-
a first controller determining a control flow table; said first controller sending control flow table to a second controller; receiving a control flow routing table at said second controller, and receiving a control flow by said second controller and rerouting to said first controller as defined in said control flow routing table. - View Dependent Claims (24)
-
Specification