RouterOS manual

Port



interface/ethernet/switch/qos/port

Syscap: rbswitch and crs_prestera Type: Directory

This sub-menu configures QoS settings for individual switch ports. It allows you to assign a QoS profile to ingress packets arriving on a specific port. If the port is configured as trusted, the assigned profile can be overridden by match rules based on packet header values.

By default, all ports are untrusted and receive the default QoS profile (Best-Effort, PCP=0, DSCP=0). In this default state, priority fields are cleared from egress packets.

ParameterTypeDescription
Iinvalid
Rrunning
ParameterTypeDescription
profile (syscap: crs_prestera)enumQoS profile to assign to ingress packets by default.
map (syscap: crs_prestera)enumQoS Packet-to-Profile mapping.
trust-l2 (syscap: crs_prestera)enum (ignore | trust | keep) { ignore:0, trust:1, keep:2 }Trust Layer 2 header (PCP) for QoS mapping.
trust-l3 (syscap: crs_prestera)enum (ignore | trust | keep) { ignore:0, trust:1, keep:2 }Trust Layer 3 header (DSCP) for QoS mapping.
tx-manager (syscap: crs_prestera)enumQoS Tx Manager for egress traffic on this port.
pfc (syscap: !prestera-ac3)enumPriority Flow Control profile for ingress traffic on this port.
egress-rate-queue0 (syscap: switch-rate)numEgress rate limit for queue 0.
egress-rate-queue1 (syscap: switch-rate)numEgress rate limit for queue 1.
egress-rate-queue2 (syscap: switch-rate)numEgress rate limit for queue 2.
egress-rate-queue3 (syscap: switch-rate)numEgress rate limit for queue 3.
egress-rate-queue4 (syscap: switch-rate)numEgress rate limit for queue 4.
egress-rate-queue5 (syscap: switch-rate)numEgress rate limit for queue 5.
egress-rate-queue6 (syscap: switch-rate)numEgress rate limit for queue 6.
egress-rate-queue7 (syscap: switch-rate)numEgress rate limit for queue 7.

Port Stats

[admin@Mikrotik] /interface/ethernet/switch/qos/port> print stats where name=ether2
                  name:     ether2
             tx-packet:      2 887
               tx-byte:  3 938 897
           drop-packet:      1 799
             drop-byte:  2 526 144
      tx-queue0-packet:         50
      tx-queue1-packet:      1 871
      tx-queue3-packet:        774
      tx-queue5-packet:        192
        tx-queue0-byte:      3 924
        tx-queue1-byte:  2 468 585
        tx-queue3-byte:  1 174 932
        tx-queue5-byte:    291 456
    drop-queue1-packet:      1 799
      drop-queue1-byte:  2 526 144

Port Resources/Usage

Danger Due to hardware limitations, some switch chip models may break traffic flow while accessing QoS port usage data. Use port usage for diagnostics/troubleshooting only. For monitoring, use QoS monitor or Port stats instead.

[admin@crs326] /interface/ethernet/switch/qos/port> print usage where name=ether2
                 name:  ether2
           packet-cap:     136
           packet-use:       5
             byte-cap:  35 840
             byte-use:   9 472
    queue0-packet-cap:     130
    queue0-packet-use:       1
    queue1-packet-cap:       5
    queue1-packet-use:       4
    queue3-packet-cap:      65
    queue3-packet-use:       2
      queue0-byte-cap:  24 576
      queue0-byte-use:     256
      queue1-byte-cap:   7 680
      queue1-byte-use:   6 144
      queue3-byte-cap:  14 080
      queue3-byte-use:   3 072

Port PFC Stats (Previous Generations)

[admin@crs317] /interface/ethernet/switch/qos/port> print pfc interval=1 where running
                 name:  sfp-sfpplus1 sfp-sfpplus2   ether1
                  pfc:          roce     disabled disabled
               pfc-tx:            46            
        pfc-paused-tc:             3            
 pfc3-pause-threshold:     1 048 576            
pfc3-resume-threshold:        10 240            
             pfc3-use:     1 075 200

Port PFC Stats (New Generations)

[admin@crs812] /interface/ethernet/switch/qos/port> print pfc interval=1 where pfc=roce
                 name:       sfp56-5 
                  pfc:          roce
             rx-pause:           287              
             tx-pause:            46             
             pfc3-use:     2 184 200 
ParameterTypeDescription
namestringPort name.
switchenumSwitch chip name.
tx-packetThe total number of packets transmitted via this port.
tx-bytesThe total number of bytes transmitted via this port.
packet-use (syscap: !prestera-cpss)numPort's packet usage. The number of packets currently enqueued in all port's queues.
byte-usenumPort's byte usage. The size of hardware buffers (in bytes) that are currently allocated for the enqueued packets. Since the buffers are allocated by blocks (usually - 256B each), the allocated buffer size can be bigger than the actual payload.
queue0-shared-packet-cap (syscap: prestera-bc2)numShared queue capacity (individual queue capacity + shared buffers) for queue 0.
queue1-shared-packet-cap (syscap: prestera-bc2)numShared queue capacity (individual queue capacity + shared buffers) for queue 1.
queue2-shared-packet-cap (syscap: prestera-bc2)numShared queue capacity (individual queue capacity + shared buffers) for queue 2.
queue3-shared-packet-cap (syscap: prestera-bc2)numShared queue capacity (individual queue capacity + shared buffers) for queue 3.
queue4-shared-packet-cap (syscap: prestera-bc2)numShared queue capacity (individual queue capacity + shared buffers) for queue 4.
queue5-shared-packet-cap (syscap: prestera-bc2)numShared queue capacity (individual queue capacity + shared buffers) for queue 5.
queue6-shared-packet-cap (syscap: prestera-bc2)numShared queue capacity (individual queue capacity + shared buffers) for queue 6.
queue7-shared-packet-cap (syscap: prestera-bc2)numShared queue capacity (individual queue capacity + shared buffers) for queue 7.
queue0-shared-byte-cap (syscap: !prestera-ac3)numShared queue capacity (individual queue capacity + shared buffers) for queue 0.
queue1-shared-byte-cap (syscap: !prestera-ac3)numShared queue capacity (individual queue capacity + shared buffers) for queue 1.
queue2-shared-byte-cap (syscap: !prestera-ac3)numShared queue capacity (individual queue capacity + shared buffers) for queue 2.
queue3-shared-byte-cap (syscap: !prestera-ac3)numShared queue capacity (individual queue capacity + shared buffers) for queue 3.
queue4-shared-byte-cap (syscap: !prestera-ac3)numShared queue capacity (individual queue capacity + shared buffers) for queue 4.
queue5-shared-byte-cap (syscap: !prestera-ac3)numShared queue capacity (individual queue capacity + shared buffers) for queue 5.
queue6-shared-byte-cap (syscap: !prestera-ac3)numShared queue capacity (individual queue capacity + shared buffers) for queue 6.
queue7-shared-byte-cap (syscap: !prestera-ac3)numShared queue capacity (individual queue capacity + shared buffers) for queue 7.
queue0-packet-cap (syscap: !prestera-cpss)numIndividual queue capacity. The maximum number of packets that can be enqueued in queue 0.
queue1-packet-cap (syscap: !prestera-cpss)numIndividual queue capacity. The maximum number of packets that can be enqueued in queue 1.
queue2-packet-cap (syscap: !prestera-cpss)numIndividual queue capacity. The maximum number of packets that can be enqueued in queue 2.
queue3-packet-cap (syscap: !prestera-cpss)numIndividual queue capacity. The maximum number of packets that can be enqueued in queue 3.
queue4-packet-cap (syscap: !prestera-cpss)numIndividual queue capacity. The maximum number of packets that can be enqueued in queue 4.
queue5-packet-cap (syscap: !prestera-cpss)numIndividual queue capacity. The maximum number of packets that can be enqueued in queue 5.
queue6-packet-cap (syscap: !prestera-cpss)numIndividual queue capacity. The maximum number of packets that can be enqueued in queue 6.
queue7-packet-cap (syscap: !prestera-cpss)numIndividual queue capacity. The maximum number of packets that can be enqueued in queue 7.
queue0-byte-cap (syscap: !prestera-cpss)numIndividual queue capacity. The maximum number of bytes that can be enqueued in queue 0.
queue1-byte-cap (syscap: !prestera-cpss)numIndividual queue capacity. The maximum number of bytes that can be enqueued in queue 1.
queue2-byte-cap (syscap: !prestera-cpss)numIndividual queue capacity. The maximum number of bytes that can be enqueued in queue 2.
queue3-byte-cap (syscap: !prestera-cpss)numIndividual queue capacity. The maximum number of bytes that can be enqueued in queue 3.
queue4-byte-cap (syscap: !prestera-cpss)numIndividual queue capacity. The maximum number of bytes that can be enqueued in queue 4.
queue5-byte-cap (syscap: !prestera-cpss)numIndividual queue capacity. The maximum number of bytes that can be enqueued in queue 5.
queue6-byte-cap (syscap: !prestera-cpss)numIndividual queue capacity. The maximum number of bytes that can be enqueued in queue 6.
queue7-byte-cap (syscap: !prestera-cpss)numIndividual queue capacity. The maximum number of bytes that can be enqueued in queue 7.
queue0-packet-use (syscap: !prestera-cpss)numQueue packet usage. The number of enqueued packets in queue 0.
queue1-packet-use (syscap: !prestera-cpss)numQueue packet usage. The number of enqueued packets in queue 1.
queue2-packet-use (syscap: !prestera-cpss)numQueue packet usage. The number of enqueued packets in queue 2.
queue3-packet-use (syscap: !prestera-cpss)numQueue packet usage. The number of enqueued packets in queue 3.
queue4-packet-use (syscap: !prestera-cpss)numQueue packet usage. The number of enqueued packets in queue 4.
queue5-packet-use (syscap: !prestera-cpss)numQueue packet usage. The number of enqueued packets in queue 5.
queue6-packet-use (syscap: !prestera-cpss)numQueue packet usage. The number of enqueued packets in queue 6.
queue7-packet-use (syscap: !prestera-cpss)numQueue packet usage. The number of enqueued packets in queue 7.
queue0-byte-usenumQueue buffer usage (in bytes) for queue 0.
queue1-byte-usenumQueue buffer usage (in bytes) for queue 1.
queue2-byte-usenumQueue buffer usage (in bytes) for queue 2.
queue3-byte-usenumQueue buffer usage (in bytes) for queue 3.
queue4-byte-usenumQueue buffer usage (in bytes) for queue 4.
queue5-byte-usenumQueue buffer usage (in bytes) for queue 5.
queue6-byte-usenumQueue buffer usage (in bytes) for queue 6.
queue7-byte-usenumQueue buffer usage (in bytes) for queue 7.
byte-max (syscap: prestera-bc2)numMaximum port buffer fill level (in bytes). Use the reset-counters command to reset values.
queue0-byte-max (syscap: !prestera-ac3)numMaximum queue buffer fill level (in bytes) for queue 0.
queue1-byte-max (syscap: !prestera-ac3)numMaximum queue buffer fill level (in bytes) for queue 1.
queue2-byte-max (syscap: !prestera-ac3)numMaximum queue buffer fill level (in bytes) for queue 2.
queue3-byte-max (syscap: !prestera-ac3)numMaximum queue buffer fill level (in bytes) for queue 3.
queue4-byte-max (syscap: !prestera-ac3)numMaximum queue buffer fill level (in bytes) for queue 4.
queue5-byte-max (syscap: !prestera-ac3)numMaximum queue buffer fill level (in bytes) for queue 5.
queue6-byte-max (syscap: !prestera-ac3)numMaximum queue buffer fill level (in bytes) for queue 6.
queue7-byte-max (syscap: !prestera-ac3)numMaximum queue buffer fill level (in bytes) for queue 7.
pfc0-pause-threshold (syscap: prestera-bc2)numPause threshold of traffic class 0.
pfc1-pause-threshold (syscap: prestera-bc2)numPause threshold of traffic class 1.
pfc2-pause-threshold (syscap: prestera-bc2)numPause threshold of traffic class 2.
pfc3-pause-threshold (syscap: prestera-bc2)numPause threshold of traffic class 3.
pfc4-pause-threshold (syscap: prestera-bc2)numPause threshold of traffic class 4.
pfc5-pause-threshold (syscap: prestera-bc2)numPause threshold of traffic class 5.
pfc6-pause-threshold (syscap: prestera-bc2)numPause threshold of traffic class 6.
pfc7-pause-threshold (syscap: prestera-bc2)numPause threshold of traffic class 7.
pfc0-resume-threshold (syscap: prestera-bc2)numResume threshold of traffic class 0.
pfc1-resume-threshold (syscap: prestera-bc2)numResume threshold of traffic class 1.
pfc2-resume-threshold (syscap: prestera-bc2)numResume threshold of traffic class 2.
pfc3-resume-threshold (syscap: prestera-bc2)numResume threshold of traffic class 3.
pfc4-resume-threshold (syscap: prestera-bc2)numResume threshold of traffic class 4.
pfc5-resume-threshold (syscap: prestera-bc2)numResume threshold of traffic class 5.
pfc6-resume-threshold (syscap: prestera-bc2)numResume threshold of traffic class 6.
pfc7-resume-threshold (syscap: prestera-bc2)numResume threshold of traffic class 7.
pfc0-use (syscap: !prestera-ac3)numCurrent buffer usage of traffic class 0 (in bytes). In other words, it is the total size of all queued packets on all ports that were received from this port. Only PFC-enabled traffic classes are displayed.
pfc1-use (syscap: !prestera-ac3)numCurrent buffer usage of traffic class 1 (in bytes). In other words, it is the total size of all queued packets on all ports that were received from this port. Only PFC-enabled traffic classes are displayed.
pfc2-use (syscap: !prestera-ac3)numCurrent buffer usage of traffic class 2 (in bytes). In other words, it is the total size of all queued packets on all ports that were received from this port. Only PFC-enabled traffic classes are displayed.
pfc3-use (syscap: !prestera-ac3)numCurrent buffer usage of traffic class 3 (in bytes). In other words, it is the total size of all queued packets on all ports that were received from this port. Only PFC-enabled traffic classes are displayed.
pfc4-use (syscap: !prestera-ac3)numCurrent buffer usage of traffic class 4 (in bytes). In other words, it is the total size of all queued packets on all ports that were received from this port. Only PFC-enabled traffic classes are displayed.
pfc5-use (syscap: !prestera-ac3)numCurrent buffer usage of traffic class 5 (in bytes). In other words, it is the total size of all queued packets on all ports that were received from this port. Only PFC-enabled traffic classes are displayed.
pfc6-use (syscap: !prestera-ac3)numCurrent buffer usage of traffic class 6 (in bytes). In other words, it is the total size of all queued packets on all ports that were received from this port. Only PFC-enabled traffic classes are displayed.
pfc7-use (syscap: !prestera-ac3)numCurrent buffer usage of traffic class 7 (in bytes). In other words, it is the total size of all queued packets on all ports that were received from this port. Only PFC-enabled traffic classes are displayed.
pfc-paused-tc (syscap: prestera-bc2)The list of traffic classes that should be paused. PFC pause frames (XOFF) are periodically sent with the listed timers set from this port.
pfc-unknown (syscap: prestera-bc2)Unknown PFC frame count.
pfc-rx (syscap: prestera-bc2)Received PFC frame count.
pfc-tx (syscap: prestera-bc2)numTransmitted PFC frame count.
rx-pause (syscap: prestera-cpss)Received pause frame count.
tx-pause (syscap: prestera-cpss)Transmitted pause frame count.
tx-queue0-packetThe number of packets transmitted via this port from queue 0.
tx-queue0-byteThe number of bytes transmitted via this port from queue 0.
tx-queue1-packetThe number of packets transmitted via this port from queue 1.
tx-queue1-byteThe number of bytes transmitted via this port from queue 1.
tx-queue2-packetThe number of packets transmitted via this port from queue 2.
tx-queue2-byteThe number of bytes transmitted via this port from queue 2.
tx-queue3-packetThe number of packets transmitted via this port from queue 3.
tx-queue3-byteThe number of bytes transmitted via this port from queue 3.
tx-queue4-packetThe number of packets transmitted via this port from queue 4.
tx-queue4-byteThe number of bytes transmitted via this port from queue 4.
tx-queue5-packetThe number of packets transmitted via this port from queue 5.
tx-queue5-byteThe number of bytes transmitted via this port from queue 5.
tx-queue6-packetThe number of packets transmitted via this port from queue 6.
tx-queue6-byteThe number of bytes transmitted via this port from queue 6.
tx-queue7-packetThe number of packets transmitted via this port from queue 7.
tx-queue7-byteThe number of bytes transmitted via this port from queue 7.
tx-drop-packetTotal transmitted packets dropped.
tx-drop-byteTotal transmitted bytes dropped.
tx-drop-queue0-packetThe number of packets dropped from queue 0.
tx-drop-queue0-byteThe number of bytes dropped from queue 0.
tx-drop-queue1-packetThe number of packets dropped from queue 1.
tx-drop-queue1-byteThe number of bytes dropped from queue 1.
tx-drop-queue2-packetThe number of packets dropped from queue 2.
tx-drop-queue2-byteThe number of bytes dropped from queue 2.
tx-drop-queue3-packetThe number of packets dropped from queue 3.
tx-drop-queue3-byteThe number of bytes dropped from queue 3.
tx-drop-queue4-packetThe number of packets dropped from queue 4.
tx-drop-queue4-byteThe number of bytes dropped from queue 4.
tx-drop-queue5-packetThe number of packets dropped from queue 5.
tx-drop-queue5-byteThe number of bytes dropped from queue 5.
tx-drop-queue6-packetThe number of packets dropped from queue 6.
tx-drop-queue6-byteThe number of bytes dropped from queue 6.
tx-drop-queue7-packetThe number of packets dropped from queue 7.
tx-drop-queue7-byteThe number of bytes dropped from queue 7.

Source

Updated 2026-08-22.