Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Info

For additional information about MikroTik SFP and QSFP type of interfaces and their compatibility, please refer to wired interface compatibility page.

Auto-negotiation and forced link mode

Auto-negotiation is a communication method and a set of steps employed by Ethernet devices connected via twisted pair cables. It enables these devices to agree on key transmission settings, including speed, duplex mode, and flow control. During this process, the connected devices initially exchange information about their capabilities concerning these settings. Afterward, they mutually select the best possible transmission mode that both devices can support effectively.

In RouterOS, auto-negotiation is always enabled by default and it selects the best possible transmission mode based on configured advertise arguments whichacepts multiple values. Other option is to force the interface into single speed, but for this property to work it requires disabled auto-negotiation.

Code Block
languageros
# Enabled auto-negotiation (default) with multiple advertise values
/interface ethernet
set [ find default-name=ether2 ] advertise=100M-baseT-full,1G-baseT-full

# Disabled auto-negotiation with single speed value
/interface ethernet
set [ find default-name=ether3 ] auto-negotiation=no speed=100M-baseT-full

When it comes to SFP and QSFP type of interfaces, auto-negotiation procedure differs significantly. Prior to RouterOS version 7.12, enabled auto-negotiation attempts to guess the maximum speed of the transceiver and interface (making the advertise setting inapplicable for SFP/QSFP interfaces), or disabled auto-negotation together with speed property attempts to force the speed.

After the RouterOS version 7.12, you can now utilize the advertise bits to specify the desired link modes you want to use. The speed arguments have also been revised to provide clearer representation, as the previous values were too ambiguous. Additionally, the full-duplex setting has been removed because the new link modes already encompass the duplex options. The fec-mode setting also plays important role for establishing a working link between SFP28, QSFP+ and QSFP28 interfaces. The same mode should be used on both link ends, otherwise FEC mismatch could result in non-working link or even false link-ups. RouterOS uses a disabled FEC mode as the default setting, but it can be changed to fec74 (aka FC-FEC) or fec91 (aka RS-FEC). For more information on FEC mode options, refer to the property description.

Link Modes (for advertise and speed properties)DescriptionSupported FEC modes

10M-baseT-half 

10M twisted-pair half-duplex
10M-baseT-full10M twisted-pair full-duplex
100M-baseT-half100M twisted-pair half-duplex
100M-baseT-full100M twisted-pair full-duplex
1G-baseT-half1G twisted-pair half-duplex
1G-baseT-full1G twisted-pair full-duplex
1G-baseX1G optical-fiber
2.5G-baseT2.5G twisted-pair full-duplex
2.5G-baseX2.5G optical-fiber
5G-baseT5G twisted-pair full-duplex
10G-baseT10G twisted-pair full-duplex
10G-baseCR10G twinaxial-copper
10G-baseSR-LR10G optical-fiber
25G-baseCR25G twinaxial-copperfec74, fec91*
25G-baseSR-LR25G optical-fiberfec74, fec91*
40G-baseCR44x10G twinaxial-copperfec74
40G-baseSR4-LR44x10G optical-fiberfec74
50G-baseCR22x25G twinaxial-copperfec74, fec91
50G-baseSR2-LR22x25G optical-fiberfec74, fec91
100G-baseCR44x25G twinaxial-copperfec91
100G-baseSR4-LR44x25G optical-fiberfec91


Info
titleNotes

The first number followed by M or G (e.g. 10M, 100M, 1G) represent the data transmission rates.

The symbols after "base" indicate the interface types. The T stands for twisted pair followed by duplex mode (either half or full). The SR-LR is shorthand for "short-range" and "long-range" optical modules, it also includes all other variants like LRM, ER, ZR, etc. These link modes should be used with optical modules. The CR stands for twinaxial copper and should be used with direct attach cable (DAC). For 1Gbps DAC the 1G-baseX link mode is appropriate.

The last digit represent the number of lines, with "CR2" meaning two lines and "CR4" indicating four lines.

The CCR2004-1G-2XS-PCIe device does not support fec91 on SFP28 interfaces.

