Port Counters

Feature Set N-ANL11

product_line_custom
Intel® PAC
Napatech SmartNIC
category
Feature Description

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 NT200A01 running at 2 × 100 Gbit/s this counter is always 0, since such SmartNICs ignore all frames shorter than 64 bytes.

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 NT200A01 running at 2 × 100 Gbit/s this counter is always 0, since such SmartNICs ignore all frames shorter than 64 bytes.

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 This counter is always 0, since IP checksum verification is not supported. X X
pktsUdpChkSumError This counter is always 0, since UDP checksum verification is not supported. X X
pktsTcpChkSumError This counter is always 0, since TCP checksum verification is not supported. 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.
Note: Deduplication counters do not apply to NT200A01 running at 2 × 100 Gbit/s nor 2 × 25 Gbit/s, to NT100E3-1-PTP, to NT40E3-4-PTP running on the capture/replay image nor to NT40A01 running on the 4 × 10/1 Gbit/s SLB image.