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.