Configurando VTP (VLAN Trunking Protocol)

Imaginaros que nos encontramos ante un escenario donde tenemos una gran cantidad de switches y VLAN’s. Introducir todos los datos de cada VLAN en cada equipo puede llevarnos mucho tiempo e incluso puede ser que cometamos algún error humano.

Para agilizar el trabajo de los administradores de red existe un protocolo muy útil llamado VTP (VLAN Trunking Protocol). Con este protocolo definiremos en un switch el servidor VTP donde crearemos todas las VLAN’s que sean necesarias para nuestra red. El resto de switches los configuraremos como clientes o transparentes según los requisitos que dispongamos.

Un cliente VTP no puede crear, eliminar ni modificar ninguna VLAN pero sincronizará la información que recibe del servidor.

Un switch que esté operando en modo transparente al igual que uno que funcione como cliente no puede crear, eliminar ni modificar ninguna VLAN, únicamente reenviará la información al resto de switches que se encuentren en el mismo dominio VTP.

En este caso hemos definido el SW_A como el VTP SERVER y hemos creado el dominio VTP ipconfig.es para sincronizar la información con el resto de switches:

SW_A(config)#vtp domain ipconfig.es
Changing VTP domain name from NULL to ipconfig.es
SW_A(config)#vtp mode server 
Device mode already VTP SERVER.
SW_A(config)#vtp password ipconfig
Setting device VLAN database password to ipconfig

Si introducimos el siguiente comando obtendremos la información de cómo está configurado VTP en nuestro switch:

SW_A#show vtp status 
VTP Version                     : 2
Configuration Revision          : 5
Maximum VLANs supported locally : 255
Number of existing VLANs        : 10
VTP Operating Mode              : Server
VTP Domain Name                 : ipconfig.es
VTP Pruning Mode                : Disabled
VTP V2 Mode                     : Disabled
VTP Traps Generation            : Disabled
MD5 digest                      : 0xE7 0xE5 0x76 0x80 0xFD 0xE4 0xCC 0xA6 
Configuration last modified by 0.0.0.0 at 3-1-93 00:16:24
Local updater ID is 0.0.0.0 (no valid interface found)

A continuación vamos a crear todas las VLAN’s en el switch SW_A que sean necesarias para nuestra red:

SW_A(config)#vlan 100
SW_A(config-vlan)#exit 
SW_A(config)#vlan 200
SW_A(config-vlan)#exit
SW_A(config)#vlan 300
SW_A(config-vlan)#exit
SW_A(config)#vlan 400
SW_A(config-vlan)#exit
SW_A(config)#vlan 500
SW_A(config-vlan)#exit

Una vez configurado el servidor y sus VLAN’s configuraremos VTP en el resto de switches. Configuraremos los switches SW_B y SW_C como clientes y SW_D como transparente:

SW_B(config)#vtp domain ipconfig.es
Domain name already set to ipconfig.es.
SW_B(config)#vtp password ipconfig
Password already set to ipconfig
SW_B(config)#vtp mode client 
Device mode already VTP CLIENT.

SW_C(config)#vtp domain ipconfig.es
Changing VTP domain name from NULL to ipconfig.es
SW_C(config)#vtp password ipconfig
Setting device VLAN database password to ipconfig
SW_C(config)#vtp mode client 
Setting device to VTP CLIENT mode.

SW_D(config)#vtp domain ipconfig.es
Domain name already set to ipconfig.es.
SW_D(config)#vtp password ipconfig
Password already set to ipconfig
SW_D(config)#vtp mode transparent 
Setting device to VTP TRANSPARENT mode.

Una vez configurado podremos observar que las VLAN’s que creamos en el switch SW_A se han actualizado en los switches SW_B y SW_C pero no en el switch SW_D ya que este último está funcionando en modo transparente.

SW_B#show vlan 

VLAN Name                             Status    Ports
---- -------------------------------- --------- -------------------------------
1    default                          active    Fa0/3, Fa0/4, Fa0/5, Fa0/6
                                                Fa0/7, Fa0/8, Fa0/9, Fa0/10
                                                Fa0/11, Fa0/12, Fa0/13, Fa0/14
                                                Fa0/15, Fa0/16, Fa0/17, Fa0/18
                                                Fa0/19, Fa0/20, Fa0/21, Fa0/22
                                                Fa0/23, Fa0/24, Gig0/1, Gig0/2
100  VLAN0100                         active    
200  VLAN0200                         active    
300  VLAN0300                         active    
400  VLAN0400                         active    
500  VLAN0500                         active    
1002 fddi-default                     act/unsup 
1003 token-ring-default               act/unsup 
1004 fddinet-default                  act/unsup 
1005 trnet-default                    act/unsup 

SW_C#show vlan 

VLAN Name                             Status    Ports
---- -------------------------------- --------- -------------------------------
1    default                          active    Fa0/3, Fa0/4, Fa0/5, Fa0/6
                                                Fa0/7, Fa0/8, Fa0/9, Fa0/10
                                                Fa0/11, Fa0/12, Fa0/13, Fa0/14
                                                Fa0/15, Fa0/16, Fa0/17, Fa0/18
                                                Fa0/19, Fa0/20, Fa0/21, Fa0/22
                                                Fa0/23, Fa0/24, Gig0/1, Gig0/2
100  VLAN0100                         active    
200  VLAN0200                         active    
300  VLAN0300                         active    
400  VLAN0400                         active    
500  VLAN0500                         active    
1002 fddi-default                     act/unsup 
1003 token-ring-default               act/unsup 
1004 fddinet-default                  act/unsup 
1005 trnet-default                    act/unsup 

SW_D#show vlan 

VLAN Name                             Status    Ports
---- -------------------------------- --------- -------------------------------
1    default                          active    Fa0/3, Fa0/4, Fa0/5, Fa0/6
                                                Fa0/7, Fa0/8, Fa0/9, Fa0/10
                                                Fa0/11, Fa0/12, Fa0/13, Fa0/14
                                                Fa0/15, Fa0/16, Fa0/17, Fa0/18
                                                Fa0/19, Fa0/20, Fa0/21, Fa0/22
                                                Fa0/23, Fa0/24, Gig0/1, Gig0/2
1002 fddi-default                     act/unsup 
1003 token-ring-default               act/unsup 
1004 fddinet-default                  act/unsup 
1005 trnet-default                    act/unsup 

IMPORTANTE: Los enlaces entres los switches deberán estar configurados como troncales sin filtar VLAN’s para que se puedan propagar y actualizar en el resto de switches.