Packet processing in managed interconnection switching elements
    3.
    发明授权
    Packet processing in managed interconnection switching elements 有权
    管理互联交换元件中的数据包处理

    公开(公告)号:US09209998B2

    公开(公告)日:2015-12-08

    申请号:US13589042

    申请日:2012-08-17

    摘要: Some embodiments provide a novel method for forwarding a packet at a first managed interconnection switching element in a managed network of interconnection switching elements. The method receives a packet from a source machine on a first network segment in a first network. The packet identifies a destination machine located on a second network segment in a second, different network. The method removes a context tag that identifies the first network segment. The method uses the identification of the first network segment to determine a logical switching element that connects at least the first and second network segments. The method encapsulates the packet with a logical context identifier that identifies a logical port of the logical switching element. The logical port corresponds to the second network segment. The method transmits the twice-encapsulated packet towards a second managed interconnection switching element at the second network.

    摘要翻译: 一些实施例提供了一种用于在互连交换元件的受管网络中的第一受管互连交换元件处转发分组的新颖方法。 该方法在第一网络中的第一网段上从源计算机接收分组。 分组识别位于第二不同网络中的第二网段上的目的地机器。 该方法会删除标识第一个网段的上下文标签。 该方法使用第一网段的识别来确定连接至少第一和第二网段的逻辑交换单元。 该方法使用标识逻辑交换元件的逻辑端口的逻辑上下文标识来封装分组。 逻辑端口对应于第二个网段。 该方法在第二网络向第二受管互连交换元件发送两次封装的分组。

    Fault tolerant managed switching element architecture
    6.
    发明授权
    Fault tolerant managed switching element architecture 有权
    容错管理型交换机架构

    公开(公告)号:US08913483B2

    公开(公告)日:2014-12-16

    申请号:US13218468

    申请日:2011-08-26

    摘要: In a hierarchical switching architecture that includes at least one lower level managed switching element that connects to several higher level managed switching elements, some embodiments provide a method of identifying a higher level managed switching element to which the lower level managed switching element forwards a packet for further processing. The method computes a value based on a set of attributes of the packet. The method identifies a record from a hierarchy traversal table based on the computed value. The record specifies (1) a first higher level managed switching element as a primary higher level managed switching element and (2) a second higher level managed switching element as a secondary higher level managed switching element. The primary and secondary higher level managed switching elements are for forwarding the packet for further processing. The method forwards the packet to one of the higher level managed switching elements.

    摘要翻译: 在包括连接到几个更高级别的被管理交换单元的至少一个较低层管理的交换单元的分级交换体系结构中,一些实施例提供了一种识别较低层管理的交换单元的方法,下层管理交换单元向 进一步处理。 该方法基于数​​据包的一组属性计算一个值。 该方法基于计算的值从层次结构遍历表中识别记录。 该记录指定(1)第一较高级别的管理的交换元件作为主要的较高级别的管理的交换元件,以及(2)第二较高级别的管理的交换元件作为次要的上级管理的交换元件。 主要和次要上级管理的交换元件用于转发数据包以进行进一步处理。 该方法将数据包转发到较高层管理的交换元件之一。

    Control system that elects a master controller instance for switching elements
    7.
    发明授权
    Control system that elects a master controller instance for switching elements 有权
    选择用于切换元件的主控制器实例的控制系统

    公开(公告)号:US08842679B2

    公开(公告)日:2014-09-23

    申请号:US13177543

    申请日:2011-07-06

    摘要: Some embodiments provide a control system for managing a network that includes several switching elements managed by the control system. The system includes several controller instances for managing the switching elements. Each particular controller instance includes a coordination manager for communicating with the coordination managers of the other controllers in order to partition control of the plurality of switching elements by electing a master controller for different sets of switching elements. The particular controller instance also includes a storage for storing control data for controlling the set of managed switching elements managed by the controller instance, and a switch interface for passing the control data to the set of managed switching elements.

    摘要翻译: 一些实施例提供了一种用于管理包括由控制系统管理的多个交换元件的网络的控制系统。 该系统包括用于管理开关元件的几个控制器实例。 每个特定控制器实例包括协调管理器,用于与其他控制器的协调管理器进行通信,以便通过为不同组的交换单元选择主控制器来分配多个交换单元的控制。 特定控制器实例还包括用于存储控制数据的存储器,用于控制由控制器实例管理的一组被管理交换单元,以及切换接口,用于将控制数据传送到一组管理的交换元件。

    Generating flows for managed interconnection switches
    8.
    发明授权
    Generating flows for managed interconnection switches 有权
    为管理互连交换机生成流

    公开(公告)号:US08830835B2

    公开(公告)日:2014-09-09

    申请号:US13589046

    申请日:2012-08-17

    摘要: A network controller for managing a set of interconnection switching elements that connect segmented networks to a shared physical interconnection network. The network controller includes i) an interface for receiving a logical control plane definition of a logical switching element that couples to a set of network segments at different segmented networks; ii) a control application for translating the logical control plane definition of the logical switching element into a first set of flow entries in a logical forwarding plane; and iii) a virtualization application for translating the first set of flow entries into a second set of flow entries in a physical control plane. The flow entries in the physical control plane are for subsequent conversion by the managed interconnection switching elements into a third set of flow entries in a physical forwarding plane that directs the forwarding of network data by the managed interconnection switching elements.

    摘要翻译: 一种网络控制器,用于管理将分段网络连接到共享物理互连网络的一组互连交换元件。 网络控制器包括:i)用于接收在不同分段网络处耦合到一组网络段的逻辑交换元件的逻辑控制平面定义的接口; ii)用于将逻辑交换元件的逻辑控制平面定义翻译成逻辑转发平面中的第一组流条目的控制应用; 以及iii)用于将所述第一组流条目转换为物理控制平面中的第二组流条目的虚拟化应用。 物理控制平面中的流条目用于随后由被管理的互连交换元件转换成物理转发平面中的第三组流条目,该物理转发平面指导被管理的互连交换元件转发网络数据。

    PHYSICAL CONTROLLER
    9.
    发明申请
    PHYSICAL CONTROLLER 有权
    物理控制器

    公开(公告)号:US20130103818A1

    公开(公告)日:2013-04-25

    申请号:US13589078

    申请日:2012-08-17

    IPC分类号: G06F15/173

    摘要: A network control system for generating physical control plane data for managing first and second managed forwarding elements that implement forwarding operations associated with a first logical datapath set is described. The system includes a first controller instance for converting logical control plane data for the first logical datapath set to universal physical control plane (UPCP) data. The system further includes a second controller instance for converting UPCP data to customized physical control plane (CPCP) data for the first managed forwarding element but not the second managed forwarding element.

    摘要翻译: 描述用于生成用于管理实现与第一逻辑数据路径集相关联的转发操作的第一和第二被管理转发元素的物理控制平面数据的网络控制系统。 该系统包括用于将第一逻辑数据路径集合的逻辑控制平面数据转换成通用物理控制平面(UPCP)数据的第一控制器实例。 该系统还包括用于将UPCP数据转换成用于第一被管理转发元件而不是第二管理转发元件的定制物理控制平面(CPCP)数据的第二控制器实例。

    DISTRIBUTED NETWORK CONTROL SYSTEM WITH A DISTRIBUTED HASH TABLE
    10.
    发明申请
    DISTRIBUTED NETWORK CONTROL SYSTEM WITH A DISTRIBUTED HASH TABLE 有权
    分布式网络控制系统

    公开(公告)号:US20130060738A1

    公开(公告)日:2013-03-07

    申请号:US13218433

    申请日:2011-08-25

    IPC分类号: G06F17/30

    摘要: A network control system that includes several controllers for managing several switching elements and a distributed hash table (DHT) formed across the controllers for storing data regarding the switching elements that is accessible by the controllers. Each hash table serves as a DHT instance. In some embodiments, the DHT instances of all controller instances collectively store one set of records that is indexed based on hashed indices for quick access. These records are distributed across the different controller instances to minimize the size of the records within each instance and to allow for the size of the DHT to be increased by adding other DHT instances. According to this scheme, each DHT record is not stored in each controller instance. In fact, in some embodiments, each DHT record is stored in at most one controller instance.

    摘要翻译: 一种网络控制系统,其包括用于管理多个交换元件的多个控制器和跨越控制器形成的分布式哈希表(DHT),用于存储关于控制器可访问的交换元件的数据。 每个哈希表用作DHT实例。 在一些实施例中,所有控制器实例的DHT实例共同地存储基于用于快速访问的散列索引进行索引的一组记录。 这些记录分布在不同的控制器实例之间,以最小化每个实例中记录的大小,并允许通过添加其他DHT实例来增加DHT的大小。 根据该方案,每个DHT记录不存储在每个控制器实例中。 事实上,在一些实施例中,每个DHT记录被存储在至多一个控制器实例中。