Значения приоритета по умолчанию для связующего дерева

10

Этот вопрос является повторением того же вопроса в Учебной сети Cisco ; однако ответы являются уникальными для Stack Exchange.


Я всегда принимал, что значение приоритета по умолчанию для STP (802.1d) равно 32768 (32768 + sys-id-ext x), как показано в «show spanning-tree» ниже -

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

Заранее спасибо.

троянский
источник

Ответы:

17

В алгоритме связующего дерева процесс определения корневого моста основан на приоритете моста (BID).

Когда не было VLAN (то есть коммутаторы должны были работать только с одним широковещательным доменом), BID был равен:

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

Как сетевые администраторы мы можем изменить значение приоритета моста .

Когда были введены VLAN, возникла необходимость дифференциации протокола STP (для каждого VLAN Spanning Tree - PVST).

Для этого значение приоритета моста было изменено следующим образом:

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

Мы все еще можем изменить приоритет моста, но это означает работать с 4-м по значимости битом над 16 битами.

Проще говоря:

Легенда: C = изменяемый; U = неизменяемый

CCCCUUUUUUUUUUUU 16 бит

0001UUUUUUUUUUUU 1 * 2 ^ 12 = 4096

0111UUUUUUUUUUUU По умолчанию: 32768

0111000000000001 По умолчанию для VLAN 1: 32769

radtrentasei
источник
Бонусные баллы для битовой карты.
generalnetworkerror
9

Идентификатор моста представляет собой 8-байтовое (64-битное) значение, состоящее из следующих элементов:

  • Значение приоритета моста и расширение идентификатора системы вместе составляют 16-битное (2-байтовое) значение. Значение приоритета моста, составляющее самые левые биты, представляет собой значение от 0 до 61440. Расширенный идентификатор системы представляет собой значение от 1 до 4095, соответствующее соответствующей VLAN, участвующей в STP. Значение приоритета моста увеличивается в блоках по 4096, чтобы позволить расширению системного идентификатора вставляться между каждым шагом. По умолчанию связующее дерево Cisco для Per-VLAN plus (PVST +) добавляет это расширение идентификатора системы (sys-id-ext) к приоритету моста.

приоритет моста и sys-id-ext

  • 48-битный (6-байтовый) MAC-адрес коммутатора используется вместе со значением приоритета моста и расширением системного идентификатора в качестве критерия выбора корневого моста. Если значение приоритета моста и расширение идентификатора системы идентичны на двух или более коммутаторах, то в качестве прерывателя связи используется младший 48-битный MAC-адрес. Эти значения вместе составляют единый идентификатор моста, используемый для выбора корневого моста. Следующий захват пакета Wireshark BPDU иллюстрирует эти значения. Приоритет моста и расширение системного идентификатора - это 16-битное шестнадцатеричное значение 80 01 (слева от MAC-адреса) ниже, представляющее значение приоритета моста 32768 и расширение системного идентификатора 1 (VLAN 1).

введите описание изображения здесь

Это и основы процесса корневых выборов STP можно найти в моем блоге .

один раз
источник
в нижней части трассировщика пакетов, что это 80 01 & N
Троян
О каком расширении системы упоминается?
Троян
1
80 0116-битное (2-байтовое) шестнадцатеричное значение для десятичного значения 32769. Приоритет моста (32768), привязанный к расширению системного идентификатора 1 (VLAN 1), соответствует идентификатору моста 32769. N - это ASCII пакета .
однажды
3

Эта статья предоставляет некоторую хорошую информацию об этом. В основном это происходит из-за увеличенной длины заголовков vLAN; 12 битов, поддерживающих 4096 vLANS и только 4 бита для приоритета.

12 бит дополнительной информации о VLAN позволяют поддерживать 4096 VLAN, поэтому имеется полная поддержка VLAN с расширенным диапазоном. Поэтому из-за использования расширенного идентификатора системы в идентификаторе моста для приоритета моста используются только первые 4 бита исходного 2-байтового номера, поэтому он допускает умножение только на 4096.

Майк Нейлор
источник