Árbol de expansión Valores de prioridad predeterminados

10

Esta pregunta es una nueva publicación de la misma pregunta en The Cisco Learning Network ; sin embargo, las respuestas son exclusivas de Stack Exchange.


Siempre he aceptado que el valor de prioridad de defualt de STP (802.1d) es 32768 (32768 + sys-id-ext x) como se muestra en "show spanning-tree" a continuación:

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 #

Ahora, cuando quiero configurar la prioridad, no entiendo ¿POR QUÉ la prioridad debe estar en incrementos de 4096? ¿Hay alguna razón específica para el valor predeterminado de estos dos números?

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

Gracias por adelantado.

Troyano
fuente

Respuestas:

17

En el algoritmo del árbol de expansión, el proceso de determinación del puente raíz se basa en la prioridad del puente (BID).

Cuando no había VLAN (lo que significa que los conmutadores tenían que lidiar con un solo dominio de difusión) el BID era igual a:

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

Como administradores de red podemos modificar el valor de prioridad del puente .

Cuando se introdujeron las VLAN, se planteó la necesidad de diferenciar el protocolo STP planteado (por árbol de expansión de VLAN - PVST).

Para lograr esto, el valor de prioridad del puente se modificó de la siguiente manera:

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

Todavía podemos modificar la prioridad del puente, pero esto significa operar hasta el cuarto bit más significativo sobre 16 bits.

Para ponerlo simple:

Leyenda: C = cambiable; U = inmutable

CCCCUUUUUUUUUUUU 16 bits

0001UUUUUUUUUUUU 1 * 2 ^ 12 = 4096

0111UUUUUUUUUUUU Predeterminado: 32768

0111000000000001 Valor predeterminado para VLAN 1: 32769

radtrentasei
fuente
Puntos de bonificación por mapa de bits.
generalnetworkerror
9

El ID del puente es un valor de 8 bytes (64 bits) compuesto por los siguientes elementos:

  • El valor de prioridad del puente y la extensión de ID del sistema juntos forman un valor de 16 bits (2 bytes). El valor de prioridad del puente, que constituye los bits más a la izquierda, es un valor de 0 a 61440. La ID del sistema extendido es un valor de 1 a 4095 correspondiente a la VLAN respectiva que participa en STP. El valor de prioridad del puente se incrementa en bloques de 4096 para permitir que la extensión de ID del sistema se apriete entre cada incremento. De manera predeterminada, el árbol de expansión Plus por VLAN de Cisco (PVST +) agrega esta extensión de ID del sistema (sys-id-ext) a la prioridad del puente.

prioridad de puente y sys-id-ext

  • La dirección MAC de 48 bits (6 bytes) de un conmutador se usa junto con el valor de prioridad del puente y la extensión de ID del sistema como criterio para la elección del puente raíz. Si el valor de prioridad del puente y la extensión de ID del sistema son idénticos en dos o más conmutadores, la dirección MAC más baja de 48 bits se usa como un interruptor de conexión. Estos valores juntos forman el identificador de puente cohesivo utilizado para elegir el puente raíz. La siguiente captura de paquetes Wireshark de una BPDU ilustra estos valores. La prioridad del puente y la extensión de ID del sistema son el valor hexadecimal de 16 bits 80 01 (a la izquierda de la dirección MAC) que representa el valor de prioridad del puente de 32768 y una extensión de ID del sistema de 1 (VLAN 1).

ingrese la descripción de la imagen aquí

Esto y los conceptos básicos del proceso de elección raíz del STP se pueden encontrar en mi blog .

una vez
fuente
en la parte inferior del rastreador de paquetes que 80 01 & N
Troyano
¿Se mencionó la extensión del id del sistema sobre qué cosa?
Troyano
1
80 01es el valor hexadecimal de 16 bits (2 bytes) para el valor decimal de 32769. La prioridad de puente (32768) añadida a la extensión de ID de sistema de 1 (VLAN 1) equivale al identificador de puente de 32769. El N es el ASCII del paquete .
one.time
3

Este artículo proporciona buena información al respecto. Básicamente, esto se debe a la longitud extendida de los encabezados de vLAN; 12 bits que permiten la compatibilidad con 4096 vLANS y solo 4 bits para la prioridad.

Los 12 bits de información adicional de VLAN permiten el soporte de 4096 VLAN, por lo que hay soporte completo para VLAN de rango extendido. Por lo tanto, debido al uso de la ID del sistema extendido en la ID del puente, solo se utilizan los primeros 4 bits del número original de 2 bytes para la prioridad del puente, por lo que solo permite multiplicaciones de 4096.

Mike Naylor
fuente