8. Enrutamiento IP¶
8.1. ¿De qué va este tema?¶
En este tema aprenderás como se crean las tablas de enrutamiento y cómo gestionar routers para conectar redes entre sí.
8.2. Clases¶
Se le dedican unas 16 sesiones de trabajo.
8.2.1. Enrutamiento¶
-
Topologías redundantes
Métrica de la red: decidir un parámetro (enlace)
Mejor Ruta: la mejor decisión
Una cosa es enrutar, y otra reenviar (redes conectadas al mismo router)
Tablas de Encaminamiento : ¿por donde voy para entregar esta IP?
La construyo de forma manual
Se va actualizando dinámicamente (protocolos)
Algoritmos (para calcular rutas):
Estáticos (rígidos)
Dinámicos (se adaptan)
Dinámico Distribuido:
vector-distancia (RIP)
estado-enlace (OSPF)
Actividad. Entender una tabla de encaminamiento
Actividad. Ver la tabla de enrutamiento de tu sistema (y entenderla)
cisco ios: show ip route
linux: comando ip (subcomando route)
windows: route (depende de versión)
8.2.2. El router¶
El router de casa: equipo multifuncional
Enruta (router)
Conecta WAN: módem ADSL o Fibra o 4G/5G
Conecta LAN: Gigabit Ethernet / FastEthernet
Conecta WLAN: Wifi 4/5/6
¿Qué tipos de router hay? Según la jerarquía de red (y el precio)
Especificaciones Técnicas:
Puertos LAN
Puertos WAN
RAM y Almacenamiento
Sistema Operativo
Energía: Consumo, fuente alimentación
Servicios: DHCP, VPN, Firewall, etc
Actividad. Explorar especificaciones técnicas (y precios)
Por ejemplo las de los Cisco ISR 900 ( data sheet). Sobre un modelo concreto averigua:
¿Cuántos enlaces WAN tiene?
¿De qué tipo?
¿Cuántos enlaces LAN?
¿De qué tipo?
¿Cuánta RAM tiene?
¿Qué sistema operativo utiliza?
¿Cuanta energía (W/h) utiliza?
¿Soporta alguna funcionalidad ip avanzada?
¿Ofrece servicios (capa aplicación) extra?
¿Cuánto cuesta?
8.2.3. Sistemas Operativos de red¶
Diferentes Plataformas (y objetivos):
Host. Clientes / Servidores (hosts). Pila TCP/IP
Gateway. Equipos Comunicaciones (red). Especializados
SO abiertos
dd-wrt -> openWrt (red acceso),
Origen en Linksys WRTG54
Flashear un equipo (cargar firmware abierto). Depende del SoC objetivo
Usar Configurador Web (GUI)
Instalar openwrt en VirtualBox ( Official Doc )
pf-sense (red distribución y núcleo)
Usar linux como router (dos interfaces): IP forwarding . Por ejemplo con una raspberry pi
Hay un montón de alternativas.
SO propietarios: El más utilizado es la Familia Cisco IOS
Actividad. Buscar e Instalar un firmware abierto (p.ej openwrt)
Dime un firmware abierto que no haya citado
openWrt, ¿sobre qué plataformas puedo instalarlo?
Tengo ahi un pc antiguo tirado en casa, ¿qué tengo que hacer para convertirlo en un router?
¿Puedo instalar pfsense en un pc típico de casa?
¿Puedo comprar un equipo con pfsense instalado para mi empresa?
Puedo instalar openwrt en un Linksys WRE54G?
¿Y en un Asus RT-G32?
Instalar un firmware abierto: Ideal para un proyecto final, usando un router antiguo (lleva tiempo)
8.2.4. Cisco IOS¶
De interés académico (simuladores) y de referencia en la industria:
Configuración de un router:
Acceso a la configuracion de un router:
Consola Física: puerto específico
Acceso remoto (ssh o telnet): interfaz de red (Terminales Virtuales)
Módem Telefónico: interfaz módem
Revisar configuración: comando show
Comandos Cisco IOS:
Actividad. Guía de autoevaluación de configuración de un router con Cisco IOS
Actividad. Configurar valores globales e interfaces (Cisco iOS)
Con la guía Cisco 800M Series ISR Software Configuration Guide configurar (en packet tracer):
Parámetros Globales
Interfaz WAN
Interfaces LAN
8.2.5. Configuración de rutas estáticas¶
Con 1 Router. Sólo la interfaz de red (reenvía, no enruta)
Actividad. Configuración de rutas estáticas
Ejercicios de Enrutamiento (Ejercicio 1)
Con 2 Routers (enruta)
Actividad. Configuración de rutas estáticas
Ejercicios de Enrutamiento (Ejercicio 2)
Con 3 (o n) Routers: (mini internet)
Actividad. Configuración de rutas estáticas
Ejercicios de Enrutamiento (todos)
8.2.6. Configuración de rutas de forma dinámica¶
Rutas estáticas (manual) o dinámicas (con protocolo)
La convergencia de una red: estabilidad mientras aprende
Protocolos de enrutamiento:
La red evoluciona desde :
Red en funcionamiento estático:
Topología Definida (conexión física)
Direccionamiento Asignado (subredes)
Conectividad entre extremos (rutas estáticas, o al menos conectividad en cada red y cada enlace)
Red con funcionamiento dinámico
Se añade el protocolo de enrutamiento en las interfaces correspondientes
Se eliminan (o no) las rutas estáticas
Se comprueban las tablas de enrutamiento de los routers
Se pueden apagar/encender enlaces y la red se adapta automáticamente
Actividad. Configuración de rip
Configurar RIP en routers Cisco ( usamos versión 2 ):
Se configuran las interfaces en los routers (ip adress)
Compruebas las tablas de enrutamiento (show ip route)
Configuras rip en cada router
Activar rip (v2) y …
Añadir las redes que usarán rip para comunicarse (network)
Revisar interfaces pasivas (las que no tienen un papel activo)
Evolucionar una red desde:
Red en funcionamiento estático
Ejemplo Previo Simulador
A Red con funcionamiento dinámico
Ejemplo con RIP
:
Actividad. Ejercicios Enrutamiento
8.2.7. Protocolo OSPF¶
Métrica: estado del enlace (LS - Link State), que tiene un coste
Construye una base de datos jerárquica (LSDB) enviando avisos (LSA)
Organizado en Áreas :
Backbone (Área 0). Imprescindible
Stub (routers que comparten configuración)
Not So Stubby Area (NSS)
Routers:
Internos al área (Internal Router)
Vecinos (neighbor)
De referencia: DR ( Designated Router), BDR (Backup DR)
De borde de área (Area Border Router) o de AS (Autonomous System BR)
Configuración de ospf OSPF en routers Cisco / Guía Oficial Cisco (pro)
Activar ospf (asignar process id)
Activar interfaz (dirección wildcard y área). A veces me interesa resumir las subredes (agruparlas)
Revisar las tablas de enrutamiento
Comandos para monitoreo de rutas ospf: