US 11,943,128 B1
Path telemetry data collection
William Brad Matthews, Los Gatos, CA (US); Puneet Agarwal, Santa Clara, CA (US); Meg Pei Lin, Saratoga, CA (US); and Rupa Budhia, San Jose, CA (US)
Assigned to Innovium, Inc., San Jose, CA (US)
Filed by Innovium, Inc., San Jose, CA (US)
Filed on Feb. 10, 2023, as Appl. No. 18/108,546.
Application 18/108,546 is a continuation of application No. 17/091,904, filed on Nov. 6, 2020, granted, now 11,621,904.
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 43/10 (2022.01); H04L 69/22 (2022.01)
CPC H04L 43/10 (2013.01) [H04L 69/22 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system, comprising:
one or more network devices comprising:
a plurality of communication interfaces configured to receive data units;
packet-switching logic configured to identify destinations for the data units and forward the data units out specific communication interfaces, of the communication interfaces, that are mapped to those destinations;
wherein the one or more network devices include:
a first network device configured to:
when one or more telemetry trigger conditions occur, generate a telemetry data unit by:
selecting a data unit from a buffer of a data unit processing pipeline of the first network device that is among a plurality of data units received by the first network device;
creating at least a partial clone of the data unit that includes header data of the data unit; and
inserting telemetry data in the at least the partial clone of the data unit; and
forward the data unit and the telemetry data unit along a same path to a same destination based on same header data in both the data unit and the telemetry data unit via the data unit processing pipeline.