Supporting asynchronous packet operations in a deterministic network
AssigneeCisco Technology, Inc.
InventorsPatrick Wetterwald, Eric Levy-Abegnoli, Pascal Thubert
Life of this patent
Estimating the term…
Abstract
In one embodiment, a particular device along a path in a deterministic network receives a first packet sent from a source towards a destination via the path. The particular device sends the first packet to a next hop device along the path, according to a deterministic schedule associated with the first packet. The particular device determines, after sending the first packet, an action to be performed on the first packet. The particular device then sends a second packet to the next hop device indicative of the determined action. The second packet causes another device along the path to perform the action on the first packet.
Claims20
A method, comprising:
- receiving, at a particular device located along a path in a deterministic network, a first packet sent from a source towards a destination via the path;
- sending, by the particular device, the first packet to a next hop device along the path, according to a deterministic schedule associated with the first packet;
- determining, by the particular device and after sending the first packet, an action to be performed on the first packet, wherein the action comprises dropping the first packet;
- and
- sending, by the particular device, a second packet to the next hop device indicative of the determined action, wherein the second packet causes another device along the path to perform the determined action on the first packet.
An apparatus, comprising:
- one or more network interfaces to communicate with a deterministic network;
- a processor coupled to the one or more network interfaces and adapted to execute one or more processes;
- and
- a memory configured to store a process executable by the processor, the process when executed configured to:
- receive a first packet sent from a source towards a destination via a path;
- send the first packet to a next hop along the path, according to a deterministic schedule associated with the first packet;
- determine, after sending the first packet, an action to be performed on the first packet, wherein the action comprises dropping the first packet;
- and
- send a second packet to the next hop indicative of the determined action, wherein the second packet causes a device along the path to perform the action on the first packet.
A tangible, non-transitory, computer-readable medium storing program instructions that cause a particular device located along a path in a deterministic network to execute a process, the process comprising:
- receiving, at the particular device, a first packet sent from a source towards a destination via the path;
- sending, by the particular device, the first packet to a next hop device along the path, according to a deterministic schedule associated with the first packet;
- determining, by the particular device and after sending the first packet, an action to be performed on the first packet, wherein the action comprises dropping the first packet;
- and
- sending, by the particular device, a second packet to the next hop device indicative of the determined action, wherein the second packet causes another device along the path to perform the determined action on the first packet.
Dependencies are inferred from the claim text.