| CPC H04L 43/062 (2013.01) [H04L 47/2483 (2013.01); H04L 47/30 (2013.01); H04L 47/6255 (2013.01); H04L 63/20 (2013.01)] | 20 Claims |

|
1. A system, comprising:
one or more processors; and
one or more non-transitory computer readable media storing instructions which, when executed by the one or more processors, cause the one or more processors to:
receive, at an ingress interface of a network device, a network traffic flow comprising a plurality of network data units;
provide the plurality of network data units to a first switching component of the network device;
transmit the plurality of network data units from the first switching component to a hardware offload component of the network device prior to determining an egress interface for the plurality of network data units;
process, by the hardware offload component, the plurality of network data units to generate a flow report corresponding to the network traffic flow;
transmit the flow report from the hardware offload component to a control plane of the network device;
process, in the control plane, the flow report to determine an egress interface associated with the network traffic flow;
update the flow report to include the egress interface to obtain an updated flow report; and
transmit the updated flow report to a remote collector.
|