Each interface expose all the supported link mode capabilities. They can be monitored by the "/interface ethernet monitor" command:

Code Block
languageros
[admin@MikroTik] > /interface/ethernet/monitor qsfp28-1-1
                      name: qsfp28-1-1
                 supported: 10M-baseT-half,10M-baseT-full,100M-baseT-half,100M-baseT-full,1G-baseT-half,1G-baseT-full,
                            1G-baseX,2.5G-baseT,2.5G-baseX,5G-baseT,10G-baseT,10G-baseSR-LR,10G-baseCR,40G-baseSR4-LR4,
                            40G-baseCR4,25G-baseSR-LR,25G-baseCR,50G-baseSR2-LR2,50G-baseCR2,100G-baseSR4-LR4,100G-baseCR4
...

Then we can set advertise bits with the modes that we would like to use. When transceiver is inserted, RouterOS SFP handling tries to create a list of all the modes that this module and interface could support.These values can be monitored as sfp-supported and advertising:

Code Block
languageros
[admin@MikroTik] > /interface/ethernet/monitor qsfp28-1-1
                      name: qsfp28-1-1
                 supported: 10M-baseT-half,10M-baseT-full,100M-baseT-half,100M-baseT-full,1G-baseT-half,1G-baseT-full,
                            1G-baseX,2.5G-baseT,2.5G-baseX,5G-baseT,10G-baseT,10G-baseSR-LR,10G-baseCR,40G-baseSR4-LR4,
                            40G-baseCR4,25G-baseSR-LR,25G-baseCR,50G-baseSR2-LR2,50G-baseCR2,100G-baseSR4-LR4,100G-baseCR4
             sfp-supported: 10G-baseSR-LR,25G-baseSR-LR,100G-baseSR4-LR4
               advertising: 10G-baseSR-LR,25G-baseSR-LR,100G-baseSR4-LR4
... 

The list of link modes are chosen like this:

link-modes = (interface-supported & advertising-bits) & sfp-supported-modes

In the end, the maximum rate of the link-modes is selected.

Info

RouterOS SFP/QSFP auto-negotiation does not support the same mechanisms as Ethernet interfaces, this is just extra way to influence guessing the link mode to set for interface.

One application for this is to configure all of the link modes within QSFP's. The overall configuration process starts with the topmost enabled port. If the chosen mode is valid and supported, it will be applied. If that particular link mode requires multiple lanes, the advertise and speed configuration of the next interface is ignored, but the interface should remain enabled. The next available free lane or port follows a similar process.

Code Block
languageros
/interface ethernet
set [ find default-name=qsfp28-1-1 ] advertise=50G-baseCR2
set [ find default-name=qsfp28-1-3 ] advertise=25G-baseCR
set [ find default-name=qsfp28-1-4 ] advertise=25G-baseCR

In the situation when a warning message appears in the log records after connecting the DAC cable or optical module, as example:

Code Block
languageros
10:20:47 interface,warning sfp-sfpplus1 module auto-initialization failed, try forced-mode

This may indicate that the connected cable or module has a corrupted or bad EEPROM checksum, which causes the automatic connection configuration to fail. This functionality was introduced in RouterOS version 7.12 and may affect some links that worked in the past by mistake with wrongly assumed module/cable attributes, which could lead to various problems related to link connection and device functionality.

In such cases, you can attempt to set the link mode manually, and this might help establish a working link. The following forced port setting examples are provided:

  • For DAC cables and connection speeds of 1G/10G/25G:
Code Block
languageros
/interface ethernet
set [ find default-name=sfp-sfpplus1 ] auto-negotiation=no speed=1G-baseT-full
set [ find default-name=sfp-sfpplus1 ] auto-negotiation=no speed=10G-baseCR
set [ find default-name=sfp-sfpplus1 ] auto-negotiation=no speed=25G-baseCR
Info

Note: When selecting the interface speed setting, pay attention to what rates your DAC cable supports (check cable specification data)

  • For optical modules and connection speeds of 1G/10G/25G:
