Data plane distribution of control messages
AssigneeTelefonaktiebolaget L M Ercisson (Publ)
InventorsFrancisco Cortes Gomez, Jan Scheurich
Life of this patent
Estimating the term…
Abstract
Techniques of executing commands in forwarding nodes are discussed. Control messages are recursively included within each other and distributed in a data plane formed by a network of the forwarding nodes. A given control message can include a command which is executed by a respective forwarding node. The given control message further includes a further control message to be sent to a further forwarding node by the respective forwarding node. The control messages are created by a control node which is configured for controlling operation of the network of forwarding nodes.
Claims26
A method of executing commands in a plurality of forwarding nodes of a network of forwarding nodes, the method comprising:
- receiving, by a first forwarding node of the plurality of forwarding nodes, a first control message from a further forwarding node,
- the first control message including:
- at least one command to be executed by the first forwarding node, wherein the at least one command configures a forwarding path at the first forwarding node for a to deliver data packets along the plurality of forwarding nodes,
- a second control message for a second forwarding node of the plurality of forwarding nodes, and
- forwarding instructions to the second forwarding node to which the second control message is to be sent by the first forwarding node,
- executing, by the first forwarding node, the at least one command by to configure the forwarding path to deliver data packets from the first forwarding node along the plurality of forwarding nodes,
- configuring the second control message, to contain at least one second command to be executed by the second forwarding node, wherein the at least one second command configures a forwarding path at the second forwarding node to deliver data packets from the second forwarding node towards the first forwarding node along the plurality of forwarding nodes, and
- sending, by the first forwarding node, the second control message to the second forwarding node based on the forwarding instructions.
A forwarding node in a network having a plurality of forwarding nodes, comprising:
- an interface circuit configured for receiving a first control message from a further forwarding node,
- the first control message including:
- at least one command to be executed by the forwarding node, wherein the at least one command configures a forwarding path at the first forwarding node to deliver data packets along the plurality of forwarding nodes at the first forwarding node,
- a second control message for a second forwarding node, and
- forwarding instructions to the second forwarding node to which the second control message is to be sent by the forwarding node,
- at least one processor configured for:
- executing the at least one command to configure the forwarding path at the forwarding node to deliver data packets from the first forwarding node along the plurality of forwarding nodes, and
- configuring the second control message to contain at least one second command to be executed by the second forwarding node, wherein the at least one second command configures a forwarding path at the second forwarding node to deliver data packets from the second forwarding node towards the first forwarding node along the plurality of forwarding nodes, and
- wherein the interface circuit is further configured for sending the second control message to the second forwarding node based on the forwarding instructions.
A method of prompting an execution of commands in at least some of a plurality of forwarding nodes of a network of forwarding nodes, the method comprising:
- a control node configured for controlling operation of the network of forwarding nodes by creating a set of control messages such that the set of control messages is recursively included within at least one root control message of the set of control messages,
- any one of the set of control messages for a respective first forwarding node including at least:
- a second control message of the set of control messages for a respective second forwarding node, and
- forwarding instructions to the second forwarding node to which the second control message is to be sent by the respective first forwarding node,
- wherein at least some of the set of control messages for the respective first forwarding node include at least one command to be executed by the respective first forwarding node, wherein the at least one command configures a forwarding path at the first forwarding node to deliver data packets from the first forwarding node along the plurality of forwarding nodes,
- wherein the second control message of the set of control messages include at least one second command to be executed by the respective second forwarding node, wherein the at least one second command configures the forwarding path at the second forwarding node to deliver data packets from the second forwarding node towards the first forwarding node along the plurality of forwarding nodes,
- the control node sending the at least one root control message to the first forwarding node in the network of forwarding nodes to prompt the execution of the commands.
A control node configured for controlling operation in a network having a plurality of forwarding nodes, comprising:
- at least one processor configured for creating a set of control messages such that the set of control messages is recursively included within at least one root control message of the set of control messages,
- wherein any one of the set of control messages for a respective first forwarding node includes at least:
- a second control message of the set of control messages for a respective second forwarding node, and
- forwarding instructions to the respective second forwarding node to which the second control message is to be sent by the respective first forwarding node, and
- wherein at least some of the set of control messages for the respective first forwarding node include at least one command to be executed by the respective first forwarding node, wherein the at least one command configures a forwarding path at the first forwarding node to deliver data packets from the first forwarding node along the plurality of forwarding,
- wherein the second control message of the set of control messages include at least one second command to be executed by the respective second forwarding node, wherein the at least one second command configures the forwarding path at the second forwarding node to deliver data packets from the second forwarding node towards the first forwarding node along the plurality of forwarding nodes,
- an interface configured for sending the at least one root control message to the first forwarding node in the network of the plurality of forwarding nodes to prompt execution of the commands.
Dependencies are inferred from the claim text.