Messaging between remote controller and forwarding element
AssigneeBarefoot Networks, Inc.
InventorsChanghoon Kim, Xiaozhou Li, Anurag Agrawal, Julianne Zhu
Life of this patent
Estimating the term…
Loading patent…
AssigneeBarefoot Networks, Inc.
InventorsChanghoon Kim, Xiaozhou Li, Anurag Agrawal, Julianne Zhu
Estimating the term…
Some embodiments of the invention provide a forwarding element that can be configured through in-band data-plane messages from a remote controller that is a physically separate machine from the forwarding element. The forwarding element of some embodiments has data plane circuits that include several configurable message-processing stages, several storage queues, and a data-plane configurator. A set of one or more message-processing stages of the data plane are configured (1) to process configuration messages received by the data plane from the remote controller and (2) to store the configuration messages in a set of one or more storage queues. The data-plane configurator receives the configuration messages stored in the set of storage queues and configures one or more of the configurable message-processing stages based on configuration data in the configuration messages.
Integrated circuit for use in network forwarding operations, the integrated circuit including a processor and memory, the integrated circuit also being for use with a remote controller and at least one network, the network forwarding operations being associated with forwarding received frame data toward at least one destination via the at least one network, the received frame data comprising header data, the integrated circuit comprising:
At least one non-transitory machine-readable memory storing program instructions to be executed by an integrated circuit, the integrated circuit being for use in network forwarding operations, the integrated circuit also being for use with a remote controller and at least one network, the network forwarding operations being associated with forwarding received frame data toward at least one destination via the at least one network, the received frame data comprising header data, the program instructions, when executed by the integrated circuit, resulting in the integrated circuit being configured to perform operations comprising:
A method implemented using an integrated circuit, the integrated circuit being for use in network forwarding operations, the integrated circuit also being for use with a remote controller and at least one network, the network forwarding operations being associated with forwarding received frame data toward at least one destination via the at least one network, the received frame data comprising header data, the method comprising:
A network switch system for use in network forwarding operations, the integrated circuit including a processor and memory, the network switch system also being for use with a remote controller and at least one network, the network forwarding operations being associated with forwarding received frame data toward at least one destination via the at least one network, the received frame data comprising header data, the network switch system comprising:
Dependencies are inferred from the claim text.