路由协议报文是IP报文,因此在拥塞时可以有不同的DSCP值以具有不同的优先级(由QoS策略实现)。非IP数据包怎么样?例如,如何使 STP BPDU 比其他一些数据包具有更高的优先级?BPDU 中的哪个字段可以“显示”优先级?标准对这个问题有何看法?
STP 数据包和 QoS
网络工程
生成树
服务质量
数码管
cos
2021-07-16 09:36:13
1个回答
Cisco 员工在 Cisco 支持论坛上发表了一篇出色的帖子,内容涉及以下内容:
QoS 值不是 BPDU 帧的一部分,而是在 RBUS(假设为 6500 平台)上为 BPDU 帧分配的内部值。BPDU 在代码中用 BPDU 位标记并进行不同的处理——它总是进入交换机上的高优先级队列(入口和出口),无论 qos 设置是什么。如果您使用支持 ELAM(嵌入式逻辑分析仪模块)的 SUPERVISOR,您可以捕获 BPDU 并查看其 DBUS/RBUS 设置,示例如下:
Router#show platform capture elam data DBUS data: STATUS_BPDU [1] = 1 DATA [592] 0000: 01 80 C2 00 00 00 00 24 14 0E E5 79 00 26 42 42 ".......$...y.&BB" 0010: 03 00 00 00 00 00 80 0A 00 23 04 0E 08 00 00 00 ".........#......" 0020: 00 00 80 0A 00 23 04 0E 08 00 80 02 00 00 14 00 ".....#.........." 0030: 02 00 0F 00 00 00 00 00 00 00 00 00 46 CD AD 5E "............F..^" 0040: 00 00 00 00 00 00 00 00 00 00 ".........." RBUS data: QOS [3] = 7
我也找不到解释这一点的文档。但是这个实现可以追溯到 1999 年,从那时起就一直如此。
来源:
https://community.cisco.com/t5/switching/how-bpdu-packet-being-marked/td-p/1611229