/interface/ethernet/switch/port

port

/interface/ethernet/switch/port 的 RouterOS 目录参考。


interface/ethernet/switch/port

Syscap: musicswitch Type: Directory

标志名称描述
Iinvalid
参数类型描述
ingress-customer-tpid-overridenum入站客户 TPID 覆盖允许接受带有自定义客户标签 TPID 的特定帧。默认值对应于 802.1Q 帧的标签。
egress-customer-tpid-overridenum出站客户 TPID 覆盖允许对带有客户标签的出站帧进行自定义标识。默认值对应于 802.1Q 帧的标签。
ingress-service-tpid-overridenum入站服务 TPID 覆盖允许接受带有自定义服务标签 TPID 的特定帧。默认值对应于 802.1AD 帧的服务标签。
egress-service-tpid-overridenum出站服务 TPID 覆盖允许对带有服务标签的出站帧进行自定义标识。默认值对应于 802.1AD 帧的服务标签。
drop-secure-static-mac-movebool如果 MAC 已在另一个端口上学习,则在 UFDB 超时前阻止静态条目的 MAC 重新学习。
drop-dynamic-mac-movebool如果 MAC 已在另一个端口上学习,则在 UFDB 超时前阻止 MAC 重新学习。
learn-limitnum启用或禁用 MAC 地址学习并设置端口上的 MAC 限制。默认禁用 MAC 学习限制。
allow-unicast-loopbackbool端口上的单播环回。启用后,对于已知单播数据包,当源端口和目标端口相同时允许发回。
allow-multicast-loopbackbool端口上的多播环回。启用后,对于已注册多播或广播数据包,当源端口和目标端口相同时允许发回。
action-on-static-station-moveenum (forward | redirect-to-cpu | copy-to-cpu | drop) { forward:0, redirect-to-cpu:1, copy-to-cpu:2, drop:3 }当 UFDB 已包含具有此类 MAC 但端口不同的静态条目时对数据包执行的操作。
drop-when-ufdb-entry-src-dropbool当 UFDB 条目的操作为 src-drop 时,启用或禁用丢弃数据包。
isolation-leakage-profile-overridenum用于端口隔离/泄漏配置的自定义端口配置文件。 - 端口级隔离配置文件 0。上行端口 - 允许该端口与设备中的所有端口通信。 - 端口级隔离配置文件 1。隔离端口 - 仅允许该端口与上行端口通信。 - 端口级隔离配置文件 2 - 31。社区端口 - 允许同一社区端口和上行端口之间通信。
vlan-typeenum (edge-port | network-port) { edge-port:0, network-port:1 }端口 VLAN 类型指定 VLAN ID 是否用于 UFDB 学习。网络端口在 UFDB 中学习 VLAN ID,边缘端口不学习 - VLAN 0。仅可在 IVL 学习模式下观察到。
allow-fdb-based-vlan-translatebool启用或禁用端口上基于 MAC 的 VLAN 转换。
allow-mac-based-service-vlan-assignment-forenum (none | untagged-and-priority-tagged-frame-only | tagged-frame-only | all) { none:0, untagged-and-priority-tagged-frame-only:1, tagged-frame-only:2, all:3 }应用基于 MAC 的服务 VLAN 转换的帧类型。
allow-mac-based-customer-vlan-assignment-forenum (none | untagged-and-priority-tagged-frame-only | tagged-frame-only | all) { none:0, untagged-and-priority-tagged-frame-only:1, tagged-frame-only:2, all:3 }应用基于 MAC 的客户 VLAN 转换的帧类型。
filter-untagged-framebool是否过滤端口上的未标记帧。
filter-priority-tagged-framebool是否过滤端口上带优先级的标记帧。
filter-tagged-framebool是否过滤端口上的标记帧。
egress-vlan-tag-table-lookup-keyenum (egress-vid | according-to-bridge-type) { egress-vid:0, according-to-bridge-type:1 }出站 VLAN 表(VLAN 标记)查找: - egress-vid - 配置为边缘端口时查找 VLAN ID 为 CVID,为网络端口时为 SVID。 - according-to-bridge-type - 配置为客户 VLAN 网桥时查找 VLAN ID 为 CVID,为服务 VLAN 网桥时为 SVID。
egress-vlan-modeenum (untagged | tagged | unmodified) { untagged:0, tagged:1, unmodified:2 }端口上的出站 VLAN 标记操作。
ingress-mirror-toenum (none | mirror0 | mirror1) { none:0xffffffff, mirror0:0, mirror1:1 }用于基于端口的入站镜像的分析端口。
ingress-mirroring-according-to-vlanbool
egress-mirror-toenum (none | mirror0 | mirror1) { none:0xffffffff, mirror0:0, mirror1:1 }用于基于端口的出站镜像的分析端口。
qos-scheme-precedencemulti { array-id, qos-type: enum (pcp-based | vlan-based | protocol-based | da-based | sa-based | dscp-based | ingress-acl-based) { pcp-based:0, vlan-based:1, protocol-based:2, da-based:3, sa-based:4, dscp-based:5, ingress-acl-based:6 } }指定端口入站上应用的 QoS 分配方案。
default-customer-pcpnum端口的默认客户 PCP。
default-service-pcpnum端口的默认服务 PCP。
pcp-propagation-for-initial-pcpbool启用或禁用入站初始 PCP 分配时的 PCP 传播。 - 如果端口 vlan-type 为边缘端口,则服务 PCP 从客户 PCP 复制。 - 如果端口 vlan-type 为网络端口,则客户 PCP 从服务 PCP 复制。
egress-pcp-propagationbool启用或禁用出站 PCP 传播。如果端口 vlan-type 为边缘端口,则服务 PCP 从客户 PCP 复制。如果端口 vlan-type 为网络端口,则客户 PCP 从服务 PCP 复制。
dscp-based-qos-dscp-to-dscp-mappingbool启用或禁用端口上的 DSCP 到内部 DSCP 映射。
pcp-or-dscp-based-qos-change-deibool启用或禁用端口上基于 PCP 或 DSCP 的 DEI 更改。
pcp-or-dscp-based-qos-change-pcpbool启用或禁用端口上基于 PCP 或 DSCP 的 PCP 更改。
pcp-or-dscp-based-qos-change-dscpbool启用或禁用端口上基于 PCP 或 DSCP 的 DSCP 更改。
pcp-based-qos-drop-precedence-mappingobject { range-and-drop-precedence: composite { pcp-dei-range: range [ .. 15] , drop-precedence: enum (green | yellow | red | drop) } }PCP/DEI 到丢弃优先级(drop | green | red | yellow)映射的新丢弃优先级值。允许多个映射,用逗号分隔,例如 "0-7:yellow,8-15:red"。
pcp-based-qos-dscp-mappingobject { range-and-dscp: composite { pcp-dei-range: range [ .. 15] , dscp: num [ .. 63] } }PCP/DEI 到 DSCP 映射的新 DSCP 值。允许多个映射,用逗号分隔,例如 "0-7:25,8-15:50"。
pcp-based-qos-dei-mappingobject { range-and-dei: composite { pcp-dei-range: range [ .. 15] , dei: num [ .. 1] } }PCP/DEI 到 DEI 映射的新 DEI 值。允许多个映射,用逗号分隔,例如 "0-7:0,8-15:1"。
pcp-based-qos-pcp-mappingobject { range-and-pcp: composite { pcp-dei-range: range [ .. 15] , pcp: num [ .. 7] } }PCP/DEI 到 PCP 映射的新 PCP 值。允许多个映射,用逗号分隔,例如 "0-7:3,8-15:4"。
pcp-based-qos-priority-mappingobject { range-and-priority: composite { pcp-dei-range: range [ .. 15] , priority: num [ .. 15] } }PCP/DEI 到优先级映射的新内部优先级值。允许多个映射,用逗号分隔,例如 "0-7:5,8-15:15"。
priority-to-queueobject { priority-range-and-queue: composite { priority-range: range [ .. 15] , queue: num [ .. 7] } }每个端口的内部优先级(0..15)到队列(0..7)的映射。
per-queue-schedulingobject { scheduling-type-and-weight: composite { scheduling-type: enum (strict-priority | wrr-group0 | wrr-group1) { strict-priority:0, wrr-group0:1, wrr-group1:2 } , weight: [ num [ .. 255]] } }设置端口对每个队列组使用严格或加权轮询策略进行流量整形。
custom-drop-counter-includesubit (device-loopback, fdb-hash-violation, exceeded-port-learn-limitation, dynamic-station-move, static-station-move, ufdb-source-drop, host-source-drop, unknown-host, ingress-vlan-filtered)自定义包含项,用于为交换机端口 custom-drop-packet 计数器统计丢弃的数据包。
queue-custom-drop-counter0-includesubit (red, yellow, green, queue0, queue1, queue2, queue3, queue4, queue5, queue6, queue7)自定义包含项,用于为交换机端口 tx-queue-custom0-drop-packet 计数器统计丢弃的数据包,并为 tx-queue-custom0-drop-byte 计数器统计字节数。
queue-custom-drop-counter1-includesubit (red, yellow, green, queue0, queue1, queue2, queue3, queue4, queue5, queue6, queue7)自定义包含项,用于为交换机端口 tx-queue-custom1-drop-packet 计数器统计丢弃的数据包,并为 tx-queue-custom1-drop-byte 计数器统计字节数。
policy-drop-counter-includesubit (ingress-policing, ingress-acl, egress-policing, egress-acl)自定义包含项,用于为交换机端口 policy-drop-packet 计数器统计丢弃的数据包。
只读参数类型描述
namestring
ingress-customer-tpidnum
egress-customer-tpidnum
ingress-service-tpidnum
egress-service-tpidnum
learnbool
isolation-leakage-profilenum
driver-rx-bytemulti { counter: num }
driver-rx-packetmulti { counter: num }
driver-tx-bytemulti { counter: num }
driver-tx-packetmulti { counter: num }
rx-bytesmulti { counter: num }
rx-packetmulti { counter: num }
rx-too-shortmulti { counter: num }
rx-64multi { counter: num }
rx-65-127multi { counter: num }
rx-128-255multi { counter: num }
rx-256-511multi { counter: num }
rx-512-1023multi { counter: num }
rx-1024-1518multi { counter: num }
rx-1519-maxmulti { counter: num }
rx-too-longmulti { counter: num }
rx-broadcastmulti { counter: num }
rx-pausemulti { counter: num }
rx-multicastmulti { counter: num }
rx-fcs-errormulti { counter: num }
rx-align-errormulti { counter: num }
rx-fragmentmulti { counter: num }
rx-overflowmulti { counter: num }
rx-controlmulti { counter: num }
rx-unknown-opmulti { counter: num }
rx-length-errormulti { counter: num }
rx-code-errormulti { counter: num }
rx-carrier-errormulti { counter: num }
rx-jabbermulti { counter: num }
rx-dropmulti { counter: num }
rx-ip-header-checksum-errormulti { counter: num }
rx-tcp-checksum-errormulti { counter: num }
rx-udp-checksum-errormulti { counter: num }
tx-bytesmulti { counter: num }
tx-packetmulti { counter: num }
tx-too-shortmulti { counter: num }
tx-64multi { counter: num }
tx-65-127multi { counter: num }
tx-128-255multi { counter: num }
tx-256-511multi { counter: num }
tx-512-1023multi { counter: num }
tx-1024-1518multi { counter: num }
tx-1519-maxmulti { counter: num }
tx-too-longmulti { counter: num }
tx-broadcastmulti { counter: num }
tx-pausemulti { counter: num }
tx-multicastmulti { counter: num }
tx-underrunmulti { counter: num }
tx-collisionmulti { counter: num }
tx-excessive-collisionmulti { counter: num }
tx-multiple-collisionmulti { counter: num }
tx-single-collisionmulti { counter: num }
tx-excessive-deferredmulti { counter: num }
tx-deferredmulti { counter: num }
tx-late-collisionmulti { counter: num }
tx-total-collisionmulti { counter: num }
tx-pause-honoredmulti { counter: num }
tx-dropmulti { counter: num }
tx-jabbermulti { counter: num }
tx-fcs-errormulti { counter: num }
tx-controlmulti { counter: num }
tx-fragmentmulti { counter: num }
tx-carrier-sense-errormulti { counter: num }
tx-rx-64multi { counter: num }
tx-rx-65-127multi { counter: num }
tx-rx-128-255multi { counter: num }
tx-rx-256-511multi { counter: num }
tx-rx-512-1023multi { counter: num }
tx-rx-1024-1518multi { counter: num }
tx-rx-1519-maxmulti { counter: num }
tx-queue-custom0-drop-packetmulti { counter: num }
tx-queue-custom0-drop-bytemulti { counter: num }
tx-queue-custom1-drop-packetmulti { counter: num }
tx-queue-custom1-drop-bytemulti { counter: num }
policy-drop-packetmulti { counter: num }
custom-drop-packetmulti { counter: num }
current-learnedmulti { counter: num }
not-learnedmulti { counter: num }
rx-unicastmulti { counter: num }
tx-unicastmulti { counter: num }
rx-error-eventsmulti { counter: num }
tx-rx-1024-maxmulti { counter: num }
rx-1024-maxmulti { counter: num }
tx-1024-maxmulti { counter: num }
rs-fec-codewordsmulti { counter: num }
rs-fec-correctedmulti { counter: num }
rs-fec-uncorrectedmulti { counter: num }
rs-fec-symbol-errormulti { counter: num }
fc-fec-rx-blockmulti { counter: num }
fc-fec-block-correctedmulti { counter: num }
fc-fec-block-uncorrectedmulti { counter: num }
tx-queue0-packetmulti { counter: num }
tx-queue0-bytemulti { counter: num }
tx-queue1-packetmulti { counter: num }
tx-queue1-bytemulti { counter: num }
tx-queue2-packetmulti { counter: num }
tx-queue2-bytemulti { counter: num }
tx-queue3-packetmulti { counter: num }
tx-queue3-bytemulti { counter: num }
tx-queue4-packetmulti { counter: num }
tx-queue4-bytemulti { counter: num }
tx-queue5-packetmulti { counter: num }
tx-queue5-bytemulti { counter: num }
tx-queue6-packetmulti { counter: num }
tx-queue6-bytemulti { counter: num }
tx-queue7-packetmulti { counter: num }
tx-queue7-bytemulti { counter: num }
tx-drop-packetmulti { counter: num }
tx-drop-bytemulti { counter: num }
tx-drop-queue0-packetmulti { counter: num }
tx-drop-queue0-bytemulti { counter: num }
tx-drop-queue1-packetmulti { counter: num }
tx-drop-queue1-bytemulti { counter: num }
tx-drop-queue2-packetmulti { counter: num }
tx-drop-queue2-bytemulti { counter: num }
tx-drop-queue3-packetmulti { counter: num }
tx-drop-queue3-bytemulti { counter: num }
tx-drop-queue4-packetmulti { counter: num }
tx-drop-queue4-bytemulti { counter: num }
tx-drop-queue5-packetmulti { counter: num }
tx-drop-queue5-bytemulti { counter: num }
tx-drop-queue6-packetmulti { counter: num }
tx-drop-queue6-bytemulti { counter: num }
tx-drop-queue7-packetmulti { counter: num }
tx-drop-queue7-bytemulti { counter: num }

