Managing context identifier assignment across multiple 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:
- storing a set of context identifiers for assignment to logical entities, the context identifiers for use in packets sent between managed forwarding elements in order to store logical network information in the packets;
while connected to a master controller for the logical network at a second physical domain of the plurality of physical domains, forwarding state input requiring assignment of context identifiers to the master controller; and
while connectivity is lost with the master controller, assigning context identifiers from the stored set of context identifiers to logical entities.
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 stores a set of context identifiers for assignment to logical entities. The context identifiers are for use in packets sent between managed forwarding elements in order to store logical network information in the packets. While connected to a master controller for the logical network at a second physical domain of the several physical domains, the method forwards state input requiring assignment of context identifiers to the master controller. While connectivity is lost with the master controller, the method assigns context identifiers from the stored set of context identifiers to logical entities.
-
Citations
22 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:
-
storing a set of context identifiers for assignment to logical entities, the context identifiers for use in packets sent between managed forwarding elements in order to store logical network information in the packets; while connected to a master controller for the logical network at a second physical domain of the plurality of physical domains, forwarding state input requiring assignment of context identifiers to the master controller; and while connectivity is lost with the master controller, assigning context identifiers from the stored set of context identifiers to logical entities. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory machine readable medium storing a program for a first network controller located at a first 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, the program comprising sets of instructions for:
-
storing a set of context identifiers for assignment by the first network controller to logical entities, the context identifiers for use in packets sent between managed forwarding elements in order to store logical network information in the packets; while connected to a master network controller for the logical network at a second physical domain of the plurality of physical domains, forwarding state input requiring assignment of context identifiers from the first network controller to the master network controller; and while connectivity is lost with the master network controller, assigning context identifiers from the set of context identifiers stored at the first network controller to logical entities. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification