/interface/ethernet/switch/qos/port

port

此子菜单配置各个交换机端口的 QoS 设置。它允许您为到达特定端口的入站数据包分配 QoS 配置文件。如果端口配置为可信,则分配的配置文件可以被基于数据包头值的匹配规则覆盖。


interface/ethernet/switch/qos/port

Syscap: rbswitch and crs_prestera Type: Directory

此子菜单配置各个交换机端口的 QoS 设置。它允许您为到达特定端口的入站数据包分配 QoS 配置文件。如果端口配置为可信,则分配的配置文件可以被基于数据包头值的匹配规则覆盖。

默认情况下,所有端口均为不可信,并接收默认 QoS 配置文件(Best-Effort,PCP=0,DSCP=0)。在此默认状态下,优先级字段会从出站数据包中清除。

标志名称描述
Iinvalid
Rrunning
参数类型描述
profileenum默认分配给入站数据包的 QoS 配置文件。
mapenumQoS 数据包到配置文件映射。
trust-l2enum (ignore | trust | keep) { ignore:0, trust:1, keep:2 }信任二层头(PCP)以进行 QoS 映射。
trust-l3enum (ignore | trust | keep) { ignore:0, trust:1, keep:2 }信任三层头(DSCP)以进行 QoS 映射。
tx-managerenum此端口出站流量的 QoS 发送管理器。
pfcenum此端口入站流量的优先级流控配置文件。
egress-rate-queue0num队列 0 的出站速率限制。
egress-rate-queue1num队列 1 的出站速率限制。
egress-rate-queue2num队列 2 的出站速率限制。
egress-rate-queue3num队列 3 的出站速率限制。
egress-rate-queue4num队列 4 的出站速率限制。
egress-rate-queue5num队列 5 的出站速率限制。
egress-rate-queue6num队列 6 的出站速率限制。
egress-rate-queue7num队列 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

危险

由于硬件限制,某些交换机芯片型号在访问 QoS 端口 usage 数据时可能会中断流量。仅将端口 usage 用于诊断/故障排除。监控请使用 QoS monitor 或端口 stats。

