Frame and byte counters
- 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 |