Code Block
languageros
/interface ethernet
set [ find default-name=sfp-sfpplus1 ] auto-negotiation=no speed=1G-baseX
set [ find default-name=sfp-sfpplus1 ] auto-negotiation=no speed=10G-baseSR-LR
set [ find default-name=sfp-sfpplus1 ] auto-negotiation=no speed=25G-baseSR-LR
Info

Note: When selecting the interface speed setting, pay attention to what rates your optical module supports (check module specification data)

Properties

Sub-menu: /interface ethernet

...

PropertyDescription

advertise(since RouterOS v7.12: 10M-baseT-half | 10M-baseT-full| 100M-baseT-half | 100M-baseT-full | 1G-baseT-half | 1G-baseT-full | 1G-baseX | 2.5G-baseT | 2.5G-baseX | 5G-baseT | 10G-baseT | 10G-baseSR-LR | 10G-baseCR | 40G-baseSR4-LR4 | 40G-baseCR4 | 25G-baseSR-LR | 25G-baseCR | 50G-baseSR2-LR2 | 50G-baseCR2 | 100G-baseSR4-LR4 | 100G-baseCR4; Default: )

(older RouterOS: 10M-full | 10M-half | 100M-full | 100M-half | 1000M-full | 1000M-half | 2500M-full | 5000M-full | 10000M-full; Default: )

Advertised link modes, only applies when auto-negotiation is enabled. Advertising higher speeds than the actual interface supported speed can result in undefined behavior. Multiple options are allowed.
arp (disabled | enabled | local-proxy-arp | proxy-arp | reply-only; Default: enabled)Address Resolution Protocol mode:
  • disabled - the interface will not use ARP
  • enabled - the interface will use ARP
  • local-proxy-arp - the router performs proxy ARP on the interface and sends replies to the same interface
  • proxy-arp - the router performs proxy ARP on the interface and sends replies to other interfaces
  • reply-only - the interface will only reply to requests originated from matching IP address/MAC address combinations which are entered as static entries in the ARP table. No dynamic entries will be automatically stored in the ARP table. Therefore for communications to be successful, a valid static entry must already exist.
arp-timeout (auto | integer; Default: auto)How long the ARP record is kept in the ARP table after no packets are received from IP. Value auto equals to the value of arp-timeout in IP/Settings, default is 30s.
auto-negotiation (yes | no; Default: yes)When enabled, the interface "advertises" its maximum capabilities to achieve the best connection possible.
  • Note1: Auto-negotiation should not be disabled on one end only, otherwise Ethernet Interfaces may not work properly.
  • Note2: Gigabit Ethernet and NBASE-T Ethernet links cannot work with auto-negotiation disabled.
bandwidth (integer/integer; Default: unlimited/unlimited)Sets max rx/tx bandwidth in kbps that will be handled by an interface. TX limit is supported on all Atheros switch-chip ports. RX limit is supported only on Atheros8327/QCA8337 switch-chip ports.
cable-setting (default | short | standard; Default: default)Changes the cable length setting (only applicable to NS DP83815/6 cards)
combo-mode (auto | copper | sfp; Default: auto)When auto mode is selected, the port that was first connected will establish the link. In case this link fails, the other port will try to establish a new link. In case of a reboot, any of the two ports can be running, it depends on which port will successfully establish the link first. When sfp mode is selected, the interface will only work through SFP/SFP+ cage. When copper mode is selected, the interface will only work through RJ45 Ethernet port.
comment (string; Default: )Descriptive name of an item
disable-running-check (yes | no; Default: yes)Disable running check. If this value is set to 'no', the router automatically detects whether the NIC is connected with a device in the network or not. Default value is 'yes' because older NICs do not support it. (relevant only applicable to to CHR and x86)
fec-mode (auto | fec74 | fec91 | off; Default: auto)

Changes Forward Error Correction (FEC) mode for SFP28, QSFP+ and QSFP28 interfaces. Same mode should be used on both link ends, otherwise FEC mismatch could result in non-working link or even false link-ups. 

