EP2748716A1

Network control system for configuring middleboxes

Abstract

This record has no abstract on file.

Term

6.1 yearsto projected expiry

Projected expiry 15 November 2032, counted from filing; an application has no term until it is granted.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

23 claims: 3 independent, 20 dependent

  1. 1
    Claims of equivalent WO 2013074831 A1 CLAIMS We claim:1. A method for configuring a logical middlebox in a hosting system comprising a set of nodes, the logical middlebox part of a logical network comprising a set of logical forwarding elements that connect a set of end machines, the method comprising: receiving a set of configuration data for the logical middlebox;using a stored set of tables describing physical locations of the end machines to identify a set of nodes at which to implement the logical middlebox;and providing the logical middlebox configuration for distribution to the identified nodes.
  2. 12
    A machine readable medium storing a network controller application for execution by at least one processing unit, the network controller application comprising sets of instructions for:receiving a logical middlebox configuration for distribution to a middlebox element on a physical host to which the network controller application couples;automatically generating an identifier for association with the logical middlebox configuration at the middlebox element;and distributing the logical middlebox configuration and the generated identifier to the middlebox element on the physical host.
  3. 19
    A hierarchical network control system for distributing a logical middlebox configuration to a set of distributed middlebox elements at a set of host machines, the network control system comprising:a first network controller at a first hierarchical level for identifying a plurality of host machines for receiving the logical middlebox configuration based on network state information;a plurality of additional network controllers at a second hierarchical level that each manage one or more of the identified host machines, each of the additional network controllers for receiving the logical middlebox configuration from the first network controller and distributing the configuration to the distributed middlebox elements at the identified host machines.