×

Mesh architectures for managed switching elements

  • US 8,964,598 B2
  • Filed: 08/26/2011
  • Issued: 02/24/2015
  • Est. Priority Date: 07/06/2010
  • Status: Active Grant
First Claim
Patent Images

1. A network architecture comprising:

  • a plurality of lower level managed switching elements for forwarding network data to a plurality of machines comprising a first group of machines that are associated with a first logical datapath set and a second group of machines that are associated with a second logical datapath set, wherein the first and second logical datapath sets define first and second logical switching elements respectively;

    a plurality of higher level managed switching elements for processing network data received from the plurality of lower level managed switching elements,wherein, to distribute processing of the network data from the plurality of lower level managed switching elements amongst the plurality of higher level managed switching elements, the plurality of lower level managed switching elements and the plurality of higher level managed switching elements are configured in a tunnel mesh configuration with at least one tunnel between at least two lower level managed switching elements, and at least two tunnels between each of the two lower level managed switching elements and at least two higher level managed switching elements, wherein the at least two higher level managed switching elements receive network data from the two lower level managed switching elements and process the network data received from the two lower level managed switching elements in order to forward the processed network data to the plurality of machines; and

    a set of controller instances for controlling the lower and higher level managed switching elements to implement the first and second logical datapath sets by;

    translating the first logical datapath set to a first set of flows that specify rules for forwarding network data between the first group of machines;

    translating the second logical datapath set to a second set of flows that specify rules for forwarding network data between the second group of machines; and

    configuring the at least two lower level managed switching elements and the at least two higher level managed switching elements with flows from the first and second sets of flows in order to implement the first and second logical switching elements.

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