It is recommended to enable FEC, particularly when creating link between CRS3xx, CRS5xx series switches. Some optical modules might rely on FEC functionality in MACs.

  • auto - same as off
  • fec74 - enables IEEE 802.3 clause 74 FEC (aka FC-FEC), can be used with 25Gbps, 40Gbps and 50Gbps link modes
  • fec91 - enables IEEE 802.3 clause 91 FEC (aka RS-FEC), can be used with 25Gbps, 50Gbps and 100Gbps link modes
  • off - disabled FEC.
tx-flow-control (on | off | auto; Default: off)When set to on, the port will generate pause frames to the upstream device to temporarily stop the packet transmission. Pause frames are only generated when some routers output interface is congested and packets cannot be transmitted anymore. auto is the same as on except when auto-negotiation=yes flow control status is resolved by taking into account what other end advertises.
rx-flow-control (on | off | auto; Default: off)When set to on, the port will process received pause frames and suspend transmission if required. auto is the same as on except when auto-negotiation=yes flow control status is resolved by taking into account what other end advertises.
full-duplex (yes | no; Default: yes)Defines whether the transmission of data appears in two directions simultaneously, only applies when auto-negotiation is disabled. Since RouterOS v7.12, the setting is replaced with new speed link modes.
l2mtu (integer [0..65536]; Default: )Layer2 Maximum transmission unit. Read more.
mac-address (MAC; Default: )Media Access Control number of an interface.
mdix-enable (yes | no; Default: yes)Whether the MDI/X auto cross over cable correction feature is enabled for the port (Hardware specific, e.g. ether1 on RB500 can be set to yes/no. Fixed to 'yes' on other hardware.)
mtu (integer [0..65536]; Default: 1500)Layer3 Maximum transmission unit
name (string; Default: )Name of an interface
orig-mac-address (read-only: MAC; Default: )Original Media Access Control number of an interface.
passthrough-interface (interface; Default: )Sets an interface in passthrough mode on CCR2004-1G-2XS-PCIe device. By default, the PCIe interface will show up as four virtual Ethernet interfaces. Two interfaces in passthrough mode to the 25G SFP28 cages. The remaining two virtual Ethernet-PCIe interfaces are bridged with the Gigabit Ethernet port for management access.
poe-out (auto-on | forced-on | off; Default: off)Poe Out settings. Read more.
poe-priority (integer [0..99]; Default: )Poe Out settings. Read more.
sfp-shutdown-temperature (integer; Default: 9580)The temperature in Celsius at which the interface will be temporarily turned off due to too high detected SFP module temperature (introduced v6.48). The default value for SFP/SFP+/SFP28 interfaces is 95, and for QSFP+/QSFP28 interfaces 80 (introduced v7.6).
sfp-rate-select (high | low; Default: high)Allows to control rate select pin for SFP ports.

speed (since RouterOS v7.12: 10M-baseT-half | 10M-baseT-full| 100M-baseT-half | 100M-baseT-full | 1G-baseT-half | 1G-baseT-full | 1G-baseX | 2.5G-baseT | 2.5G-baseX | 5G-baseT | 10G-baseT | 10G-baseSR-LR | 10G-baseCR | 40G-baseSR4-LR4 | 40G-baseCR4 | 25G-baseSR-LR | 25G-baseCR | 50G-baseSR2-LR2 | 50G-baseCR2 | 100G-baseSR4-LR4 | 100G-baseCR4; Default: )

(older RouterOS: 10Mbps | 10Gbps | 100Mbps | 1Gbps | 2.5Gbps | 5Gbps | 25Gbps | 40Gbps | 100Gbps; Default: )

Sets interface data transmission speed which takes effect only when auto-negotiation is disabled. Setting higher speeds than the actual interface supported speed can result in undefined behavior. Single option is allowed.

...

PropertyDescription
advertising (since RouterOS v7.12: 10M-baseT-half | 10M-baseT-full| 100M-baseT-half | 100M-baseT-full | 1G-baseT-half | 1G-baseT-full | 1G-baseX | 2.5G-baseT | 2.5G-baseX | 5G-baseT | 10G-baseT | 10G-baseSR-LR | 10G-baseCR | 40G-baseSR4-LR4 | 40G-baseCR4 | 25G-baseSR-LR | 25G-baseCR | 50G-baseSR2-LR2 | 50G-baseCR2 | 100G-baseSR4-LR4 | 100G-baseCR4)

