Port Counters

Napatech Link-Capture™ Software Features

Platform
Intel® PAC
Napatech SmartNIC
Content Type
Feature Description
Capture Software Version
Link™ Capture Software 12.8

Frame and byte counters

This table explains the basic RX and TX frame and byte counters.
Note: Legend for the parentheses under Description:
  • 1: True
  • 0: False
  • X: Ignored
Counter Description Good Frames Bad Frames RX TX
RMON1 Counters
dropEvents

RX:

Number of frames discarded by the port merger or the MAC burst buffer due to a full internal FIFO, or discarded for being smaller than the minimum supported size of 1 byte or smaller than or equal to the discard size.
Note: These frames are excluded from other statistics, and are not forwarded to the host.
Note: The discard size can be configured using the DiscardSize parameter in the ntservice.ini file (see DN-0449).
Note: An NT200A01 running at 2 × 100 Gbit/s ignores all frames shorter than 64 bytes, and DiscardSize has no effect for an NT200A01 running at 2 × 100 Gbit/s. So for such SmartNICs this counter only counts frames discarded by the port merger or the MAC burst buffer due to a full internal FIFO.

TX (only retransmission):

Number of frames that are dropped, either because they are smaller than 64 bytes, or due to oversubscription on the transmission port, for instance in case of retransmission from a 10 Gbit/s port to a 1 Gbit/s port.

(X) X X (X)
pkts Number of frames received by the port. X X X X
octets Number of bytes received by the port. X X X X
broadcastPkts

RX:

Number of broadcast frames that are good frames including unsupported MAC control frames.
Note: An ISL-encapsulated frame is counted as a broadcast frame, if the encapsulated frame is a broadcast frame.

TX:

This counter is always 0.

X X X
multicastPkts

RX:

Number of multicast frames that are good frames including pause frame and unsupported MAC control frames.
Note: An ISL-encapsulated frame is counted as a multicast frame, if the encapsulated frame is a multicast frame.

TX:

This counter is always 0.

X X X
crcAlignErrors Number of frames with CRC, alignment and/or code violation errors.

(Small, large, hard-sliced, code violation, CRC error) = (0, 0, 0, 1, X) or (0, 0, 0, X, 1).

X X X
undersizePkts

RX:

Number of small, but otherwise good frames.

(Small, large, hard-sliced, code violation, CRC error) = (1, 0, 0, 0, 0).
Note: For the following SmartNICs this counter is always 0, since such SmartNICs ignore all frames shorter than 64 bytes.
  • NT200A01 running at 2 × 100 Gbit/s
  • NT200A02 running at 2 × 100 Gbit/s

TX:

This counter is always 0.

Good except for size X X
oversizePkts

RX:

Number of large, but otherwise good frames.

(Small, large, hard-sliced, code violation, CRC error) = (X, 1, X, 0, 0).

TX:

This counter is always 0.

Good except for size X X
fragments

RX:

Number of small frames with errors.

(Small, large, hard-sliced, code violation, CRC error) = (1, 0, 0, 1, X) or (1, 0, 0, X, 1).
Note: For the following SmartNICs this counter is always 0, since such SmartNICs ignore all frames shorter than 64 bytes.
  • NT200A01 running at 2 × 100 Gbit/s
  • NT200A02 running at 2 × 100 Gbit/s

TX:

This counter is always 0.

X X X
jabbers

RX:

Number of large erroneous frames.

(Small, large, hard-sliced, code violation, CRC error) = (X, 1, X, 1, X), (X, 1, X, X, 1) or (X, 1, X, X, X).

TX:

This counter is always 0.

X X X
collisions

RX:

Number of collisions detected.

TX:

This counter is always 0.

X X
pkts64Octets Number of frames that are 64 bytes in length (including frames with errors). X X X X
pkts65to127Octets Number of frames between 65 and 127 bytes in length (including frames with errors). X X X X
pkts128to255Octets Number of frames between 128 and 255 bytes in length (including frames with errors). X X X X
pkts256to511Octets Number of frames between 256 and 511 bytes in length (including frames with errors). X X X X
pkts512to1023Octets Number of frames between 512 and 1023 bytes in length (including frames with errors). X X X X
pkts1024to1518Octets Number of frames between 1024 and 1518 bytes in length (including frames with errors). X X X X
Extended RMON Counters
pkts1519to2047Octets Number of legal-sized frames between 1519 and 2047 bytes in length (including frames with errors). X X X X
pkts2048to4095Octets Number of legal-sized frames between 2048 and 4095 bytes in length (including frames with errors). X X X X
pkts4096to8191Octets Number of legal-sized frames between 4096 and 8191 bytes in length (including frames with errors). X X X X
pkts8192toMaxOctets Number of legal-sized frames between 8192 bytes and the value of MaxFrameSize (see MaxFrameSize), if MaxFrameSize > 8192 (including frames with errors). X X X X
pktsHardSlice This counter is always 0, since all hard-sliced frames are considered to be erroneous. Good except for size X X
pktsHardSliceJabber

RX:

Number of hard-sliced frames, since all hard-sliced frames are considered to be erroneous.

(Small, large, hard-sliced, code violation, CRC error) = (X, X, 1, X, X).

TX:

This counter is always 0.

X X X
unicastPkts

RX:

Number of unicast frames that are good frames including pause frame and unsupported MAC control frames.
Note: An ISL-encapsulated frame is counted as a unicast frame, if the encapsulated frame is a unicast frame.

TX:

This counter counts all frames.

X X X
pktsCrc

