STP 数据包和 QoS

网络工程 生成树 服务质量 数码管 cos
2021-07-16 09:36:13

路由协议报文是IP报文,因此在拥塞时可以有不同的DSCP值以具有不同的优先级(由QoS策略实现)。非IP数据包怎么样?例如,如何使 STP BPDU 比其他一些数据包具有更高的优先级?BPDU 中的哪个字段可以“显示”优先级?标准对这个问题有何看法?

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