(older RouterOS: 10M-full | 10M-half | 100M-full | 100M-half | 1000M-full | 1000M-half | 2500M-full | 5000M-full | 10000M-full)

Advertised link modes, only applies when auto-negotiation is enabled
auto-negotiation (disabled | done | failed | incomplete)Current auto-negotiation status:
  • disabled - negotiation disabled
  • done - negotiation completed
  • failed - negotiation failed
  • incomplete - negotiation not completed yet
default-cable-settings (short | standard)Default cable length setting (only applicable to NS DP83815/6 cards)
  • short - support short cables
  • standard - support standard cables
fec (fec74 | fec91 | off)Currect FEC mode.
full-duplex (yes | no)Whether transmission of data occurs in two directions simultaneously
link-partner-advertising (since RouterOS v7.12: 10M-baseT-half | 10M-baseT-full| 100M-baseT-half | 100M-baseT-full | 1G-baseT-half | 1G-baseT-full | 1G-baseX | 2.5G-baseT | 2.5G-baseX | 5G-baseT | 10G-baseT | 10G-baseSR-LR | 10G-baseCR | 40G-baseSR4-LR4 | 40G-baseCR4 | 25G-baseSR-LR | 25G-baseCR | 50G-baseSR2-LR2 | 50G-baseCR2 | 100G-baseSR4-LR4 | 100G-baseCR4)

(older RouterOS: 10M-full | 10M-half | 100M-full | 100M-half | 1000M-full | 1000M-half | 2500M-full | 5000M-full | 10000M-full)

Link partner advertised link modes, only applies when auto-negotiation is enabled
rate (10Mbps | 100Mbps | 1Gbps | 2.5Gbps | 5Gbps | 10Gbps | 25Gbps | 40Gbps | 50Gbps | 100Gbps)Actual data rate of the connection.
status (link-ok | no-link | unknown)Current link status of an interface
  • link-ok - the card is connected to the network
  • no-link - the card is not connected to the network
  • unknown - the connection is not recognized (if the card does not report connection status)
tx-flow-control (yes | no)Whether TX flow control is used
rx-flow-control (yes | no)Whether RX flow control is used
combo-state (copper | sfp)Used combo-mode for combo interfaces
sfp-module-present (yes | no)Whether a transceiver is in cage
sfp-rx-lose (yes | no)Whether a receiver signal is lost
sfp-tx-fault (yes | no)Whether a transceiver transmitter is in fault state
sfp-type (SFP/SFP+/SFP28/SFP56 | DWDM-SFP/SFP+ | QSFP | QSFP+ | QSFP28/QSFP56)Used transceiver type
sfp-connector-type (SC | LC | optical-pigtail | copper-pigtail | multifiber-parallel-optic-1x12 | no-separable-connector | RJ45)Used transceiver connector type
sfp-link-length-9um (m)Transceiver supported link length for single mode 9/125um fiber
sfp-link-length-50um (m)Transceiver supported link length for multi mode 50/125um fiber (OM2)
sfp-link-length-62um (m)Transceiver supported link length for multi mode 62.5/125um fiber (OM1)
sfp-link-length-copper (m)Supported link length of copper transceiver
sfp-vendor-name (string)Transceiver manufacturer
sfp-vendor-part-number (string)Transceiver part number
sfp-vendor-revision (string)Transceiver revision number
sfp-vendor-serial (string)Transceiver serial number
sfp-manufacturing-date (date)Transceiver manufacturing date
sfp-wavelength (nm)Transceiver transmitter optical signal wavelength
sfp-temperature (C)Transceiver temperature
sfp-supply-voltage (V)Transceiver supply voltage
sfp-tx-bias-current (mA)Transceiver Tx bias current
sfp-tx-power (dBm)Transceiver transmitted optical power
sfp-rx-power (dBm)Transceiver received optical power
sfp-supported (10M-baseT-half | 10M-baseT-full| 100M-baseT-half | 100M-baseT-full | 1G-baseT-half | 1G-baseT-full | 1G-baseX | 2.5G-baseT | 2.5G-baseX | 5G-baseT | 10G-baseT | 10G-baseSR-LR | 10G-baseCR | 40G-baseSR4-LR4 | 40G-baseCR4 | 25G-baseSR-LR | 25G-baseCR | 50G-baseSR2-LR2 | 50G-baseCR2 | 100G-baseSR4-LR4 | 100G-baseCR4)Module supported link modes. This property only applies to certain devices. 
supported (10M-baseT-half | 10M-baseT-full| 100M-baseT-half | 100M-baseT-full | 1G-baseT-half | 1G-baseT-full | 1G-baseX | 2.5G-baseT | 2.5G-baseX | 5G-baseT | 10G-baseT | 10G-baseSR-LR | 10G-baseCR | 40G-baseSR4-LR4 | 40G-baseCR4 | 25G-baseSR-LR | 25G-baseCR | 50G-baseSR2-LR2 | 50G-baseCR2 | 100G-baseSR4-LR4 | 100G-baseCR4)Interface

