High availability for software defined networks
First Claim
Patent Images
1. A method comprising:
- determining, by a controller device for a software defined network (SDN), a primary path for network traffic between network devices of the SDN;
storing, by the controller device, data indicating that one or more network devices along the primary path comprise master network devices;
determining, by the controller device, a backup path to the primary path for the network traffic between the network devices of the SDN;
storing, by the controller device, data indicating that one or more network devices along the backup path comprise slave network devices, wherein each of the master network devices of the primary path corresponds to one or more of the slave network devices of the backup path; and
in response to a failover event, configuring the network devices to switch from the primary path to the backup path, wherein configuring comprises, based on the stored data, configuring each of the network devices to forward packets to the slave network device corresponding to the primary network devices and not to forward the packets to the master network devices.
2 Assignments
0 Petitions
Accused Products
Abstract
In one example, a controller device for a software defined network (SDN) includes one or more network interfaces configured to communicate with network devices of the SDN, and one or more processors configured to determine a primary path for network traffic between network devices of the SDN, determine a backup path to the primary path for the network traffic between the network devices of the SDN, and, in response to a failover event, configure the network devices to switch from the primary path to the backup path.
90 Citations
20 Claims
-
1. A method comprising:
-
determining, by a controller device for a software defined network (SDN), a primary path for network traffic between network devices of the SDN; storing, by the controller device, data indicating that one or more network devices along the primary path comprise master network devices; determining, by the controller device, a backup path to the primary path for the network traffic between the network devices of the SDN; storing, by the controller device, data indicating that one or more network devices along the backup path comprise slave network devices, wherein each of the master network devices of the primary path corresponds to one or more of the slave network devices of the backup path; and in response to a failover event, configuring the network devices to switch from the primary path to the backup path, wherein configuring comprises, based on the stored data, configuring each of the network devices to forward packets to the slave network device corresponding to the primary network devices and not to forward the packets to the master network devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A controller device for a software defined network (SDN), the controller device comprising:
-
one or more network interfaces configured to communicate with network devices of the SDN; and one or more processors configured to determine a primary path for network traffic between network devices of the SDN, store data indicating that one or more network devices along the primary path comprise master network devices, determine a backup path to the primary path for the network traffic between the network devices of the SDN, store data indicating that one or more network devices along the backup path comprise slave network devices, wherein each of the master network devices of the primary path correspond to one or more of the slave network devices of the backup path, and, in response to a failover event, configure the network devices through the one or more network interfaces to switch from the primary path to the backup path, wherein to configure the network devices, the one or more processors are configured to, based on the stored data, configure each of the network devices to forward packets to the slave network device corresponding to the primary network devices and not to forward the packets to the master network devices. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium having stored thereon instructions that, when executed, cause a processor of a controller device for a software defined network (SDN) to:
-
determine a primary path for network traffic between network devices of the SDN; store data indicating that one or more network devices along the primary path comprise master network devices; determine a backup path to the primary path for the network traffic between the network devices of the SDN; store data indicating that one or more network devices along the backup path comprise slave network devices, wherein each of the master network devices of the primary path correspond to one or more of the slave network devices of the backup path; and in response to a failover event, configure the network devices to switch from the primary path to the backup path, wherein the instructions that cause the processor to configure the network devices comprise instructions that cause the processor to, based on the stored data, configure each of the network devices to forward packets to the slave network device corresponding to the primary network devices and not to forward the packets to the master network devices. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification