Managing forwarding of logical network traffic between physical domains
First Claim
1. For a first network controller located at a first physical domain that manages a logical network spanning a plurality of physical domains including the first domain, a method comprising:
- after a period of time in which the first network controller was unable to communicate with a second network controller located at a second physical domain, determining a current network state for the logical network based on data received from the second network controller and data stored at the first network controller;
distributing current network state data regarding receiving packets to (i) managed forwarding elements located at the first domain and (ii) the second network controller for subsequent distribution by the second network controller to managed forwarding elements located at the second domain;
after distribution of the current network state data regarding receiving packets, subsequently distributing current network state data regarding sending packets to (i) managed forwarding elements located at the first domain and (ii) the second network controller for subsequent distribution by the second network controller to managed forwarding elements located at the second domain.
1 Assignment
0 Petitions
Accused Products
Abstract
Some embodiments provide a method for a first network controller located at a first physical domain that manages a logical network spanning several physical domains including the first domain. The method detects that connectivity is lost between the first network controller and a second network controller located in a second one of the physical domains. The method identifies a set of forwarding elements managed by the first network controller that implement the logical network. The method instructs the set of forwarding elements to drop packets for the logical network received from forwarding elements in the second physical domain.
140 Citations
23 Claims
-
1. For a first network controller located at a first physical domain that manages a logical network spanning a plurality of physical domains including the first domain, a method comprising:
-
after a period of time in which the first network controller was unable to communicate with a second network controller located at a second physical domain, determining a current network state for the logical network based on data received from the second network controller and data stored at the first network controller; distributing current network state data regarding receiving packets to (i) managed forwarding elements located at the first domain and (ii) the second network controller for subsequent distribution by the second network controller to managed forwarding elements located at the second domain; after distribution of the current network state data regarding receiving packets, subsequently distributing current network state data regarding sending packets to (i) managed forwarding elements located at the first domain and (ii) the second network controller for subsequent distribution by the second network controller to managed forwarding elements located at the second domain. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory machine readable medium storing a program for a first network controller located at a first physical domain that manages a logical network spanning a plurality of physical domains including the first domain, the program for execution by at least one processing unit of a controller computer, the program comprising sets of instructions for:
-
after a period of time in which the first network controller was unable to communicate with a second network controller located at a second physical domain, determining a current network state for the logical network based on data received from the second network controller and data stored at the first network controller; distributing current network state data regarding receiving packets to (i) managed forwarding elements located at the first domain and (ii) the second network controller for subsequent distribution by the second network controller to managed forwarding elements located at the second domain; after distribution of the current network state data regarding receiving packets, subsequently distributing current network state data regarding sending packets to (i) managed forwarding elements located at the first domain and (ii) the second network controller for subsequent distribution by the second network controller to managed forwarding elements located at the second domain. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23)
-
Specification