Processing data flows based on information provided via beacons
AssigneeJuniper Networks, Inc.
InventorsPrabhakaran GANESAN, Sankar RAMAMOORTHI
Life of this patent
Estimating the term…
Abstract
A first component of a network device may provide an offload request to a second component of the network device to offload a data flow from the first component. The offload request may direct the second component to provide the data flow towards a destination device and bypass the first component. The first component may receive a beacon from the second component. The beacon may identify information regarding one or more data flows offloaded from the first component. The first component may process the one or more data flows based on the information regarding the one or more data flows included in the beacon and without receiving the one or more data flows.
Claims21
1-20. (canceled)
A method comprising:
- performing, by a service plane component of a network device, a service on an initial group of packets associated with a data flow;
- determining, by the service plane component, that a subsequent group of packets of the data flow does not need to be serviced based on a result of performing the service on the initial group of packets;
- providing, by the service plane component, an offload request to a forwarding plane component of the network device to offload the subsequent group of packets from the service plane component;
- receiving, by the service plane component, a beacon from the forwarding plane component;
- and
- processing, by the service plane component and without receiving the subsequent group of packets, the data flow based on receiving the beacon.
A device, comprising:
- one or more processors to:
- perform a service on an initial group of packets associated with a data flow;
- determine that a subsequent group of packets of the data flow does not need to be serviced based on a result of performing the service on the initial group of packets;
- provide an offload request to a forwarding plane component of the device to offload the subsequent group of packets from a service plane component of the device;
- receive a beacon including information regarding one or more offloaded packets of the subsequent group of packets;
- and
- process, without receiving the one or more offloaded packets, the data flow based on receiving the beacon.
A non-transitory computer-readable medium storing instructions, the instructions comprising:
- one or more instructions that, when executed by one or more processors, cause the one or more processors to:
- perform a service on an initial group of packets associated with a data flow;
- determine that a subsequent group of packets of the data flow does not need to be serviced based on a result of performing the service on the initial group of packets;
- provide an offload request to a forwarding plane component to offload the subsequent group of packets from a service plane component;
- receive a beacon;
- and
- process, without receiving one or more offloaded packets of the subsequent group of packets, the data flow based on receiving the beacon.
Dependencies are inferred from the claim text.