RX:

Number of frames with CRC errors but no code violation or alignment errors. Frames that are counted in this counter are also counted in the crcAlignErrors counter.

(Small, large, hard-sliced, code violation, CRC error) = (0, 0, 0, 0, 1).

Note: For NT200A01 running at 2 × 100 Gbit/s this counter also counts frames with code violation errors.

TX:

This counter is always 0.

X X X
pktsAlignment This counter is not used and is always 0. X X X
pktsCodeViolation

RX:

Number of frames with code violation errors. Frames that are counted in this counter are also counted in the crcAlignErrors counter.

(Small, large, hard-sliced, code violation, CRC error) = (0, 0, 0, 1, X).

Note: For NT200A01 running at 2 × 100 Gbit/s this counter is always 0, since such SmartNICs count frames with code violation errors as frames with CRC errors.

TX:

This counter is always 0.

X X X
pktsRetransmit Number of locally retransmitted frames per port. X X X X
Checksum Counters
pktsIpChkSumError Number of frames with IP checksum errors or with IP data length inconsistent with Ethernet frame length.

(Small, large, hard-sliced, code violation, CRC error, IP checksum error, L4 error, TCP, UDP) = (0, 0, 0, 0, 0, 1, X, X, X).

X X
pktsUdpChkSumError Number of frames with UDP checksum errors or with IP or UDP data length inconsistent with Ethernet frame length or UDP data length inconsistent with IP data length.

(Small, large, hard-sliced, code violation, CRC error, IP checksum error, L4 error, TCP, UDP) = (0, 0, 0, 0, 0, 0, 1, 0, 1).

X X
pktsTcpChkSumError Number of frames with TCP checksum errors or with IP data length inconsistent with Ethernet frame length.

(Small, large, hard-sliced, code violation, CRC error, IP checksum error, L4 error, TCP, UDP) = (0, 0, 0, 0, 0, 0, 1, 1, X).

X X
Packet Decoding Counters
pktsGiantUndersize Number of giant undersize frames with no CRC or code violation errors.

Giant undersize frames are > 63 bytes including tags, but ≤ 63 bytes excluding tags.

X X
pktsBabyGiant Number of baby giant frames with no CRC or code violation errors.

Baby giant frames are > the value of MaxFrameSize (see MaxFrameSize) including tags, but ≤ the value of MaxFrameSize excluding tags.

X X
pktsNotIslVlanMpls Number of received good frames with no ISL, VLAN or MPLS tags. X X
pktsIsl Number of received good frames with ISL tags but no other tags. X X
pktsVlan Number of received good frames with VLAN tags but no other tags. X X
pktsIslVlan Number of received good frames with ISL and VLAN tags but no other tags. X X
pktsMpls Number of received good frames with MPLS tags but no other tags. X X
pktsIslMpls Number of received good frames with ISL and MPLS tags but no other tags. X X
pktsVlanMpls Number of received good frames with VLAN and MPLS tags but no other tags. X X
pktsIslVlanMpls Number of received good frames with ISL, VLAN and MPLS tags. X X
pktsDuplicate Number of duplicate frames per port. X X X
Extended Drop Counters
pktsMacBandwidth This counter is always 0. N/A N/A X
pktsOverflow Number of frames dropped because the SDRAM buffer for the port is full. X X X
octetsOverflow Number of bytes dropped because the SDRAM buffer for the port is full. X X X
pktsDedup Number of frames being discarded because they are detected as duplicates. X X X
octetsDedup Number of bytes being discarded because they are detected as duplicates. X X X
pktsNoFilter Number of frames being discarded because they do not match a filter. X X X
octetsNoFilter Number of bytes being discarded because they do not match a filter. X X X
pktsFilterDrop Number of frames being discarded because they are dropped explicitly by a filter but not for being duplicates. X X X
octetsFilterDrop Number of bytes being discarded because they are dropped explicitly by a filter but not for being duplicates. X X X
IP Fragment Counters
ipFragTableFirstHit Number of first fragments that  were included in the datagram lookup table. N/A N/A X
ipFragTableFirstNoHit Number of first fragments that were not included in the lookup table because there were no available entries. N/A N/A X
ipFragTableMidHit Number of middle fragments that matched an entry in the lookup table. N/A N/A X
ipFragTableMidNoHit Number of middle fragments that did not match an entry in the lookup table. N/A N/A X
ipFragTableLastHit Number of last fragments that matched an entry in the lookup table. N/A N/A X
ipFragTableLastNoHit Number of last fragments that did not match an entry in the lookup table. N/A N/A X
Other Counters
linkDownCounter Number of times the link has been down. N/A N/A N/A N/A
Note: IP fragment counters do not apply to NT200A01 running at 2 × 100 Gbit/s nor to NT40E3-4-PTP running on the capture/replay 2 image.
Note: Deduplication counters do not apply to NT200A02 running on the 2 × 100 Gbit/s FM1 image, on the 2 × 40 Gbit/s FM1 image nor on the 8 × 10 Gbit/s FM1 image, to NT200A01 running at 2 × 100 Gbit/s nor 2 × 25 Gbit/s, to NT100E3-1-PTP, to NT100A01 running on the 4 × 25/10 Gbit/s FM1 image nor on the 4 × 10/1 Gbit/s FM1 image, to NT40E3-4-PTP running on the capture/replay image, nor to NT40A01 running on the 4 × 10/1 Gbit/s SLB image.
Note: Checksum counters only apply to NT200A02, NT100A01 and NT50B01 running on a test and measurement image.