Buffered subscriber tables for maintaining a consistent network state

    公开(公告)号:US10164894B2

    公开(公告)日:2018-12-25

    申请号:US14316786

    申请日:2014-06-26

    申请人: Nicira, Inc.

    摘要: Some embodiments provide a novel network control system that provides publications for managing different slices (e.g., logical and/or physical entities) of a network. The publications are published from publisher controllers in the network control system to subscriber controllers. The network control system uses publications with generation numbers and buffered subscribers to implement the fixed points in order to help maintain a consistent network state. Buffered subscribers buffer the inputs received from a publisher in case the publisher becomes unavailable. Rather than deleting all of the output state that is based on the published inputs, the buffered subscriber allows the subscriber to maintain the network state until an explicit change to the state is received at the subscriber from a publisher (e.g., a restarted publisher, a backup publisher, etc.).

    Using transactions to compute and propagate network forwarding state
    7.
    发明授权
    Using transactions to compute and propagate network forwarding state 有权
    使用事务来计算和传播网络转发状态

    公开(公告)号:US09306843B2

    公开(公告)日:2016-04-05

    申请号:US14348885

    申请日:2013-04-18

    申请人: Nicira, Inc.

    摘要: For a controller for managing a network comprising several managed forwarding elements that forward data in the network, a method for configuring a managed forwarding element is described. The method generates a first set of flow entries for defining forwarding behaviors of the managed forwarding element based on a current network policy for a logical network implemented in the several managed forwarding elements. The method sends the first set of flow entries to the managed forwarding element in order for the managed forwarding element to forward data that the managed forwarding element directly receives from an end machine based on the current network policy. The method generates a second set of flow entries for modifying forwarding behaviors of the managed forwarding element based on a new network policy for the logical network. The method sends the second set of flow entries to the managed forwarding element in order for the managed forwarding element to forward the data based on the new network policy.

    摘要翻译: 对于用于管理网络的控制器,其包括转发网络中的数据的多个托管转发元件,描述了用于配置被管理的转发元件的方法。 该方法基于用于在多个被管理的转发元件中实现的逻辑网络的当前网络策略来生成用于定义被管理转发元素的转发行为的第一组流条目。 该方法将第一组流条目发送到被管理转发元件,以便被管理转发元件基于当前网络策略转发被管理转发元素直接从终端机接收的数据。 该方法基于用于逻辑网络的新网络策略生成第二组流条目,用于修改管理转发元素的转发行为。 该方法将第二组流条目发送到托管转发元件,以便托管转发元件基于新的网络策略转发数据。

    EXCHANGE OF NETWORK STATE INFORMATION BETWEEN FORWARDING ELEMENTS
    9.
    发明申请
    EXCHANGE OF NETWORK STATE INFORMATION BETWEEN FORWARDING ELEMENTS 有权
    前进元素之间的网络状态信息交换

    公开(公告)号:US20140348161A1

    公开(公告)日:2014-11-27

    申请号:US14348884

    申请日:2013-04-18

    申请人: Nicira, Inc.

    IPC分类号: H04L12/721

    摘要: Some embodiments provide a network control system that includes a network controller and a set of hosts on which a set of managed forwarding elements operate. The network controller computes forwarding state information and pushes the computed forwarding state information to a set of managed forwarding elements to define forwarding behaviors of the managed forwarding elements. The managed forwarding elements receive the forwarding state information from the network controller and directly exchange with each other updates to the forwarding state information. The updates are exchanged between the managed forwarding elements without a network controller relaying the updates.

    摘要翻译: 一些实施例提供一种网络控制系统,其包括网络控制器和一组主机,一组管理的转发元件在其上操作。 网络控制器计算转发状态信息并将计算出的转发状态信息推送到一组管理的转发元件,以定义被管理的转发元件的转发行为。 被管理的转发元件从网络控制器接收到转发状态信息,并且彼此直接交换对转发状态信息的更新。 更新在被管理的转发元素之间交换,而没有中继更新的网络控制器。

    USING TRANSACTIONS TO COMPUTE AND PROPAGATE NETWORK FORWARDING STATE
    10.
    发明申请
    USING TRANSACTIONS TO COMPUTE AND PROPAGATE NETWORK FORWARDING STATE 有权
    使用交易进行计算和传播网络前进状态

    公开(公告)号:US20140247753A1

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

    申请号:US14348885

    申请日:2013-04-18

    申请人: NICIRA, INC.

    IPC分类号: H04L12/24

    摘要: For a controller for managing a network comprising several managed forwarding elements that forward data in the network, a method for configuring a managed forwarding element is described. The method generates a first set of flow entries for defining forwarding behaviors of the managed forwarding element based on a current network policy for a logical network implemented in the several managed forwarding elements. The method sends the first set of flow entries to the managed forwarding element in order for the managed forwarding element to forward data that the managed forwarding element directly receives from an end machine based on the current network policy. The method generates a second set of flow entries for modifying forwarding behaviors of the managed forwarding element based on a new network policy for the logical network. The method sends the second set of flow entries to the managed forwarding element in order for the managed forwarding element to forward the data based on the new network policy.

    摘要翻译: 对于用于管理网络的控制器,其包括转发网络中的数据的多个托管转发元件,描述了用于配置被管理的转发元件的方法。 该方法基于用于在多个被管理的转发元件中实现的逻辑网络的当前网络策略来生成用于定义被管理转发元素的转发行为的第一组流条目。 该方法将第一组流条目发送到被管理转发元件,以便被管理转发元件基于当前网络策略转发被管理转发元素直接从终端机接收的数据。 该方法基于用于逻辑网络的新网络策略生成第二组流条目,用于修改管理转发元素的转发行为。 该方法将第二组流条目发送到托管转发元件,以便托管转发元件基于新的网络策略转发数据。