Exporting real time network traffic latency and buffer occupancy
AssigneeCisco Technology, Inc.
InventorsThomas J. Edsall, Yue J. Yang, Wei-Jen Huang, Chih-Tsung Huang
Life of this patent
Estimating the term…
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.
Claims43
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.
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.
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.
A method comprising:
- receiving packets at a network device;
- capturing information describing an occupancy of a buffer caused by packet flow through the buffer in the network device;
- selecting one or more packets by applying a filter to the packets in the buffer to provide selected packets;
- generating an analytics packet including packet characteristics of one or more of the selected packets that flowed through the buffer, wherein the packet characteristics include one or more of:
- an identification of ingress port of arrival of the packet at the network device, a Layer 2 address, a Layer 3 address, a Layer 4 address, a class of service, or a timestamp corresponding to a packet arrival time at the ingress port;
- sending the analytics packet to a collector device for analysis of the analytics packet.
A method comprising:
- receiving packets at an ingress port on a network device;
- placing the packets in a buffer prior to the packets being sent out an egress port of the network device;
- selecting one or more packets by applying a filter to the packets in the buffer to provide selected packets;
- generating analytics information describing an occupancy of the buffer, the analytics information including packet characteristics relating to one or more of the selected packets;
- and
- sending the analytics information to a collector device for analysis.
A network device comprising:
- a plurality of ingress ports and a plurality of egress ports;
- a buffer to temporarily store one or more incoming packets received by the network device through one of the ingress ports;
- and
- an analytics logic configured to select one or more packets by applying a filter to the packets in the buffer to provide one or more selected packets, generate analytics information describing an occupancy of the buffer, and send the analytics information to a collector device for analysis, wherein the analytics information includes packet characteristics relating to one or more of the selected packets.
Dependencies are inferred from the claim text.