生成树默认优先级值


10

这个问题是一个重新发布同样的问题思科网络学习空间 ; 但是,答案是Stack Exchange独有的。


我一直接受STP(802.1d)的默认优先级值为32768(32768 + sys-id-ext x),如下面的“显示生成树”所示-

SW3#show spanning-tree 
VLAN0001
  Spanning tree enabled protocol ieee
  Root ID    Priority    24577
             Address     00D0.D3E6.9838
             Cost        19
             Port        1(FastEthernet0/1)
             Hello Time  2 sec  Max Age 20 sec  Forward Delay 15 sec

  Bridge ID  Priority    32769  (priority 32768 sys-id-ext 1)
             Address     00D0.BCB5.B556
             Hello Time  2 sec  Max Age 20 sec  Forward Delay 15 sec
             Aging Time  20

Interface        Role Sts Cost      Prio.Nbr Type
---------------- ---- --- --------- -------- --------------------------------
Fa0/8            Desg FWD 19        128.8    P2p
Fa0/1            Root FWD 19        128.1    P2p
Fa0/24           Altn BLK 19        128.24   P2p

SW3#

现在,当我要配置优先级时,我不知道为什么优先级必须以4096为增量?这两个数字的默认值是否有特定原因?

SW3(config)#spanning-tree vlan 1 priority ?
  <0-61440>  bridge priority in increments of 4096
SW3(config)#spanning-tree vlan 1 priority

提前致谢。

Answers:


17

在生成树算法中,确定根网桥的过程基于网桥优先级(BID)。

当没有VLAN(意味着交换机只必须处理一个广播域)时,BID等于:

Bridge priority - MAC Address
   <2 bytes>       <6 bytes>

作为网络管理员,我们可以修改网桥优先级值。

引入VLAN时,提出了区分STP协议的需求(每个VLAN生成树-PVST)。

为此,网桥优先级值进行了如下修改:

Bridge priority - Exstended system ID (VLAN ID)
     4 bit      -           12 bit

我们仍然可以修改网桥优先级,但这意味着可以在16位上操作到第4个最高有效位。

简单地说:

图例:C =多变;U =不变

CCCCUUUUUUUUUUUUU 16位

0001UUUUUUUUUUUUUU 1 * 2 ^ 12 = 4096

0111UUUUUUUUUUUUU默认值:32768

0111000000000001 VLAN 1的默认值:32769


位图的加分。
generalnetworkerror 2014年

9

网桥ID是一个8字节(64位)值,由以下元素组成:

  • 网桥优先级值和系统ID扩展名共同组成一个16位(2字节)值。组成最左位的网桥优先级值是0到61440。扩展的系统ID是1到4095,对应于参与STP的各个VLAN。网桥优先级值以4096为单位递增,以允许系统ID扩展在每次递增之间被挤压。默认情况下,思科的Per-VLAN生成树加上(PVST +)将此系统ID扩展(sys-id-ext)添加到网桥优先级。

网桥优先级和sys-id-ext

  • 交换机的48位(6字节)MAC地址与网桥优先级值和系统ID扩展一起用作根网桥选择的标准。如果两个或更多交换机上的网桥优先级值和系统ID扩展相同,则将最低的48位MAC地址用作平局决胜者。这些值共同构成用于选择根网桥的粘性网桥标识符。BPDU的以下Wireshark数据包捕获说明了这些值。网桥优先级和系统ID扩展是下面的16位十六进制值80 01(在MAC地址的左侧),代表网桥优先级值32768和系统ID扩展1(VLAN 1)。

在此处输入图片说明

这和STP根选举过程的基础知识可以在我的博客中找到。


在数据包跟踪器的底部是什么80 01&N
Trojan

提到系统ID扩展是关于什么的?
Trojan

1
80 01是的十进制值的16位(2字节)十六进制值32769。附加到系统ID扩展1(VLAN 1)上的网桥优先级(32768)等于网桥标识符32769。N是数据包的ASCII
2014年

3

本文提供了有关此的一些很好的信息。基本上,这是由于扩展的vLAN标头长度引起的。12位支持4096 vLANS,而仅4位支持优先级。

12位额外的VLAN信息允许支持4096个VLAN,因此完全支持扩展范围的VLAN。因此,由于在网桥ID中使用了扩展系统ID,因此只有原始2字节编号的前4位可用于网桥优先级,因此它仅允许4096的倍数。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.