[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 
只读参数类型描述
namestring端口名称。
switchenum交换芯片名称。
tx-packetmulti { counter: num }通过此端口发送的数据包总数。
tx-bytesmulti { counter: num }通过此端口发送的字节总数。
packet-usenum端口的数据包使用量。当前在所有端口队列中排队的数据包数量。
byte-usenum端口的字节使用量。当前为排队数据包分配的硬件缓冲区大小(字节)。由于缓冲区按块分配(通常每块 256B),分配的缓冲区大小可能大于实际载荷。
queue0-shared-packet-capnum队列 0 的共享队列容量(单独队列容量 + 共享缓冲区)。
queue1-shared-packet-capnum队列 1 的共享队列容量(单独队列容量 + 共享缓冲区)。
queue2-shared-packet-capnum队列 2 的共享队列容量(单独队列容量 + 共享缓冲区)。
queue3-shared-packet-capnum队列 3 的共享队列容量(单独队列容量 + 共享缓冲区)。
queue4-shared-packet-capnum队列 4 的共享队列容量(单独队列容量 + 共享缓冲区)。
queue5-shared-packet-capnum队列 5 的共享队列容量(单独队列容量 + 共享缓冲区)。
queue6-shared-packet-capnum队列 6 的共享队列容量(单独队列容量 + 共享缓冲区)。
queue7-shared-packet-capnum队列 7 的共享队列容量(单独队列容量 + 共享缓冲区)。
queue0-shared-byte-capnum队列 0 的共享队列容量(单独队列容量 + 共享缓冲区)。
queue1-shared-byte-capnum队列 1 的共享队列容量(单独队列容量 + 共享缓冲区)。
queue2-shared-byte-capnum队列 2 的共享队列容量(单独队列容量 + 共享缓冲区)。
queue3-shared-byte-capnum队列 3 的共享队列容量(单独队列容量 + 共享缓冲区)。
queue4-shared-byte-capnum队列 4 的共享队列容量(单独队列容量 + 共享缓冲区)。
queue5-shared-byte-capnum队列 5 的共享队列容量(单独队列容量 + 共享缓冲区)。
queue6-shared-byte-capnum队列 6 的共享队列容量(单独队列容量 + 共享缓冲区)。
queue7-shared-byte-capnum队列 7 的共享队列容量(单独队列容量 + 共享缓冲区)。
queue0-packet-capnum单独队列容量。队列 0 中可排队的最大数据包数量。
queue1-packet-capnum单独队列容量。队列 1 中可排队的最大数据包数量。
queue2-packet-capnum单独队列容量。队列 2 中可排队的最大数据包数量。
queue3-packet-capnum单独队列容量。队列 3 中可排队的最大数据包数量。
queue4-packet-capnum单独队列容量。队列 4 中可排队的最大数据包数量。
queue5-packet-capnum单独队列容量。队列 5 中可排队的最大数据包数量。
queue6-packet-capnum单独队列容量。队列 6 中可排队的最大数据包数量。
queue7-packet-capnum单独队列容量。队列 7 中可排队的最大数据包数量。
queue0-byte-capnum单独队列容量。队列 0 中可排队的最大字节数。
queue1-byte-capnum单独队列容量。队列 1 中可排队的最大字节数。
queue2-byte-capnum单独队列容量。队列 2 中可排队的最大字节数。
queue3-byte-capnum单独队列容量。队列 3 中可排队的最大字节数。
queue4-byte-capnum单独队列容量。队列 4 中可排队的最大字节数。
queue5-byte-capnum单独队列容量。队列 5 中可排队的最大字节数。
queue6-byte-capnum单独队列容量。队列 6 中可排队的最大字节数。
queue7-byte-capnum单独队列容量。队列 7 中可排队的最大字节数。
queue0-packet-usenum队列数据包使用量。队列 0 中排队的数据包数量。
queue1-packet-usenum队列数据包使用量。队列 1 中排队的数据包数量。
queue2-packet-usenum队列数据包使用量。队列 2 中排队的数据包数量。
queue3-packet-usenum队列数据包使用量。队列 3 中排队的数据包数量。
queue4-packet-usenum队列数据包使用量。队列 4 中排队的数据包数量。
queue5-packet-usenum队列数据包使用量。队列 5 中排队的数据包数量。
queue6-packet-usenum队列数据包使用量。队列 6 中排队的数据包数量。
queue7-packet-usenum队列数据包使用量。队列 7 中排队的数据包数量。
queue0-byte-usenum队列 0 的队列缓冲区使用量(字节)。
queue1-byte-usenum队列 1 的队列缓冲区使用量(字节)。
queue2-byte-usenum队列 2 的队列缓冲区使用量(字节)。
queue3-byte-usenum队列 3 的队列缓冲区使用量(字节)。
queue4-byte-usenum队列 4 的队列缓冲区使用量(字节)。
queue5-byte-usenum队列 5 的队列缓冲区使用量(字节)。
queue6-byte-usenum队列 6 的队列缓冲区使用量(字节)。
queue7-byte-usenum队列 7 的队列缓冲区使用量(字节)。
byte-maxnum端口缓冲区最大填充水平(字节)。使用 reset-counters 命令重置数值。
queue0-byte-maxnum队列 0 的最大队列缓冲区填充水平(字节)。
queue1-byte-maxnum队列 1 的最大队列缓冲区填充水平(字节)。
queue2-byte-maxnum队列 2 的最大队列缓冲区填充水平(字节)。
queue3-byte-maxnum队列 3 的最大队列缓冲区填充水平(字节)。
queue4-byte-maxnum队列 4 的最大队列缓冲区填充水平(字节)。
queue5-byte-maxnum队列 5 的最大队列缓冲区填充水平(字节)。
queue6-byte-maxnum队列 6 的最大队列缓冲区填充水平(字节)。
queue7-byte-maxnum队列 7 的最大队列缓冲区填充水平(字节)。
pfc0-pause-thresholdnum流量类别 0 的暂停阈值。
pfc1-pause-thresholdnum流量类别 1 的暂停阈值。
pfc2-pause-thresholdnum流量类别 2 的暂停阈值。
pfc3-pause-thresholdnum流量类别 3 的暂停阈值。
pfc4-pause-thresholdnum流量类别 4 的暂停阈值。
pfc5-pause-thresholdnum流量类别 5 的暂停阈值。
pfc6-pause-thresholdnum流量类别 6 的暂停阈值。
pfc7-pause-thresholdnum流量类别 7 的暂停阈值。
pfc0-resume-thresholdnum流量类别 0 的恢复阈值。
pfc1-resume-thresholdnum流量类别 1 的恢复阈值。
pfc2-resume-thresholdnum流量类别 2 的恢复阈值。
pfc3-resume-thresholdnum流量类别 3 的恢复阈值。
pfc4-resume-thresholdnum流量类别 4 的恢复阈值。
pfc5-resume-thresholdnum流量类别 5 的恢复阈值。
pfc6-resume-thresholdnum流量类别 6 的恢复阈值。
pfc7-resume-thresholdnum流量类别 7 的恢复阈值。
pfc0-usenum流量类别 0 的当前缓冲区使用量(字节)。换言之,它是所有端口上从该端口接收的所有排队数据包的总大小。仅显示启用了 PFC 的流量类别。
pfc1-usenum流量类别 1 的当前缓冲区使用量(字节)。换言之,它是所有端口上从该端口接收的所有排队数据包的总大小。仅显示启用了 PFC 的流量类别。
pfc2-usenum流量类别 2 的当前缓冲区使用量(字节)。换言之,它是所有端口上从该端口接收的所有排队数据包的总大小。仅显示启用了 PFC 的流量类别。
pfc3-usenum流量类别 3 的当前缓冲区使用量(字节)。换言之,它是所有端口上从该端口接收的所有排队数据包的总大小。仅显示启用了 PFC 的流量类别。
pfc4-usenum流量类别 4 的当前缓冲区使用量(字节)。换言之,它是所有端口上从该端口接收的所有排队数据包的总大小。仅显示启用了 PFC 的流量类别。
pfc5-usenum流量类别 5 的当前缓冲区使用量(字节)。换言之,它是所有端口上从该端口接收的所有排队数据包的总大小。仅显示启用了 PFC 的流量类别。
pfc6-usenum流量类别 6 的当前缓冲区使用量(字节)。换言之,它是所有端口上从该端口接收的所有排队数据包的总大小。仅显示启用了 PFC 的流量类别。
pfc7-usenum流量类别 7 的当前缓冲区使用量(字节)。换言之,它是所有端口上从该端口接收的所有排队数据包的总大小。仅显示启用了 PFC 的流量类别。
pfc-paused-tcmulti { array-id, tc: num }应暂停的流量类别列表。PFC 暂停帧(XOFF)会使用从此端口设置的所列计时器定期发送。
pfc-unknownmulti { counter: num }未知 PFC 帧计数。
pfc-rxmulti { counter: num }接收的 PFC 帧计数。
pfc-txnum发送的 PFC 帧计数。
rx-pausemulti { counter: num }接收的暂停帧计数。
tx-pausemulti { counter: num }发送的暂停帧计数。
tx-queue0-packetmulti { counter: num }从此端口从队列 0 发送的数据包数量。
tx-queue0-bytemulti { counter: num }从此端口从队列 0 发送的字节数。
tx-queue1-packetmulti { counter: num }从此端口从队列 1 发送的数据包数量。
tx-queue1-bytemulti { counter: num }从此端口从队列 1 发送的字节数。
tx-queue2-packetmulti { counter: num }从此端口从队列 2 发送的数据包数量。
tx-queue2-bytemulti { counter: num }从此端口从队列 2 发送的字节数。
tx-queue3-packetmulti { counter: num }从此端口从队列 3 发送的数据包数量。
tx-queue3-bytemulti { counter: num }从此端口从队列 3 发送的字节数。
tx-queue4-packetmulti { counter: num }从此端口从队列 4 发送的数据包数量。
tx-queue4-bytemulti { counter: num }从此端口从队列 4 发送的字节数。
tx-queue5-packetmulti { counter: num }从此端口从队列 5 发送的数据包数量。
tx-queue5-bytemulti { counter: num }从此端口从队列 5 发送的字节数。
tx-queue6-packetmulti { counter: num }从此端口从队列 6 发送的数据包数量。
tx-queue6-bytemulti { counter: num }从此端口从队列 6 发送的字节数。
tx-queue7-packetmulti { counter: num }从此端口从队列 7 发送的数据包数量。
tx-queue7-bytemulti { counter: num }从此端口从队列 7 发送的字节数。
tx-drop-packetmulti { counter: num }丢弃的发送数据包总数。
tx-drop-bytemulti { counter: num }丢弃的发送字节总数。
tx-drop-queue0-packetmulti { counter: num }从队列 0 丢弃的数据包数量。
tx-drop-queue0-bytemulti { counter: num }从队列 0 丢弃的字节数。
tx-drop-queue1-packetmulti { counter: num }从队列 1 丢弃的数据包数量。
tx-drop-queue1-bytemulti { counter: num }从队列 1 丢弃的字节数。
tx-drop-queue2-packetmulti { counter: num }从队列 2 丢弃的数据包数量。
tx-drop-queue2-bytemulti { counter: num }从队列 2 丢弃的字节数。
tx-drop-queue3-packetmulti { counter: num }从队列 3 丢弃的数据包数量。
tx-drop-queue3-bytemulti { counter: num }从队列 3 丢弃的字节数。
tx-drop-queue4-packetmulti { counter: num }从队列 4 丢弃的数据包数量。
tx-drop-queue4-bytemulti { counter: num }从队列 4 丢弃的字节数。
tx-drop-queue5-packetmulti { counter: num }从队列 5 丢弃的数据包数量。
tx-drop-queue5-bytemulti { counter: num }从队列 5 丢弃的字节数。
tx-drop-queue6-packetmulti { counter: num }从队列 6 丢弃的数据包数量。
tx-drop-queue6-bytemulti { counter: num }从队列 6 丢弃的字节数。
tx-drop-queue7-packetmulti { counter: num }从队列 7 丢弃的数据包数量。
tx-drop-queue7-bytemulti { counter: num }从队列 7 丢弃的字节数。