Back to results
US 9,438,502 B2Granted
Controlling generation of filtered result packets
AssigneeViavi Solutions Inc.
InventorTakashi Hidai
Life of this patent
Estimating the term…
Abstract
A result packet generator includes a processor for generation and injection of filtered result packets, at least one counter for determining input/output/result packet bandwidth, and a controller for suppressing generation of the filtered result packets when an output and/or result packet bandwidth and/or a percentage of the result packet bandwidth in the output bandwidth exceeds at least one pre-determined threshold, which may be remotely programmable.
Claims20
A result packet generator comprising:
- a processor configured to:
- receive input data packets of an input data stream,
- generate filtered result packets that include encapsulated data, of the input data packets, containing a target data pattern, and
- inject the filtered result packets into the input data stream to obtain an output data stream;
- at least one result counter, coupled to the processor, configured to:
- obtain at least one result count of non-idle words of the generated filtered result packets in a plurality of result time intervals;
- and
- a controller, coupled to the at least one result counter and to the processor, configured to:
- suppress the injection of the filtered result packets by the processor when the at least one result count satisfies a threshold,
- the controller including:
- a first register that contains a first value for a first time interval of the plurality of result time intervals,
- a second register that contains a second value for a second time interval of the plurality of result time intervals, and
- a third register that contains an output bandwidth percentage threshold, and
- when suppressing the injection of the filtered result packets, the controller is configured to suppress the injection of the filtered result packets based on the output bandwidth percentage threshold and at least one of the first time interval or the second time interval.
11 more elements
A method comprising:
- receiving, by one or more processors, input data packets of an input data stream;
- generating, by the one or more processors, filtered result packets that include encapsulated data, of the input data packets, containing a target data pattern;
- obtaining, using at least one result counter, a first result count of non-idle words of the filtered result packets in a first time interval;
- obtaining, using the at least one result counter, a second result count in a second time interval;
- obtaining, using an output counter, an output count of non-idle words of an output data stream in an output time interval,
- the first time interval, the second time interval, and the output time interval being equal;
- and
- suppressing, by using a controller, injection of the filtered result packets into the input data stream based on an output bandwidth percentage threshold and at least one of the first result count, the second result count, the first time interval, the second time interval, or the output count.
5 more elements
Dependencies are inferred from the claim text.