Shows the supported interface hardware link

modes

mode capabilities.

eeprom-checksum (good | bad)Whether EEPROM checksum is correct
eeprom (hex dump)Raw EEPROM of the transceiver

...

PropertyDescription
driver-rx-byte (integer)Total count of received bytes on device CPU
driver-rx-packet (integer)Total count of received packets on device CPU
driver-tx-byte (integer)Total count of transmitted bytes by device CPU
driver-tx-packet (integer)Total count of transmitted packets by device CPU
fc-fec-block-corrected (integer)Total count of FC-FEC corrected blocks. Applies only when fec74 mode is used.
fc-fec-block-uncorrected (integer)Total count of FC-FEC uncorrected blocks. Applies only when fec74 mode is used.
fc-fec-rx-block (integer)Total count of FC-FEC received blocks. Applies only when fec74 mode is used.
rs-fec-corrected (integer)Total count of RS-FEC corrected codewords. Applies only when fec91 mode is used.
rs-fec-symbol-error (integer)Total count of RS-FEC symbol errors. Applies only when fec91 mode is used.
rs-fec-uncorrected (integer)Total count of RS-FEC uncorrected codewords. Applies only when fec91 mode is used.
rx-64 (integer)Total count of received 64 byte frames
rx-65-127 (integer)Total count of received 65 to 127 byte frames
rx-128-255 (integer)Total count of received 128 to 255 byte frames
rx-256-511 (integer)Total count of received 256 to 511 byte frames
rx-512-1023 (integer)Total count of received 512 to 1023 byte frames
rx-1024-1518 (integer)Total count of received 1024 to 1518 byte frames
rx-1519-max (integer)Total count of received frames larger than 1519 bytes
rx-align-error (integer)Total count of received align error events - packets where bits are not aligned along octet boundaries
rx-broadcast (integer)Total count of received broadcast frames
rx-bytes (integer)Total count of received bytes
rx-carrier-error (integer)Total count of received frames with carrier sense error
rx-code-error (integer)Total count of received frames with code error
rx-control (integer)Total count of received control or pause frames
rx-error-events (integer)Total count of received frames with the active error event
rx-fcs-error (integer)Total count of received frames with incorrect checksum
rx-fragment (integer)Total count of received fragmented frames (not related to IP fragmentation)
rx-ip-header-checksum-error (integer)Total count of received frames with IP header checksum error
rx-jabber (integer)Total count of received jabbed packets - a packet that is transmitted longer than the maximum packet length
rx-length-error (integer)Total count of received frames with frame length error
rx-multicast (integer)Total count of received multicast frames
rx-overflow (integer)Total count of received overflowed frames can be caused when device resources are insufficient to receive a certain frame
rx-pause (integer)Total count of received pause frames
rx-runt (integer)Total count of received frames shorter than the minimum 64 bytes, is usually caused by collisions
rx-tcp-checksum-error (integer)Total count of received frames with TCP header checksum error
rx-too-long (integer)Total count of received frames that were larger than the maximum supported frame size by the network device, see the max-l2mtu property
rx-too-short (integer)Total count of the received frame shorter than the minimum 64 bytes
rx-udp-checksum-error (integer)Total count of received frames with UDP header checksum error
rx-unicast (integer)Total count of received unicast frames
rx-unknown-op (integer)Total count of received frames with unknown Ethernet protocol
tx-64 (integer)Total count of transmitted 64 byte frames
tx-65-127 (integer)Total count of transmitted 65 to 127 byte frames
tx-128-255 (integer)Total count of transmitted 128 to 255 byte frames
tx-256-511 (integer)Total count of transmitted 256 to 511 byte frames
tx-512-1023 (integer)Total count of transmitted 512 to 1023 byte frames
tx-1024-1518 (integer)Total count of transmitted 1024 to 1518 byte frames
tx-1519-max (integer)Total count of transmitted frames larger than 1519 bytes
tx-align-error (integer)Total count of transmitted align error events - packets where bits are not aligned along octet boundaries
tx-broadcast (integer)Total count of transmitted broadcast frames
tx-bytes (integer)Total count of transmitted bytes
tx-collision (integer)Total count of transmitted frames that made collisions
tx-control (integer)Total count of transmitted control or pause frames
tx-deferred (integer)Total count of transmitted frames that were delayed on its first transmit attempt due to already busy medium
tx-drop (integer)Total count of transmitted frames that were dropped due to the already full output queue
tx-excessive-collision (integer)Total count of transmitted frames that already made multiple collisions and never got successfully transmitted
tx-excessive-deferred (integer)Total count of transmitted frames that were deferred for an excessive period of time due to an already busy medium
tx-fcs-error (integer)Total count of transmitted frames with incorrect checksum
tx-fragment (integer)Total count of transmitted fragmented frames (not related to IP fragmentation)
tx-carrier-sense-error (integer)Total count of transmitted frames with carrier sense error
tx-late-collision (integer)Total count of transmitted frames that made collision after being already halfway transmitted
tx-multicast (integer)Total count of transmitted multicast frames
tx-multiple-collision (integer)Total count of transmitted frames that made more than one collision and subsequently transmitted successfully
tx-overflow (integer)Total count of transmitted overflowed frames
tx-pause (integer)Total count of transmitted pause frames
tx-all-queue-drop-byte (integer)Total count of transmitted bytes dropped by all output queues
tx-all-queue-drop-packet (integer)Total count of transmitted packets dropped by all output queues
tx-queueX-byte (integer)Total count of transmitted bytes on a certain queue, the X should be replaced with a queue number
tx-queueX-packet (integer)Total count of transmitted frames on a certain queue, the X should be replaced with a queue number
tx-runt (integer)Total count of transmitted frames shorter than the minimum 64 bytes, is usually caused by collisions
tx-too-short (integer)Total count of transmitted frames shorter than the minimum 64 bytes
tx-rx-64 (integer)Total count of transmitted and received 64 byte frames
tx-rx-64-127 (integer)Total count of transmitted and received 64 to 127 byte frames
tx-rx-128-255 (integer)Total count of transmitted and received 128 to 255 byte frames
tx-rx-256-511 (integer)Total count of transmitted and received 256 to 511 byte frames
tx-rx-512-1023 (integer)Total count of transmitted and received 512 to 1023 byte frames
tx-rx-1024-max (integer)Total count of transmitted and received frames larger than 1024 bytes
tx-single-collision (integer)Total count of transmitted frames that made only a single collision and subsequently transmitted successfully
tx-too-long (integer)Total count of transmitted packets that were larger than the maximum packet size
tx-underrun (integer)

Total count of

transmitted underrun packets

underrun frames which can be caused when device resources are insufficient to transmit a certain frame

tx-unicast (integer)Total count of transmitted unicast frames

...