Planificación y Administración de Redes · Unidades 5, 6 y 7 · Basada en la sesión de repaso oficial y los apuntes del módulo
Una VLAN (Virtual Local Area Network) es una técnica de segmentación lógica de red que permite agrupar hosts en dominios de difusión separados, independientemente de su ubicación física. Varios equipos conectados al mismo switch físico pueden pertenecer a redes completamente aisladas gracias a las VLANs.
Principal beneficio: Las VLANs permiten separar redes usando el mismo hardware (mismo switch), reduciendo costes. Sin VLANs habría que desplegar un switch físico diferente por cada red.
Además, mejoran la seguridad, reducen el dominio de difusión y simplifican la administración.
| Tipo de puerto | Descripción | Cuándo se usa | Comando de configuración |
|---|---|---|---|
| Acceso (Access) | Pertenece a una sola VLAN. Detrás hay un equipo final (PC, impresora…) | Conexión PC ↔ Switch | switchport mode access |
| Troncal (Trunk) | Transporta tráfico de múltiples VLANs usando etiquetas 802.1Q | Conexión Switch ↔ Switch, Switch ↔ Router | switchport mode trunk |
El comando show vlan brief solo muestra los puertos de acceso, nunca los troncales. Si un puerto no aparece en este listado, puede ser porque está en modo trunk. Esta es una pregunta que el profesor ha confirmado que caerá en el examen.
! ─── CREACIÓN Y ELIMINACIÓN ───────────────────────────────── Sw1(config)# vlan 10 ! Crea la VLAN 10 Sw1(config-vlan)# name Ventas ! Asigna nombre (opcional) Sw1(config)# no vlan 10 ! Elimina la VLAN 10 ! ─── CONFIGURACIÓN DE PUERTOS ─────────────────────────────── Sw1(config)# interface FastEthernet0/1 Sw1(config-if)# switchport mode access ! Puerto en modo acceso Sw1(config-if)# switchport access vlan 10 ! Asigna a VLAN 10 Sw1(config-if)# no switchport access vlan ! Elimina la asignación Sw1(config-if)# switchport mode trunk ! Puerto en modo troncal Sw1(config-if)# switchport nonegotiate ! Desactiva negociación DTP Sw1(config-if)# switchport trunk allowed vlan 10,20,30 ! ─── VERIFICACIÓN ──────────────────────────────────────────── Sw1# show vlan brief ! Lista VLANs y puertos acceso (nunca troncales) Sw1# show vlan ! Información detallada Sw1# show interfaces trunk ! Lista puertos troncales
| Capa | Nombre | Dispositivos típicos | Función principal |
|---|---|---|---|
| Superior | Núcleo (Core) | Switches multicapa de alta gama | Comunicación con los routers e Internet. Alta velocidad, baja latencia. |
| Media | Distribución | Switches multicapa | Agregación de tráfico, políticas, routing inter-VLAN, QoS. |
| Inferior | Acceso | Switches básicos (capa 2) | Conectar los equipos finales (PCs, teléfonos, impresoras). Aquí se conectan los usuarios. |
Núcleo → Distribución → Acceso (de arriba a abajo). El núcleo es lo más cercano a Internet. El acceso es lo más cercano al usuario final. La distribución está en el medio y "distribuye/organiza" el tráfico.
Cuando distintas VLANs necesitan comunicarse entre sí, se necesita un router. El método Router-on-a-Stick utiliza una única interfaz física del router dividida en subinterfaces, una por VLAN.
! ─── ROUTER-ON-A-STICK ────────────────────────────────────── R1(config)# interface GigabitEthernet0/0.10 ! Subinterfaz para VLAN 10 R1(config-subif)# encapsulation dot1q 10 ! Etiqueta 802.1Q = VLAN 10 R1(config-subif)# ip address 192.168.10.1 255.255.255.0 R1(config-subif)# no shutdown R1(config)# interface GigabitEthernet0/0.20 ! Subinterfaz para VLAN 20 R1(config-subif)# encapsulation dot1q 20 R1(config-subif)# ip address 192.168.20.1 255.255.255.0 R1(config-subif)# no shutdown
Los tres métodos de enrutamiento inter-VLAN que debes conocer para el examen:
Planificación y Administración de Redes · RIP v2, OSPF, VLSM
| Protocolo | Tipo | Clase | Letra en tabla | Observaciones |
|---|---|---|---|---|
| RIP v1 | Vector distancia | Con clase (classful) | R | Máximo 15 saltos. Obsoleto. Solo /8, /16, /24. |
| RIP v2 | Vector distancia | Sin clase (classless) | R | Soporta VLSM. Usa multicast 224.0.0.9. |
| OSPF | Estado de enlace | Sin clase (classless) | O | Escalable, convergencia rápida. Usa áreas. |
| EIGRP | Híbrido (Cisco) | Sin clase (classless) | D | Propietario Cisco. No entra en este parcial. |
Con clase (classful): Solo admiten máscaras de red estándar: /8 (clase A), /16 (clase B) o /24 (clase C). Ejemplo: RIP v1.
Sin clase (classless): Admiten cualquier prefijo VLSM (barra lo que sea). Ejemplos: RIP v2, OSPF, EIGRP, todos los modernos.
| Letra | Significado | Ejemplo |
|---|---|---|
C | Conectada directamente (Connected) | Red que tiene una interfaz del router |
S | Ruta estática (Static) | Configurada manualmente con ip route |
R | Aprendida por RIP | Anunciada por un vecino RIP |
O | Aprendida por OSPF | Anunciada por un vecino OSPF |
D | Aprendida por EIGRP | No entra en este parcial |
! ─── VER TABLA DE RUTAMIENTO ───────────────────────────────── R1# show ip route ! Muestra: tipo (C/S/R/O), red destino, métrica, next-hop, interfaz ! Ejemplo de salida: ! R 192.168.2.0/24 [120/1] via 10.0.0.2, 00:00:17, Se0/1/0 ! O 10.1.0.0/24 [110/2] via 172.16.0.1, 00:05:43, Gi0/0 ! ─── VER INFORMACIÓN DEL PROTOCOLO ────────────────────────── R1# show ip protocols ! Muestra: qué protocolo está activo, redes anunciadas, ! vecinos, timers, distancia administrativa, etc.
show ip route → muestra la tabla (a dónde va cada paquete).
show ip protocols → muestra cómo funciona el algoritmo (vecinos, timers, redes anunciadas).
! ─── CONFIGURAR RIP v2 ─────────────────────────────────────── R1(config)# router rip R1(config-router)# version 2 ! Activar versión 2 (sin clase) R1(config-router)# no auto-summary ! Desactivar resumen automático R1(config-router)# network 192.168.1.0 ! Anunciar red directamente conectada R1(config-router)# network 10.0.0.0 ! Anunciar otra red R1(config-router)# passive-interface Gi0/1 ! Interfaz local: no envía updates
! ─── CONFIGURAR OSPF ──────────────────────────────────────── R1(config)# router ospf 1 ! ID de proceso OSPF (local al router) R1(config-router)# router-id 1.1.1.1 ! ID único del router en la topología R1(config-router)# network 192.168.1.0 0.0.0.255 area 0 R1(config-router)# network 10.0.0.0 0.0.0.3 area 0 R1(config-router)# auto-cost reference-bandwidth 1000 R1(config-router)# passive-interface Gi0/1 ! ─── VERIFICACIÓN OSPF ────────────────────────────────────── R1# show ip ospf neighbor R1# show ip ospf database R1# clear ip ospf process ! Reinicia proceso OSPF
passive-interface se configura en la interfaz del router que está conectada a la red local (donde no hay otro router). Así no se envían ni se reciben updates de rutamiento por esa interfaz, evitando consumo innecesario y problemas de seguridad.
El subnetting consiste en tomar bits prestados de la parte de host para ampliar la parte de red, creando subredes más pequeñas dentro de una red más grande.
| Red original | Nueva máscara | Bits prestados | Nº de subredes | Hosts por subred |
|---|---|---|---|---|
| /24 | /25 | 1 | 2¹ = 2 | 2⁷ − 2 = 126 |
| /24 | /26 | 2 | 2² = 4 | 2⁶ − 2 = 62 |
| /24 | /27 | 3 | 2³ = 8 | 2⁵ − 2 = 30 |
| /24 | /28 | 4 | 2⁴ = 16 | 2⁴ − 2 = 14 |
| cualquiera | /30 | — | — | 2² − 2 = 2 |
| /24 | — | — | — | 2⁸ − 2 = 254 |
Se crean 4 subredes. Incremento = 256 − 192 = 64:
Regla: dirección de red = primera de la subred (no usable). Broadcast = última (no usable). Primera IP usable = dirección de red + 1. Última IP usable = broadcast − 1.
Planificación y Administración de Redes · NAT estático, dinámico, PAT · Redes privadas/públicas
Ejemplos de direcciones públicas (cualquiera fuera de los rangos anteriores): 8.8.8.8, 200.10.3.5, 80.65.1.2, 172.15.1.1 (ojo: 172.15 es pública, solo de 172.16 a 172.31 es privada).
NAT permite que equipos con IPs privadas accedan a Internet usando una o pocas IPs públicas. El router sustituye la IP privada origen por una IP pública al reenviar el paquete hacia Internet, y hace el proceso inverso a la vuelta.
| Tipo NAT | Descripción | Entrada en cuadernillo |
|---|---|---|
| NAT estático | 1 IP privada ↔ 1 IP pública fija. Se configura manualmente. | No entra en el cuadernillo práctico |
| NAT dinámico | Pool de IPs privadas ↔ Pool de IPs públicas. Se asigna dinámicamente. | Sí entra (confirma el profesor) |
| PAT (NAT Overload) | Muchas IPs privadas → 1 IP pública usando puertos TCP/UDP diferentes. | Preguntas teóricas tipo test |
! ─── PASO 1: Definir qué IPs internas pueden ser traducidas ─ R1(config)# access-list 1 permit 192.168.1.0 0.0.0.255 ! ─── PASO 2: Definir el pool de IPs públicas ───────────────── R1(config)# ip nat pool POOL_PUBLICO 200.1.1.1 200.1.1.5 netmask 255.255.255.0 ! ─── PASO 3: Vincular lista de acceso con el pool ───────────── R1(config)# ip nat inside source list 1 pool POOL_PUBLICO ! ─── PASO 4: Marcar interfaces ─────────────────────────────── R1(config)# interface GigabitEthernet0/0 R1(config-if)# ip nat inside ! Interfaz hacia la LAN (red privada) R1(config)# interface Serial0/1/0 R1(config-if)# ip nat outside ! Interfaz hacia Internet (red pública)
! ─── PAT con pool de IPs públicas (PAT múltiple) ───────────── R1(config)# ip nat pool POOL_PAT 200.1.1.1 200.1.1.5 prefix-length 24 R1(config)# access-list 1 permit 192.168.1.0 0.0.0.255 R1(config)# ip nat inside source list 1 pool POOL_PAT overload ! ─── PAT única (usando la IP de la interfaz WAN) ───────────── R1(config)# access-list 1 permit 192.168.1.0 0.0.0.255 R1(config)# ip nat inside source list 1 interface Serial0/1/0 overload R1(config-if)# ip nat inside R1(config-if)# ip nat outside
R1# show ip nat translations ! Muestra la tabla de traducciones activas (IP privada ↔ IP pública) R1# clear ip nat translation * ! Borra TODAS las traducciones dinámicas (las estáticas se conservan)
! ─── NAT ESTÁTICO CON REENVÍO DE PUERTOS ───────────────────── R1(config)# ip nat inside source static tcp 192.168.1.10 80 200.1.1.1 80 ! IP_privada puerto_local IP_pública puerto_global ! Permite acceder al servidor web interno desde Internet R1(config-if)# ip nat inside R1(config-if)# ip nat outside
| Estándar | Tecnología | Velocidad aprox. | Notas |
|---|---|---|---|
| GSM / 2G | Telefonía móvil segunda gen. | ~14,4 kbps | Voz digital, SMS |
| UMTS / 3G | Tercera generación | ~384 kbps – 14 Mbps | HSDPA como evolución |
| LTE / 4G | Cuarta generación | ~100 Mbps – 1 Gbps | Basado en IP, baja latencia |
| 5G | Quinta generación | >1 Gbps | IoT, latencia ultra baja |
| WiMAX | IEEE 802.16 | ~70 Mbps | Cobertura km, alternativa DSL |
| Wi-Fi | IEEE 802.11 a/b/g/n/ac/ax | Varía | WLAN de corto alcance |
Wi-Fi = IEEE 802.11 → corto alcance (casa/oficina, decenas de metros).
WiMAX = IEEE 802.16 → largo alcance (varios kilómetros), alternativa inalámbrica al ADSL en zonas sin cobertura de cable.
Plantilla oficial anotada — cada comando con su explicación, cuándo usarlo y a qué tarea pertenece
mode access, después este comando.interface GigabitEthernet0/0.10 para la VLAN 10. El número tras el punto es libre, por convención se usa el número de VLAN.native indica que el tráfico va sin etiquetar.clear ip ospf process para aplicarse si OSPF ya corría.neighbor → muestra vecinos OSPF activos y su estado. database → muestra la LSDB (mapa completo de la red).router-id para que tome efecto.overload = NAT dinámico. Con overload = PAT.static tcp 192.168.1.10 80 200.1.1.1 80 → el tráfico al puerto 80 público llega al servidor web interno.show interfaces trunk.show ip route = la tabla (a dónde). show ip protocols = el algoritmo (cómo).29 preguntas · Una sola respuesta correcta · Las respuestas incorrectas no penalizan · Puedes repetirlo las veces que quieras
20 preguntas · Escenarios reales basados en las tareas · Puedes repetirlo las veces que quieras
8 ejercicios · Escribe la secuencia exacta de comandos · Pulsa "Ver solución" para comprobar
Sw1(config)# vlan 10 Sw1(config-vlan)# name lan1 Sw1(config-vlan)# vlan 20 Sw1(config-vlan)# name lan2 Sw1(config-vlan)# vlan 30 Sw1(config-vlan)# name lan3 Sw1(config-vlan)# vlan 99 Sw1(config-vlan)# name administracion Sw1(config-vlan)# exit ! Puertos de acceso Sw1(config)# interface fa0/1 Sw1(config-if)# switchport mode access Sw1(config-if)# switchport access vlan 10 Sw1(config)# interface fa0/12 Sw1(config-if)# switchport mode access Sw1(config-if)# switchport access vlan 20 Sw1(config)# interface fa0/23 Sw1(config-if)# switchport mode access Sw1(config-if)# switchport access vlan 30 ! Enlace troncal Sw1(config)# interface GigabitEthernet0/1 Sw1(config-if)# switchport mode trunk Sw1(config-if)# switchport trunk native vlan 99 Sw1(config-if)# switchport trunk allowed vlan 10,20,30,99 ! Verificar Sw1# show vlan brief Sw1# show interfaces trunk
Router(config)# interface GigabitEthernet0/0 Router(config-if)# no shutdown ! activar interfaz física primero Router(config)# interface GigabitEthernet0/0.10 Router(config-subif)# encapsulation dot1q 10 Router(config-subif)# ip address 192.168.1.1 255.255.255.0 Router(config)# interface GigabitEthernet0/0.20 Router(config-subif)# encapsulation dot1q 20 Router(config-subif)# ip address 192.168.2.1 255.255.255.0 Router(config)# interface GigabitEthernet0/0.30 Router(config-subif)# encapsulation dot1q 30 Router(config-subif)# ip address 192.168.3.1 255.255.255.0 Router(config)# interface GigabitEthernet0/0.99 Router(config-subif)# encapsulation dot1q 99 native
Morenol(config)# router rip Morenol(config-router)# version 2 Morenol(config-router)# no auto-summary Morenol(config-router)# passive-interface GigabitEthernet0/0 Morenol(config-router)# network 192.168.1.0 Morenol(config-router)# network 10.0.0.0 ! Verificar Morenol# show ip protocols Morenol# show ip route
R1(config)# router ospf 1 R1(config-router)# router-id 1.1.1.1 R1(config-router)# auto-cost reference-bandwidth 1000 R1(config-router)# network 192.168.1.0 0.0.0.255 area 0 R1(config-router)# network 10.0.0.0 0.0.0.3 area 0 R1(config-router)# network 10.0.0.4 0.0.0.3 area 0 R1(config-router)# passive-interface GigabitEthernet0/0 R1# clear ip ospf process ! aplicar nuevo router-id R1# show ip ospf neighbor
! Bits prestados: 2 → 2² = 4 subredes | Hosts/subred: 2⁶ - 2 = 62 Subred 0: 192.168.1.0/26 Dir. red: 192.168.1.0 Primer host: 192.168.1.1 Último host: 192.168.1.62 Broadcast: 192.168.1.63 Subred 1: 192.168.1.64/26 Dir. red: 192.168.1.64 Primer host: 192.168.1.65 Último host: 192.168.1.126 Broadcast: 192.168.1.127 Subred 2: 192.168.1.128/26 Dir. red: 192.168.1.128 Primer host: 192.168.1.129 Último host: 192.168.1.190 Broadcast: 192.168.1.191 Subred 3: 192.168.1.192/26 Dir. red: 192.168.1.192 Primer host: 192.168.1.193 Último host: 192.168.1.254 Broadcast: 192.168.1.255
! PASO 1: ACL — quién puede ser traducido R1(config)# access-list 10 permit 192.168.10.0 0.0.0.255 ! PASO 2: Pool de IPs públicas R1(config)# ip nat pool POOL_WAN 209.165.200.226 209.165.200.230 netmask 255.255.255.248 ! PASO 3: Vincular ACL con pool (sin overload = NAT dinámico) R1(config)# ip nat inside source list 10 pool POOL_WAN ! PASO 4: Marcar interfaces R1(config)# interface GigabitEthernet0/0 R1(config-if)# ip nat inside R1(config)# interface Serial0/1/0 R1(config-if)# ip nat outside ! Verificar R1# show ip nat translations
Router(config)# access-list 1 permit 192.168.1.0 0.0.0.255 Router(config)# ip nat inside source list 1 interface GigabitEthernet0/1 overload Router(config)# interface g0/0 Router(config-if)# ip nat inside Router(config)# interface g0/1 Router(config-if)# ip nat outside ! Verificar PAT# show ip nat translations PAT# clear ip nat translation *
! ── Switch ────────────────────────────────────────── Sw1(config)# vlan 10 Sw1(config-vlan)# name Administracion Sw1(config)# vlan 30 Sw1(config-vlan)# name Servidores Sw1(config)# interface range fa0/1 - 5 Sw1(config-if-range)# switchport mode access Sw1(config-if-range)# switchport access vlan 10 Sw1(config)# interface range fa0/6 - 10 Sw1(config-if-range)# switchport mode access Sw1(config-if-range)# switchport access vlan 30 Sw1(config)# interface Gi0/1 Sw1(config-if)# switchport mode trunk ! ── Router: subinterfaces ──────────────────────────── R1(config)# interface Gi0/0 R1(config-if)# no shutdown R1(config)# interface Gi0/0.10 R1(config-subif)# encapsulation dot1q 10 R1(config-subif)# ip address 192.168.10.1 255.255.255.0 R1(config-subif)# ip nat inside R1(config)# interface Gi0/0.30 R1(config-subif)# encapsulation dot1q 30 R1(config-subif)# ip address 192.168.30.1 255.255.255.0 R1(config-subif)# ip nat inside ! ── RIPv2 ──────────────────────────────────────────── R1(config)# router rip R1(config-router)# version 2 R1(config-router)# no auto-summary R1(config-router)# network 192.168.10.0 R1(config-router)# network 192.168.30.0 R1(config-router)# network 10.0.0.0 R1(config-router)# passive-interface Gi0/0.10 R1(config-router)# passive-interface Gi0/0.30 ! ── PAT con ACL 100 ────────────────────────────────── R1(config)# access-list 100 permit ip 192.168.10.0 0.0.0.255 any R1(config)# access-list 100 permit ip 192.168.30.0 0.0.0.255 any R1(config)# ip nat inside source list 100 interface Se0/1/0 overload R1(config)# interface Se0/1/0 R1(config-if)# ip nat outside