USRE48645E

Exporting real time network traffic latency and buffer occupancy

Claim Score by NHIP

Read claim 9, the broadest

Abstract

Techniques are presented herein to facilitate the monitoring of occupancy of a buffer in a network device. Packets are received at a network device. Information is captured describing occupancy of the buffer caused by packet flow through the buffer in the network device. Analytics packets are generated containing the information. The analytics packets from the network device for retrieval of the information contained therein for analysis, replay of buffer occupancy, etc.

USRE48645E, drawing sheet 1
Sheet 1 of 8

Term

6.2 yearsleft in the term

Expires 7 December 2032.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

39 claims: 6 independent, 33 dependent

  1. 1
    A method comprising:at a collector device configured to be in communication with a network device operating in a network: receiving analytics packets containing information describing occupancy of a buffer of the network device caused by packet flow through the buffer in the network device, each analytics packet including a record summarizing characteristics of a packet enqueued in the buffer or of a packet dequeued from the buffer;and replaying the information pertaining to the occupancy of the buffer over time based on the analytics packets, by generating data for visually presenting to a user the information pertaining to the occupancy of the buffer over time.
  2. 9
    Broadest claimClaim Score 72, broad(NHIP)An apparatus comprising:a memory;a processor coupled to the memory and configured to be in communication with a network device operating in a network, and configured to: receive analytics packets containing information describing occupancy of a buffer of the network device caused by packet flow through the buffer in the network device, each analytics packet including a record summarizing characteristics of a packet enqueued in the buffer or of a packet dequeued from the buffer;and replay the information pertaining to the occupancy of the buffer over time based on the analytics packets, by generating data for visually presenting to a user the information pertaining to the occupancy of the buffer over time.
  3. 16
    A non-transitory computer readable tangible storage media encoded with instructions that, when executed by a processor of a collector device in communication with a network device operating in the network, cause the processor to:receive analytics packets containing information describing occupancy of a buffer of the network device caused by packet flow through the buffer in the network device, each analytics packet including a record summarizing characteristics of a packet enqueued in the buffer or of a packet dequeued from the buffer;and replay the information pertaining to the occupancy of the buffer over time based on the analytics packets, by generating data for visually presenting to a user the information pertaining to the occupancy of the buffer over time.
  4. 21
    A network device, comprising:a plurality of ingress ports and a plurality of egress ports;a buffer to temporarily store one or more packets received by the network device through one of the ingress ports;and analytics logic comprising digital logic gates and/or software that provide information associated with a first packet from the one or more packets, wherein the information comprises an indication of an ingress port of arrival of the one or more packets, a timestamp representing a time of capturing the one or more packets at the ingress port, a device identifier, and a packet error properties field;wherein the analytics logic generates a second packet including the information and sends the first packet to one of the plurality of egress ports.
  5. 27
    A method for analyzing packets, comprising:receiving a plurality of packets from a plurality of ingress ports;temporarily storing one or more received packets in a buffer of a network device;analyzing a first packet from the one or more received packets to generate an indication of an ingress port of the first packet, a timestamp representing a time of reception of the first packet at the ingress port, a device identifier associated with the first packet, and a packet error properties field;generating a second packet including information from the first packet as well as the indication of the ingress port, the timestamp, the device identifier, and the packet error properties field;and sending the first packet out a first egress port.
  6. 34
    A non-transitory computer readable medium storing instructions that, when executed, cause a logic circuit to:receive a plurality of packets from a plurality of ingress ports;temporarily store one or more received packets in a buffer of a network device;analyze a first packet from the one or more received packets to generate an indication of an ingress port of the first packet, a timestamp representing a time of reception of the first packet at the ingress port, a device identifier associated with the first packet, and a packet error properties field;generate a second packet including information from the first packet as well as the indication of the ingress port, the timestamp, the device identifier, and the packet error properties field;and send the first packet out a first egress port.