×

Network control apparatus and method for populating logical datapath sets

  • US 10,103,939 B2
  • Filed: 10/07/2011
  • Issued: 10/16/2018
  • Est. Priority Date: 07/06/2010
  • Status: Active Grant
First Claim
Patent Images

1. A distributed network control system comprising:

  • a plurality of network controllers for managing a plurality of logical forwarding elements, each logical forwarding element being managed by one master network controller, each particular network controller in the plurality of network controllers designated as the master network controller for at least one logical forwarding element, each particular network controller comprising a set of hardware processing units for executing a control application comprising sets of instructions for;

    receiving data that expresses desired forwarding behaviors of a plurality of logical forwarding elements, each logical forwarding element comprising a plurality of logical ports and implemented by a plurality of managed physical forwarding elements that connect to machines, other than the network controllers, associated with the logical forwarding element;

    detecting a change in a state of one or more managed physical forwarding elements that implement multiple logical forwarding elements in the plurality of logical forwarding elements;

    determining whether the change in the state affects the implementation of a particular logical forwarding element for which the particular network controller is designated as the master network controller; and

    generating logical forwarding plane data based on the detected change when the change in the state affects the implementation of the particular logical forwarding element, the generated logical forwarding plane data for subsequent translation into physical control plane data that defines forwarding behaviors of one or more of the plurality of managed physical forwarding elements that implement the particular logical forwarding element.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×