interface/ethernet/switch/port

Syscap: rbswitch Type: Directory

标志名称描述
Rrunning
Iinvalid
参数类型描述
vlan-modeenum (disabled | fallback | check | secure) { disabled:0, fallback:1, check:2, secure:3 }更改入站流量针对 VLAN 表的 VLAN 查找机制。disabled - 完全禁用对 VLAN 表的检查,不丢弃任何流量。fallback - 检查标记流量是否在 VLAN 表中,转发所有未标记流量。check - 检查标记流量,丢弃所有未标记流量。secure - 检查标记流量,丢弃所有未标记流量,入站和出站端口都必须存在于 VLAN 表中,否则流量被丢弃。
vlan-headerenum (leave-as-is | always-strip | add-if-missing) { leave-as-is:0, always-strip:1, add-if-missing:2 }设置端口对出站流量执行的操作。add-if-missing - 使用入站端口的 default-vlan-id 添加 VLAN 标签,用于 trunk 端口。always-strip - 移除 VLAN 标签,用于 access 端口。leave-as-is - 不添加也不移除 VLAN 标签,用于 hybrid 端口。
default-vlan-idnum为端口上所有未标记的入站流量添加具有指定 VLAN ID 的 VLAN 标签。应与 vlan-header=always-strip 一起使用以将端口配置为 access 端口。对于 hybrid 端口,default-vlan-id 用于标记未标记流量。如果两个端口具有相同的 default-vlan-id,则不会添加 VLAN 标签,因为交换机芯片假定流量在 access 端口之间转发。
mirror-ingressbool是否将入站数据包副本发送到 mirror-target 端口。
mirror-egressbool是否将出站数据包副本发送到 mirror-target 端口。
mirror-ingress-targetenum (none) { none:0 }选择单个镜像入站目标端口。来自 mirror-ingress 的镜像数据包将发送到所选端口。
ingress-ratenum通过丢弃数据包限制接收(入站)流量。超过定义限制的所有内容都将被丢弃。
egress-ratenum限制发送(出站)流量。整形器会尝试将超过限制的数据包排队,而不是丢弃它们。
storm-ratenum将广播、未知多播和/或未知单播流量限制为链路速度的百分比。
limit-unknown-unicastsbool限制交换机端口上的未知单播流量。
limit-unknown-multicastsbool限制交换机端口上的未知多播流量。
limit-broadcastsbool限制交换机端口上的广播流量。
l3-hw-offloadingbool三层硬件卸载。通过此端口进行硬件路由。设置为 no 时仅禁用进出此特定端口的硬件路由。
只读参数类型描述
namestring
switchenum
driver-rx-bytemulti { counter: num }
driver-rx-packetmulti { counter: num }
driver-tx-bytemulti { counter: num }
driver-tx-packetmulti { counter: num }
rx-bytesmulti { counter: num }
rx-packetmulti { counter: num }
rx-too-shortmulti { counter: num }
rx-64multi { counter: num }
rx-65-127multi { counter: num }
rx-128-255multi { counter: num }
rx-256-511multi { counter: num }
rx-512-1023multi { counter: num }
rx-1024-1518multi { counter: num }
rx-1519-maxmulti { counter: num }
rx-too-longmulti { counter: num }
rx-broadcastmulti { counter: num }
rx-pausemulti { counter: num }
rx-multicastmulti { counter: num }
rx-fcs-errormulti { counter: num }
rx-align-errormulti { counter: num }
rx-fragmentmulti { counter: num }
rx-overflowmulti { counter: num }
rx-controlmulti { counter: num }
rx-unknown-opmulti { counter: num }
rx-length-errormulti { counter: num }
rx-code-errormulti { counter: num }
rx-carrier-errormulti { counter: num }
rx-jabbermulti { counter: num }
rx-dropmulti { counter: num }
rx-ip-header-checksum-errormulti { counter: num }
rx-tcp-checksum-errormulti { counter: num }
rx-udp-checksum-errormulti { counter: num }
tx-bytesmulti { counter: num }
tx-packetmulti { counter: num }
tx-too-shortmulti { counter: num }
tx-64multi { counter: num }
tx-65-127multi { counter: num }
tx-128-255multi { counter: num }
tx-256-511multi { counter: num }
tx-512-1023multi { counter: num }
tx-1024-1518multi { counter: num }
tx-1519-maxmulti { counter: num }
tx-too-longmulti { counter: num }
tx-broadcastmulti { counter: num }
tx-pausemulti { counter: num }
tx-multicastmulti { counter: num }
tx-underrunmulti { counter: num }
tx-collisionmulti { counter: num }
tx-excessive-collisionmulti { counter: num }
tx-multiple-collisionmulti { counter: num }
tx-single-collisionmulti { counter: num }
tx-excessive-deferredmulti { counter: num }
tx-deferredmulti { counter: num }
tx-late-collisionmulti { counter: num }
tx-total-collisionmulti { counter: num }
tx-pause-honoredmulti { counter: num }
tx-dropmulti { counter: num }
tx-jabbermulti { counter: num }
tx-fcs-errormulti { counter: num }
tx-controlmulti { counter: num }
tx-fragmentmulti { counter: num }
tx-carrier-sense-errormulti { counter: num }
tx-rx-64multi { counter: num }
tx-rx-65-127multi { counter: num }
tx-rx-128-255multi { counter: num }
tx-rx-256-511multi { counter: num }
tx-rx-512-1023multi { counter: num }
tx-rx-1024-1518multi { counter: num }
tx-rx-1519-maxmulti { counter: num }
tx-queue-custom0-drop-packetmulti { counter: num }
tx-queue-custom0-drop-bytemulti { counter: num }
tx-queue-custom1-drop-packetmulti { counter: num }
tx-queue-custom1-drop-bytemulti { counter: num }
policy-drop-packetmulti { counter: num }
custom-drop-packetmulti { counter: num }
current-learnedmulti { counter: num }
not-learnedmulti { counter: num }
rx-unicastmulti { counter: num }
tx-unicastmulti { counter: num }
rx-error-eventsmulti { counter: num }
tx-rx-1024-maxmulti { counter: num }
rx-1024-maxmulti { counter: num }
tx-1024-maxmulti { counter: num }
rs-fec-codewordsmulti { counter: num }
rs-fec-correctedmulti { counter: num }
rs-fec-uncorrectedmulti { counter: num }
rs-fec-symbol-errormulti { counter: num }
fc-fec-rx-blockmulti { counter: num }
fc-fec-block-correctedmulti { counter: num }
fc-fec-block-uncorrectedmulti { counter: num }
tx-queue0-packetmulti { counter: num }
tx-queue0-bytemulti { counter: num }
tx-queue1-packetmulti { counter: num }
tx-queue1-bytemulti { counter: num }
tx-queue2-packetmulti { counter: num }
tx-queue2-bytemulti { counter: num }
tx-queue3-packetmulti { counter: num }
tx-queue3-bytemulti { counter: num }
tx-queue4-packetmulti { counter: num }
tx-queue4-bytemulti { counter: num }
tx-queue5-packetmulti { counter: num }
tx-queue5-bytemulti { counter: num }
tx-queue6-packetmulti { counter: num }
tx-queue6-bytemulti { counter: num }
tx-queue7-packetmulti { counter: num }
tx-queue7-bytemulti { counter: num }
tx-drop-packetmulti { counter: num }
tx-drop-bytemulti { counter: num }
tx-drop-queue0-packetmulti { counter: num }
tx-drop-queue0-bytemulti { counter: num }
tx-drop-queue1-packetmulti { counter: num }
tx-drop-queue1-bytemulti { counter: num }
tx-drop-queue2-packetmulti { counter: num }
tx-drop-queue2-bytemulti { counter: num }
tx-drop-queue3-packetmulti { counter: num }
tx-drop-queue3-bytemulti { counter: num }
tx-drop-queue4-packetmulti { counter: num }
tx-drop-queue4-bytemulti { counter: num }
tx-drop-queue5-packetmulti { counter: num }
tx-drop-queue5-bytemulti { counter: num }
tx-drop-queue6-packetmulti { counter: num }
tx-drop-queue6-bytemulti { counter: num }
tx-drop-queue7-packetmulti { counter: num }
tx-drop-queue7-bytemulti { counter: num }