Redes Avanzadas Clase Práctica de VLAN Ing. José Ricardo Tillero UPTAEB Clase Práctica de VLAN Estructura de la Clase Práctica Pre Laboratorio. Práctica de VLAN. Análisis de LAN tradicionales. Cinco soluciones de VLAN. Redes Avanzadas Clase Práctica de VLAN Pre Laboratorio Ing. José Ricardo Tillero UPTAEB Clase Práctica de VLAN ¿Qué es una VLAN? Una VLAN (acrónimo de Virtual LAN, ‘Red de Área Local Virtual’) es un método de crear redes lógicamente independientes dentro de una misma red física. Una VLAN consiste en una red de computadores que se comportan como si estuviesen conectados al mismo switch, aunque pueden estar en realidad conectados físicamente a diferentes segmentos de una red de área local. Una VLAN es una agrupación lógica de estaciones, servicios y dispositivos de red que no se limita a un segmento de LAN físico. Clase Práctica de VLAN LAN Conmutada Tradicional Clase Práctica de VLAN LAN Conmutada con VLAN Clase Práctica de VLAN Configuración VLAN Trunking Configuración VLAN Trunking, describe un conjunto de guías generales de diseño e implementación de protocolos de red específicos para permitir que un equipo pueda comunicarse en una red. La definición de múltiples VLAN y el uso de enlaces trunk, frente a las redes LAN interconectadas con un Router, es una solución escalable. Si se deciden crear nuevos grupos se pueden acomodar fácilmente las nuevas VLAN haciendo una redistribución de los puertos de los Switches. Además, la pertenencia de un miembro a una VLAN es independiente de su ubicación física. E incluso se puede lograr que un equipo pertenezca a varias VLAN (mediante el uso de una tarjeta de red que soporte trunk). Clase Práctica de VLAN VLAN Trunking - Protocolo IEEE 802.1Q También conocido como dot1Q, fue un proyecto del grupo de trabajo 802 de la IEEE para desarrollar un mecanismo que permita a múltiples redes compartir de forma transparente el mismo medio físico, sin problemas de interferencia entre ellas (Trunking). Es también el nombre actual del estándar establecido en este proyecto y se usa para definir el protocolo de encapsulamiento usado para implementar este mecanismo en redes Ethernet. Todos los dispositivos de interconexión que soportan VLAN deben seguir la norma IEEE 802.1Q que especifica con detalle el funcionamiento y administración de redes virtuales. 802.1Q en realidad no encapsula la trama original sino que añade 4 bytes al encabezado Ethernet original. El valor del campo EtherType se cambia a 0x8100 para señalar el cambio en el formato de la trama. Formato de trama 802.1Q Clase Práctica de VLAN VLAN Trunking – Troncales (TRUNK) Clase Práctica de VLAN VLAN Nativa La VLAN nativa es la VLAN a la que pertenecen todos los puertos de un Switch antes de ser configurados como puerto Trunk o como puerto de acceso. Sólo se puede tener una VLAN nativa por puerto. No se etiquetan con el ID de VLAN cuando se envían por el Trunk. Y en el otro lado, si a un puerto llega una trama sin etiquetar, la trama se considera perteneciente a la VLAN nativa de ese puerto. Este modo de funcionamiento fue implementado para asegurar la interoperabilidad con antiguos dispositivos que no entendían 802.1Q. Para establecer un Trunking 802.1Q a ambos lados deben tener la misma VLAN nativa, porque la encapsulación todavía no se ha establecido y los dos Switches deben hablar sobre un enlace sin encapsulación (usan la VLAN nativa) para ponerse de acuerdo en estos parámetros. En los equipos de Cisco Systems la VLAN nativa por defecto es la VLAN 1. Por la VLAN 1 además de datos, se manda información sobre PAgP, CDP, VTP. Clase Práctica de VLAN VLAN Nativa Aspectos a considerar sobre la VLAN 1 en equipos CISCO. La VLAN nativa no debe ser la de gestión. Cambiar la VLAN nativa de la 1 a cualquier otra como medida de seguridad. Todos los Switches en la misma VLAN nativa. Usuarios y Servidores en sus respectivas VLAN. El tráfico entre Switches debe ser el único que no se encapsule en enlaces Trunk. El resto del tráfico, incluyendo la VLAN de gestión debe ir encapsulado por los Trunks. Si no estamos encapsulando cualquiera puede conectar un equipo que no hable 802.1Q (Switches y Hubs) y funcionará sin nuestro control. Clase Práctica de VLAN Ruteo entre VLAN Como se ha mencionado en laminas anteriores, cada VLAN debe pertenecer a un rango de red o subred diferente, logrando así la segmentación. Este hecho tiene como consecuencia que los Switches no puedan llevar a cabo la comunicación entre ellas, ya que al operar en capa 2 no son capaces de realizar el enrutamiento, siendo un Router o un Switch de capa 3 los dispositivos necesarios para tal propósito. El modelo a implementar resulta sencillo, bastará con establecer un enlace entre el Switch y el Router y configurar este último para que ejecute el enrutamiento entre los diferentes segmentos de VLAN. Para ello se puede optar por dos opciones: 1. Enrutamiento Inter-VLAN sin enlace troncal. 2. Enrutamiento Inter-VLAN. Modelo Router-on-a-stick. Clase Práctica de VLAN Ruteo VLAN sin enlace Troncal o Trunk Se utiliza una interfaz para cada VLAN, en cuyo caso deberán cumplirse las siguientes condiciones: Cada interfaz del Switch que conecta con el Router debe operar en modo acceso y formar parte de la misma VLAN que se pretende enrutar. La interfaz del Router debe ser configurada con una dirección IP perteneciente al rango de la VLAN que va a enrutar. Los dispositivos pertenecientes a la misma VLAN deberán utilizar como puerta de enlace la IP de la interfaz del Router que se encargará de su enrutamiento. Clase Práctica de VLAN Ruteo VLAN sin enlace Troncal o Trunk Paso 1: Un PC de la VLAN 10 desea comunicarse con otro de la VLAN 20. Como son subredes diferentes envía el paquete a su puerta de enlace, que es la interfaz Fa0/1 del Router. Paso 2: El Router recibe el paquete, elimina la etiqueta de la VLAN10, lee la dirección IP de destino, comprueba su tabla de enrutamiento y concluye que la red de destino está directamente conectada a través de su interfaz Fa0/2, por lo tanto, reenvía el paquete a través de ella. Paso 3: La trama es recibida por la interfaz Fa0/24 del Switch, que a su vez la reenvía al PC de destino. Clase Práctica de VLAN Ruteo VLAN - Modelo Router-on-a-stick Al igual que sucede con la comunicación entre mismas VLAN en diferentes Switchs, el método de necesitar un enlace por cada una de ellas resulta poco práctico. Lo ideal en estos casos consiste en aplicar el modelo Router-on-a-stick, el cual basa el enrutamiento en la utilización de un solo link que comunicará todas las VLAN. Para llevarlo a cabo se deben cumplir los siguientes requisitos: La interfaz del Switch que conecta con el Router debe estar configurada en modo troncal, permitiendo el tráfico de todas las VLAN que se desean comunicar. La interfaz del Router será configurada para que opere con el protocolo 802.1Q. Además, en la misma se crearán subinterfaces, una por cada VLAN, que a su vez serán configuradas con una IP dentro del rango de cada una de ellas. Los dispositivos de las VLAN utilizarán como puerta de enlace la IP de la subinterfaz encargada de su enrutamiento. Las subinterfaces simplemente crean diferentes interfaces lógicas sobre una física. Ello significa que el tráfico tan solo atravesará un link físico, pero a nivel de procesamiento interno cada una de ellas es tratada de manera individual, con su propia configuración y características. Clase Práctica de VLAN Ruteo VLAN - Modelo Router-on-a-stick Paso 1: Un PC de la VLAN10 desea comunicarse con otro de la VLAN 20. Como son subredes diferentes, envía el paquete a su puerta de enlace, cuya IP es la 192.168.10.1. Paso 2: El Router recibe el paquete, elimina la etiqueta de la VLAN 10, lee la dirección IP de destino, comprueba su tabla de enrutamiento y concluye que la red de destino está directamente conectada a través de su subinterfaz Fa0/1.20. El Router reenvía el paquete a través de la interfaz física Fa0/1 agregando a la trama una etiqueta de la VLAN 20. Paso 3: La trama es recibida por el Switch, que a su vez la reenvía al PC de destino. Clase Práctica de VLAN VLAN – VTP VTP o VLAN Trunking Protocol es un protocolo de mensajería que usa tramas de capa 2 para agregar, borrar y cambiar las VLAN en un solo dominio de forma centralizada y luego comunicarlo al resto de Switches. Creado por Cisco para la administración de VLAN a través de enlaces troncales entre Switches. VTP corre sus mensajes sobre los enlaces troncales, haciendo uso de ISL o IEEE802.1q. EL rol de VTP es mantener la configuración de VLAN unificada en un dominio administrativo común. VTP esta organizado en dominios. Cada Switch debe pertenecer a un solo dominio a la vez. Modos de Switches VTP: Servidor o Server: crea, elimina, renombra VLAN y propaga los cambios al resto de los Switches VTP. Cliente o Client: No tiene permitido hacer cambios a las VLAN, solo recibe, interpretar y propagar las actualizaciones a otros Switches VTP. Transparente: No participa de las actualizaciones VTP, solo las reenvía a través de sus enlaces troncales configurados. Off: ignora las actualizaciones VTP que le llegan. Clase Práctica de VLAN VLAN – VTP Redes Avanzadas Clase Práctica de VLAN Práctica de VLAN Ing. José Ricardo Tillero UPTAEB Clase Práctica de VLAN Alcance de la Práctica Partiremos de un análisis de diseños de LAN tradicionales o conmutada y luego rediseñaremos y configuraremos varias soluciones de LAN conmutada bajo VLAN. Se usara el paquete Advanced IP Address Calculator para el subneteo IP. Se le asignara una subred IP a cada VLAN. Se utilizaran el tipo de VLAN por puerto Switch. Se implementaran soluciones VLAN por trunking, por Trunking con Switch Troncal, por VTP y por Ruteo VLAN. El Ruteo VLAN se configurara bajo el Modelo router-ona-stick, bajo el protocolo 802.1Q. Clase Práctica de VLAN Topologías de LAN Tradicionales a convertir en VLAN Redes Avanzadas Clase Práctica de VLAN Analisis de cada LAN Tradicional Con Packet Tracer Ing. José Ricardo Tillero UPTAEB Redes Avanzadas Clase Práctica de VLAN Solucion N° 1 – VLAN Trunking Con Packet Tracer Ing. José Ricardo Tillero UPTAEB Clase Práctica de VLAN Solucion N° 1 – VLAN Trunking Vamos a utilizar la red IP 172.32.0.0/16, subneteada a 19 bits para un total de 6 subredes. Dicho subneteo quedaría de este modo 172.32.0.0/19 con mascara de red 255 .255.224.0 Vamos a configurar 4 VLAN, cada una con su correspondiente subred IP, de la siguiente forma: VLAN VLAN VLAN VLAN 1, VLAN Nativa, Subred IP 172.32.32.0/19 10, AREA 1, Subred IP 172.32.64.0/19. 20, AREA 2, Subred IP 172.32.96.0/19. 30, AREA 3, Subred IP 172.32.128.0/19. Cada Switch deberá ser configurado con todas las VLAN, además se deben configurar los respectivos puertos VLAN y los puertos Trunking, de enlace entre Switches. Clase Práctica de VLAN Solucion N° 1 – VLAN Trunking Clase Práctica de VLAN Comandos de Configuración Comandos IOS para la creación de las VLAN en Switch: Switch0>enable Switch0#configure terminal Switch0(config)#vlan 10 Switch0(config-vlan)#name AREA-1 Switch0(config-vlan)#exit Switch0(config)#vlan 20 Switch0(config-vlan)#name AREA-2 Switch0(config-vlan)#exit Switch0(config)#vlan 30 Switch0(config-vlan)#name AREA-3 Switch0(config-vlan)#exit Clase Práctica de VLAN Comandos de Configuración Comandos IOS para asignar las IP a las VLAN en Switch: Switch0(config)#interface vlan 1 Switch0(config-if)#ip address 172.32.32.2 255.255.224.0 Switch0(config-if)#no shutdown Switch0(config-if)#exit Switch0(config)#interface vlan 10 Switch0(config-if)#ip address 172.32.64.2 255.255.224.0 Switch0(config-if)#no shutdown Switch0(config-if)#exit Switch0(config)#interface vlan 20 Switch0(config-if)#ip address 172.32.96.2 255.255.224.0 Switch0(config-if)#no shutdown Switch0(config-if)#exit Switch0(config)#interface vlan 30 Switch0(config-if)#ip address 172.32.128.2 255.255.224.0 Switch0(config-if)#no shutdown Switch0(config-if)#exit Clase Práctica de VLAN Comandos de Configuración Comandos IOS para configurar las interfaces físicas o puertos de VLAN en Switch: Switch0(config)#interface range f1/1, f2/1, f3/1, f4/1, f5/1, f6/1, f7/1, f8/1 Switch0(config-if-range)#switchport mode access Switch0(config-if-range)#switchport access vlan 10 Switch0(config-if-range)#no shutdown Switch0(config-if-range)#exit Switch0(config-if)#exit Switch0(config)#interface f9/1 Switch0(config-if)#switchport mode access Switch0(config-if)#switchport access vlan 10 Switch0(config-if)#no shutdown Switch0(config-if)#exit Comandos IOS para configurar las interfaces físicas o puertos Trunk en Switch: Switch0(config)#interface g0/1 Switch0(config-if)#switchport mode trunk Switch0(config-if)#switchport trunk native vlan 1 Switch0(config-if)#switchport trunk allowed vlan 1,10,20,30 Switch0(config-if)#no shutdown Switch0(config-if)#exit Clase Práctica de VLAN Comandos de Configuración Comandos IOS para guardar y verificar los cambios hechos a la configuración de un Switch: Switch0#copy running-config startup-config Switch0#show running-config Comandos IOS para verificar las VLAN en Switch: Switch0#show Switch0#show Switch0#show Switch0#show Switch0#show Switch0#show vlan vlan brief interfaces vlan 10 vlan name AREA-1 interfaces f1/1 switchport interfaces g0/1 switchport Redes Avanzadas Clase Práctica de VLAN Solucion N° 2 – VLAN Trunking Switch Troncal Con Packet Tracer Ing. José Ricardo Tillero UPTAEB Clase Práctica de VLAN Solucion N° 2 – VLAN Trunking Switch Troncal Vamos a utilizar la red IP 172.32.0.0/16, subneteada a 19 bits para un total de 6 subredes. Dicho subneteo quedaría de este modo 172.32.0.0/19 con mascara de red 255 .255.224.0 Vamos a configurar 4 VLAN, cada una con su correspondiente subred IP, de la siguiente forma: VLAN VLAN VLAN VLAN 1, VLAN Nativa, Subred IP 172.32.32.0/19 10, AREA 1, Subred IP 172.32.64.0/19. 20, AREA 2, Subred IP 172.32.96.0/19. 30, AREA 3, Subred IP 172.32.128.0/19. El Switch Troncal deberá ser configurado con todas las VLAN, además se deben configurar cada puerto como Trunking, para el enlace jerárquico con los Switches de acceso. Cada Switch de acceso deberá ser configurado con todas las VLAN, y además con sus respectivos puertos VLAN y los puertos Trunking, de enlace entre Switches. Clase Práctica de VLAN Solucion N° 2 – VLAN Trunking Switch Troncal Clase Práctica de VLAN Comandos de Configuración Los Comandos IOS para la configuración y verificación de las VLAN en cada Switch incluyendo al Switch Troncal son los mismos utilizados en la Solución N°1. Lo único que varia es la configuración de las interfaces físicas o puertos Trunk en Switch Troncal: Switch3(config)#interface range g0/1, g1/1, g2/1, g3/1 Switch3(config-if-range)#switchport mode trunk Switch3(config-if-range)#switchport trunk native vlan 1 Switch3(config-if-range)#switchport trunk allowed vlan 1,10,20,30 Switch3(config-if-range)#no shutdown Switch3(config-if-range)#end Redes Avanzadas Clase Práctica de VLAN Solucion N° 3 – Ruteo VLAN Trunking Con Packet Tracer Ing. José Ricardo Tillero UPTAEB Clase Práctica de VLAN Solucion N° 3 – Ruteo VLAN Trunking Vamos a utilizar toda la configuración de VLAN y Switches de la Solución N°1. Seleccionaremos el Switch1 para configurar un puerto Trunk de enlace con el Router. El Router se configurar en modo “Router-on-a-stick”. La interfaz del Router se configura para funcionar como enlace troncal y se conectara al puerto del Switch1 configurado en modo Trunk. Esta interfaz física se subdividirá en subinterfaces virtuales basadas en software. Las subinterfaces se configuran de manera independiente con una dirección IP y una asignación de VLAN a través del encapsulado del protocolo 802.1Q. Clase Práctica de VLAN Solucion N° 3 – Ruteo VLAN Trunking Clase Práctica de VLAN Comandos de Configuración Los Comandos IOS para la configuración y verificación de las VLAN en cada Switch son los mismos utilizados en la Solución N°1. Lo único que varia es la configuración de las subinterfases para el Ruteo VLAN del Router: Router0(config)#interface g0/0 Router0(config-if)#no shutdown Router0(config-if)#exit Router0(config)#interface g0/0.1 Router0(config-subif)#encapsulation dot1Q 1 Router0(config-subif)#ip address 172.32.32.1 255.255.224.0 Router0(config-subif)#no shutdown Router0(config-subiif)# exit Router0(config)#interface g0/0.10 Router0(config-subif)#encapsulation dot1Q 10 Router0(config-subif)#ip address 172.32.64.1 255.255.224.0 Router0(config-subif)#no shutdown Router0(config-subiif)# exit Clase Práctica de VLAN Comandos de Configuración Continuación de la configuración de las subinterfases para el Ruteo VLAN del Router: Router0(config)#interface g0/0.20 Router0(config-subif)#encapsulation dot1Q 20 Router0(config-subif)# ip address 172.32.96.1 255.255.224.0 Router0(config-subif)#no shutdown Router0(config-subiif)# exit Router0(config)#interface g0/0.30 Router0(config-subif)#encapsulation dot1Q 30 Router0(config-subif)# ip address 172.32.128.1 255.255.224.0 Router0(config-subif)#no shutdown Router0(config-subiif)# exit Router0(config)# interface g0/0 Router0(config-if)#no shutdown Router0(config-if)#end Clase Práctica de VLAN Comandos de Configuración Comandos IOS para guardar y verificar los cambios hechos a la configuración de un Router: Router0#copy running-config startup-config Router0#show running-config Comandos IOS para verificar las interfaces de un Router: Router0#show interfaces g0/0 Redes Avanzadas Clase Práctica de VLAN Solucion N° 4 – Ruteo VLAN Trunking Switch Troncal Con Packet Tracer Ing. José Ricardo Tillero UPTAEB Clase Práctica de VLAN Solucion N° 4 – Ruteo VLAN Trunking Switch Troncal Vamos a utilizar toda la configuración de VLAN y Switches de la Solución N°2. Seleccionaremos el Switch troncal para configurar un puerto Trunk de enlace con el Router. Vamos a utilizar la configuración del Router utilizada la Solución N°3. Clase Práctica de VLAN Solucion N° 4 – Ruteo VLAN Trunking Switch Troncal Clase Práctica de VLAN Comandos de Configuración Comandos IOS para guardar y verificar los cambios hechos a la configuración de un Router: Router0#copy running-config startup-config Router0#show running-config Comandos IOS para verificar las interfaces de un Switch o un Router: Switch3#show interfaces g0/1 switchport Switch3#show interfaces vlan 20 Router0#show interfaces g0/0 Redes Avanzadas Clase Práctica de VLAN Solucion N° 5 – Ruteo VLAN Trunking Switch Troncal y VTP Con Packet Tracer Ing. José Ricardo Tillero UPTAEB Clase Práctica de VLAN Solucion N° 5 – Ruteo VLAN Trunking Switch Troncal y VTP Utilizaremos el protocolo VTP (VLAN Trunking Protocol ), para la configuración de las VLAN en todos los Switches. El Switch Troncal se configurar en Modo Server y el resto de Switches en Modo Client. El Dominio VTP será: uptaeb.edu.ve. El Password VTP será: cisco. Vamos a utilizar la configuración IP VLAN de la Solución N°2. Seleccionaremos el Switch troncal para configurar un puerto TRUNK de enlace con el Router. El Switch Troncal deberá ser configurado con todas las VLAN, además se deben configurar cada puerto como Trunking, para el enlace jerárquico con los Switches de acceso. Cada Switch de acceso deberá ser configurado con sus respectivos puertos VLAN y los puertos Trunking, de enlace entre Switches. Se monitoreara el VTP y las VLAN en cada Switch de acceso. Se utilizara la configuración del Router utilizada la Solución N°3. Clase Práctica de VLAN Solucion N° 5 – Ruteo VLAN Trunking Switch Troncal VTP Clase Práctica de VLAN Comandos de Configuración Comandos IOS para la configuración VTP en Switch Troncal: Switch3>enable Switch3#configure terminal Switch3(config)#vtp mode server Switch3(config)#vtp domain uptaeb.edu.ve Switch3(config)#vtp password cisco Comandos IOS para la configuración VTP en Switches: Switch0>enable Switch0#configure terminal Switch0(config)#vtp mode client Switch0(config)#vtp domain uptaeb.edu.ve Switch0(config)#vtp password cisco Clase Práctica de VLAN Comandos de Configuración Comandos IOS para guardar y verificar los cambios hechos a la configuración de un Router: Router0#copy running-config startup-config Router0#show running-config Comandos IOS para verificar el VTP de un Switch: Switch3#show Switch3#show Switch3#show Switch3#show vtp vtp vtp vtp domain statistics status counters