Spanning tree Valori di priorità predefiniti


10

Questa domanda è un ripubblicare della stessa domanda in The Cisco Learning Network ; tuttavia, le risposte sono uniche per Stack Exchange.


Ho sempre accettato che il valore di priorità predefinito di STP (802.1d) sia 32768 (32768 + sys-id-ext x) come mostrato in "mostra spanning-tree" di seguito -

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 #

Ora, quando voglio configurare la priorità, non capisco PERCHÉ la priorità deve essere in incrementi di 4096? C'è un motivo specifico per il valore predefinito di entrambi questi numeri?

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

Grazie in anticipo.

Risposte:


17

Nell'algoritmo spanning tree il processo di determinazione del root bridge si basa sulla priorità del bridge (BID).

Quando non c'erano VLAN (il che significa che gli switch dovevano gestire solo un dominio di trasmissione) il BID era uguale a:

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

Come amministratori di rete possiamo modificare il valore di priorità del bridge .

Quando sono state introdotte le VLAN, è stato necessario differenziare il protocollo STP (Per VLAN Spanning Tree - PVST).

A tale scopo il valore di priorità del bridge è stato modificato come segue:

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

Siamo ancora in grado di modificare la priorità del bridge, ma ciò significa operare fino al 4 ° bit più significativo su 16 bit.

Per dirla semplice:

Legenda: C = variabile; U = immutabile

CCCCUUUUUUUUUUUU 16 bit

0001UUUUUUUUUUUU 1 * 2 ^ 12 = 4096

0111UUUUUUUUUUUU Predefinito: 32768

0111000000000001 Impostazione predefinita per VLAN 1: 32769


Punti bonus per bit map.
generalnetworkerror

9

L'ID bridge è un valore di 8 byte (64 bit) composto dai seguenti elementi:

  • Il valore di priorità del bridge e l'estensione dell'ID di sistema formano insieme un valore di 16 bit (2 byte). Il valore di priorità del bridge, che costituisce la maggior parte dei bit a sinistra, è un valore compreso tra 0 e 61440. L'ID di sistema esteso è un valore compreso tra 1 e 4095 corrispondente alla rispettiva VLAN che partecipa a STP. Il valore di priorità del bridge aumenta in blocchi di 4096 per consentire l'estensione dell'ID di sistema tra un incremento e l'altro. Per impostazione predefinita, Cisco Per-VLAN Spanning-Tree plus (PVST +) aggiunge questa estensione ID di sistema (sys-id-ext) alla priorità del bridge.

priorità bridge e sys-id-ext

  • L'indirizzo MAC a 48 bit (6 byte) di uno switch viene utilizzato insieme al valore di priorità del bridge e all'estensione dell'ID di sistema come criteri per l'elezione del bridge root. Se il valore di priorità del bridge e l'estensione dell'ID di sistema sono identici su due o più switch, l'indirizzo MAC più basso a 48 bit viene quindi utilizzato come tie breaker. Questi valori insieme costituiscono l'identificatore Bridge coesivo utilizzato per eleggere il bridge radice. La seguente acquisizione di pacchetti Wireshark di una BPDU illustra questi valori. La priorità del ponte e l'estensione dell'ID di sistema sono il valore esadecimale a 16 bit 80 01 (a sinistra dell'indirizzo MAC) in basso che rappresenta il valore di priorità del ponte di 32768 e un'estensione dell'ID di sistema di 1 (VLAN 1).

inserisci qui la descrizione dell'immagine

Questo e le basi del processo elettorale root STP sono disponibili sul mio blog .


in fondo al pacchetto tracciante quello che 80 01 & N
Trojan

Estensione id di sistema menzionata su quale cosa?
Trojan,

1
80 01è il valore esadecimale a 16 bit (2byte) per il valore decimale di 32769. La priorità del bridge (32768) applicata all'estensione ID del sistema 1 (VLAN 1) equivale all'identificatore del bridge 32769. N è l' ASCII del pacchetto .
one.time

3

Questo articolo fornisce alcune buone informazioni al riguardo. Fondamentalmente ciò è dovuto alla lunghezza estesa delle intestazioni vLAN; 12 bit che consentono il supporto per 4096 vLANS e solo 4 bit per la priorità.

I 12 bit di informazioni VLAN aggiuntive consentono il supporto per 4096 VLAN, quindi esiste un supporto completo per VLAN a raggio esteso. Pertanto, a causa dell'uso dell'ID di sistema esteso nell'ID bridge, sono disponibili solo i primi 4 bit del numero di 2 byte originale da utilizzare per la priorità del bridge, pertanto consente solo moltiplicazioni di 4096.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.