OSPF (OPEN SHORTES PATH FIRST)
¿Qué es OSPF?
OSPF (Open Shortest Path First) es un protocolo de enrutamiento dinámico que opera en redes IP. Es un protocolo de estado de enlace diseñado para calcular la mejor ruta en función del costo acumulado de los enlaces, utilizando el algoritmo SPF (Shortest Path First). OSPF es ampliamente utilizado en redes empresariales debido a su capacidad de convergencia rápida, flexibilidad y soporte para redes grandes y complejas.
Características Principales de OSPF
1. Protocolo de Estado de Enlace
OSPF utiliza el modelo de estado de enlace en lugar de vectores de distancia, lo que le permite mantener una visión completa de la red.
- Base de Datos Topológica (LSDB): Cada router mantiene una copia de la LSDB, que contiene información sobre los enlaces y su estado en la red. La LSDB es consistente entre routers dentro de la misma área.
- Algoritmo de Dijkstra: Utilizado para calcular el camino más corto desde el router hasta cada destino en la red. El resultado es una tabla de enrutamiento que contiene las rutas óptimas.
Ejemplo de CLI para Visualizar la LSDB:
<Huawei> display ospf lsdb OSPF Process 1 with Router ID 192.168.1.1 LS Type: Router Links Link State ID: 192.168.2.1 Adv Router: 192.168.1.1 LS Seq Num: 80000003 Checksum: 0x9A3F Length: 48
2. Convergencia Rápida
OSPF puede adaptarse rápidamente a cambios en la topología, como enlaces caídos o nuevos enlaces. Propaga actualizaciones incrementales en forma de LSAs (Link-State Advertisements), y los routers afectados recalculan las rutas inmediatamente usando el algoritmo SPF.
Ejemplo de Diagnóstico en Huawei:
<Huawei> display ospf peer Neighbor(s) State Neighbor ID Pri State Dead Time Address Interface 192.168.2.2 1 Full/DR 00:00:30 192.168.2.1 GE0/0/1
3. Métricas Basadas en Costos
OSPF asigna un costo a cada enlace, basado en el ancho de banda. La fórmula utilizada es: Costo = 100,000,000 / Ancho de banda (en bps)
. La ruta con el costo acumulativo más bajo se selecciona como la mejor ruta hacia un destino.
Ejemplo de Configuración del Costo en Huawei:
<Huawei> system-view [Huawei] interface GigabitEthernet0/0/1 [Huawei-GigabitEthernet0/0/1] ospf cost 10
4. Diseño Jerárquico con Áreas
OSPF organiza la red en áreas para reducir la complejidad y la sobrecarga. Áreas clave incluyen:
- Área Backbone (Área 0): Conecta todas las demás áreas.
- Áreas Normales: Contienen routers internos y enlaces.
- Áreas Stub y Totally Stubby: Limitan las rutas externas para reducir el tamaño de la tabla de enrutamiento.
- Áreas NSSA: Permiten redistribuir rutas externas mientras se mantienen características de un área stub.
Ejemplo de Configuración de Áreas en Huawei:
<Huawei> system-view [Huawei] ospf 1 [Huawei-ospf-1] area 0.0.0.0 [Huawei-ospf-1-area-0.0.0.0] network 192.168.1.0 0.0.0.255
5. Soporte para VLSM y CIDR
OSPF admite el uso de VLSM (Variable Length Subnet Mask) y CIDR (Classless Inter-Domain Routing), lo que permite sumarizar rutas y usar eficientemente el espacio de direcciones IP.
Ejemplo de Configuración de Máscara en Huawei:
<Huawei> system-view [Huawei] ospf 1 [Huawei-ospf-1] area 0.0.0.0 [Huawei-ospf-1-area-0.0.0.0] network 192.168.1.0 0.0.0.255
6. Interoperabilidad
OSPF cumple con los estándares abiertos definidos en RFC 2328, lo que garantiza compatibilidad con dispositivos de múltiples fabricantes. Es frecuentemente utilizado como protocolo de enrutamiento subyacente en redes MPLS.
Ejemplo de Configuración Interoperable:
<Huawei> system-view [Huawei] ospf 1 [Huawei-ospf-1] import-route static [Huawei-ospf-1] import-route direct
Funcionamiento de OSPF
Open Shortest Path First (OSPF) es un protocolo de enrutamiento dinámico basado en el estado de enlace, diseñado para encontrar las rutas más óptimas en una red. Su funcionamiento se divide en cuatro etapas principales:
1. Descubrimiento de Vecinos
Los routers envían mensajes Hello para detectar y formar relaciones con vecinos directamente conectados.
- Propósito: Identificar routers directamente conectados y formar relaciones de vecindad.
- Mecanismo:
- Los routers envían mensajes Hello a través de interfaces habilitadas para OSPF.
- Se verifica la compatibilidad en parámetros clave como ID del área, intervalos Hello y Dead, y tipo de red OSPF.
- Resultado: Si los parámetros coinciden, se establece una relación de vecindad.
Comando para Verificar Vecinos en Huawei:
display ospf peer
Ejemplo de Resultado:
OSPF Process 1 with Router ID 192.168.1.1 Neighbor(s) State Neighbor ID Pri State Dead Time Address Interface 192.168.2.2 1 Full/DR 00:00:30 192.168.2.1 GE0/0/1
2. Intercambio de Información
Los routers sincronizan sus bases de datos de estado de enlace (LSDB) para compartir información topológica.
- Propósito: Sincronizar bases de datos de estado de enlace entre vecinos.
- Mecanismo:
- Los routers utilizan paquetes como:
- Hello: Descubrimiento de vecinos.
- Database Description (DBD): Resumen de la base de datos.
- Link State Request (LSR): Solicita información detallada.
- Link State Update (LSU): Propaga cambios en la red.
- Link State Acknowledgment (LSAck): Confirma recepción de actualizaciones.
- Los routers utilizan paquetes como:
- Resultado: Las LSDB se sincronizan completamente.
Comando para Ver Estado de Intercambio:
debug ospf adjacency
Ejemplo de Salida:
OSPF: Neighbor 192.168.2.2 on GE0/0/1 state changed from ExStart to Exchange OSPF: Sending Database Description packet to neighbor 192.168.2.2
3. Cálculo del Árbol SPF
Los routers calculan la mejor ruta hacia cada destino utilizando el algoritmo de Dijkstra.
- Propósito: Determinar la ruta más corta hacia cada destino.
- Mecanismo:
- Cada router analiza la LSDB y construye un árbol SPF.
- Se calcula el costo de cada enlace:
Costo = 100 / Ancho de Banda (Mbps)
. - Las rutas óptimas se instalan en la tabla de enrutamiento.
- Resultado: Se determina la mejor ruta hacia cada red.
Comando para Ver la Tabla de Enrutamiento Calculada:
display ospf routing
Ejemplo de Resultado:
OSPF Process 1 with Router ID 192.168.1.1 Routing Table Destination: 192.168.2.0/24 Next-hop: 192.168.1.2, Interface: GE0/0/1, Cost: 10
4. Actualización Incremental
OSPF minimiza la sobrecarga de la red al propagar solo los cambios topológicos.
- Propósito: Minimizar la sobrecarga en la red al propagar solo los cambios.
- Mecanismo:
- Cuando un enlace cambia de estado, se envían paquetes LSU para actualizar la LSDB.
- Los routers afectados recalculan sus árboles SPF.
- Resultado: La red se mantiene actualizada sin necesidad de retransmitir toda la LSDB.
Comando para Ver la Base de Datos de Estado de Enlace:
display ospf lsdb
Ejemplo de Salida:
OSPF Process 1 with Router ID 192.168.1.1 Link State Database LSA Type 1 (Router LSA): 192.168.1.1 Link ID: 192.168.2.1, Metric: 10
Resumen del Funcionamiento de OSPF
Fase | Descripción | Comando Relevante | Resultado Esperado |
---|---|---|---|
Descubrimiento | Descubrir vecinos y formar relaciones de vecindad mediante mensajes Hello. | display ospf peer |
Lista de vecinos conectados. |
Intercambio de Información | Sincronizar las LSDB mediante paquetes como DBD, LSR y LSU. | debug ospf adjacency |
LSDB sincronizada entre vecinos. |
Cálculo SPF | Determinar rutas óptimas usando el árbol SPF y métricas de costo. | display ospf routing |
Tabla de enrutamiento actualizada. |
Actualización | Propagar cambios topológicos sin retransmitir la LSDB completa. | display ospf lsdb |
Información de enlaces actualizada. |
Tipos de Áreas en OSPF
1. Área Normal
- Descripción: Contiene routers internos y rutas internas. Puede conectarse al área de backbone (Área 0) y permite rutas internas y externas.
Ejemplo de Configuración:
router ospf 1 network 192.168.1.0 0.0.0.255 area 1
Explicación: El área 1
es un área normal que intercambia rutas internas y externas con el backbone.
2. Stub Area
- Descripción: Bloquea rutas externas para reducir el tamaño de la tabla de enrutamiento. En su lugar, utiliza una ruta por defecto para llegar a redes externas.
Ejemplo de Configuración:
router ospf 1 area 2 stub network 192.168.2.0 0.0.0.255 area 2
Explicación: Los routers en el área 2
no recibirán rutas externas, solo una ruta por defecto hacia el backbone.
3. Totally Stubby Area
- Descripción: Similar a una Stub Area, pero también bloquea rutas internas de otras áreas, aceptando solo una ruta por defecto.
Ejemplo de Configuración:
router ospf 1 area 3 stub no-summary network 192.168.3.0 0.0.0.255 area 3
Explicación: El área 3
recibe solo una ruta por defecto del backbone, ignorando rutas externas e internas de otras áreas.
4. NSSA (Not-So-Stubby Area)
- Descripción: Permite la redistribución de rutas externas dentro del área, pero evita que se propaguen hacia el backbone.
Ejemplo de Configuración:
router ospf 1 area 4 nssa network 192.168.4.0 0.0.0.255 area 4
Explicación: El área 4
permite redistribuir rutas externas desde un router conectado al área.
5. Backbone Area (Área 0)
- Descripción: Es el núcleo de la red OSPF. Todas las demás áreas deben conectarse al Área 0 para intercambiar rutas.
Ejemplo de Configuración:
router ospf 1 network 10.0.0.0 0.0.0.255 area 0
Explicación: El backbone (Área 0) conecta todas las áreas y es responsable de distribuir las rutas internas y externas entre ellas.
Resumen de Áreas con Casos de Uso
Tipo de Área | Descripción | Caso de Uso |
---|---|---|
Área Normal | Acepta rutas internas y externas. | Redes grandes con comunicación interna y externa. |
Stub Area | Bloquea rutas externas y usa una ruta por defecto. | Optimizar recursos en redes con tráfico limitado. |
Totally Stubby Area | Acepta solo una ruta por defecto. | Redes pequeñas con poco tráfico. |
NSSA | Redistribuye rutas externas dentro del área. | Redes con conexiones a routers externos. |
Backbone Area (Área 0) | Conecta todas las demás áreas y distribuye rutas. | Esencial en cualquier implementación OSPF. |
Mensajes de OSPF
El protocolo OSPF utiliza cinco tipos principales de mensajes para mantener la comunicación y la sincronización entre los routers de una red. Cada tipo de mensaje tiene un propósito específico dentro del proceso de descubrimiento, intercambio y mantenimiento de rutas.
1. Hello Packets
- Propósito: Detectar vecinos OSPF y mantener la conectividad.
- Proceso:
- Los routers envían paquetes
Hello
periódicamente en interfaces habilitadas para OSPF. - Se usan para negociar parámetros y verificar la conexión con vecinos.
- Los routers envían paquetes
- Contenido Clave:
- ID del área.
- Intervalos de Hello y Dead.
- Lista de vecinos detectados.
Ejemplo de Salida CLI en Huawei:
display ospf peer OSPF Process 1 with Router ID 192.168.1.1 Neighbor(s) State Neighbor ID Pri State Dead Time Address Interface 192.168.2.2 1 Full/DR 00:00:30 192.168.2.1 GE0/0/1
2. Database Description (DBD)
- Propósito: Intercambiar un resumen de las bases de datos de estado de enlace (LSDB) entre routers vecinos.
- Proceso:
- Los routers envían
DBDs
para indicar qué LSAs conocen. - Los vecinos comparan las entradas y solicitan información adicional si es necesario.
- Los routers envían
- Contenido Clave:
- Resumen de LSAs conocidos.
- Estado de la sincronización de la LSDB.
Ejemplo de Debug CLI:
OSPF: Sending Database Description packet to neighbor 192.168.2.2 OSPF: Neighbor 192.168.2.2 state changed from ExStart to Exchange
3. Link State Request (LSR)
- Propósito: Solicitar información detallada sobre un enlace específico en la LSDB.
- Proceso:
- Si un router detecta una discrepancia en la base de datos, envía un
LSR
a su vecino solicitando la información faltante o actualizada.
- Si un router detecta una discrepancia en la base de datos, envía un
- Contenido Clave:
- Tipo de LSA solicitado.
- ID del enlace.
Ejemplo de Debug CLI:
OSPF: Received Link State Request from 192.168.2.2 OSPF: Processing LSR for Link ID 192.168.3.1
4. Link State Update (LSU)
- Propósito: Propagar actualizaciones sobre el estado de enlaces a otros routers.
- Proceso:
- Los routers envían
LSUs
para notificar cambios en la topología, como enlaces activos o caídos. - Los vecinos actualizan sus LSDB con la información recibida.
- Los routers envían
- Contenido Clave:
- LSAs modificados o nuevos.
Ejemplo de Debug CLI:
OSPF: Sending Link State Update to 192.168.2.2 OSPF: LSA Type: Router LSA, Link ID: 192.168.3.1, SeqNum: 0x80000002
5. Link State Acknowledgment (LSAck)
- Propósito: Confirmar la recepción de LSUs.
- Proceso:
- Un router responde con un
LSAck
para indicar que ha recibido y procesado las actualizaciones enviadas.
- Un router responde con un
- Contenido Clave:
- Confirmación del LSA recibido.
Ejemplo de Debug CLI:
OSPF: Received Link State Update from 192.168.2.2 OSPF: Sending Link State Acknowledgment for Link ID 192.168.3.1
Resumen de los Mensajes de OSPF
Mensaje | Propósito | Acción |
---|---|---|
Hello | Descubrir y mantener vecinos. | Lista vecinos y verifica conectividad. |
Database Description | Resumir la base de datos de enlaces. | Comparación de LSDB entre vecinos. |
Link State Request | Solicitar información detallada. | Solicita LSAs específicos. |
Link State Update | Propagar actualizaciones. | Envía LSAs modificados o nuevos. |
Link State Acknowledgment | Confirmar recepción de actualizaciones. | Reconoce LSAs recibidos correctamente. |
Estados de Adyacencia en Huawei OSPF
En OSPF, los routers pasan por una serie de estados de adyacencia para establecer y mantener relaciones con sus vecinos. A continuación se describen los estados principales y ejemplos prácticos de su salida en CLI.
1. Estado: Down
- Descripción: No hay comunicación con el vecino OSPF. No se han enviado ni recibido paquetes Hello.
Comando:
display ospf peer
Salida de Ejemplo:
OSPF Process 1 with Router ID 192.168.1.1 Neighbor(s) State Neighbor ID Pri State Dead Time Address Interface 192.168.2.2 1 Down 00:00:00 192.168.2.1 GE0/0/1
Explicación: El estado "Down" indica que aún no hay comunicación entre el router local y el vecino.
2. Estado: Init
- Descripción: Se ha recibido un paquete Hello del vecino, pero no hay relación bidireccional.
Comando:
display ospf peer
Salida de Ejemplo:
OSPF Process 1 with Router ID 192.168.1.1 Neighbor(s) State Neighbor ID Pri State Dead Time Address Interface 192.168.2.2 1 Init 00:00:30 192.168.2.1 GE0/0/1
Explicación: En el estado "Init", el router ha recibido el paquete Hello, pero el vecino no ha reconocido al router local.
3. Estado: Two-Way
- Descripción: Relación bidireccional establecida. Ambos routers han intercambiado paquetes Hello.
Comando:
display ospf peer
Salida de Ejemplo:
OSPF Process 1 with Router ID 192.168.1.1 Neighbor(s) State Neighbor ID Pri State Dead Time Address Interface 192.168.2.2 1 2-Way 00:00:30 192.168.2.1 GE0/0/1
Explicación: En este estado, los routers eligen un DR (Designated Router) y un BDR (Backup Designated Router).
4. Estado: ExStart
- Descripción: Inicia la negociación para sincronizar las bases de datos. Se elige un maestro y un esclavo.
Comando:
debug ospf adjacency
Salida de Ejemplo:
OSPF: Neighbor 192.168.2.2 on GE0/0/1 state changed from 2-Way to ExStart OSPF: Negotiating Master/Slave with neighbor 192.168.2.2
Explicación: El router negocia roles para decidir quién enviará primero los detalles de la base de datos.
5. Estado: Exchange
- Descripción: Los routers intercambian descripciones de sus bases de datos de estado de enlace (LSDB).
Comando:
debug ospf adjacency
Salida de Ejemplo:
OSPF: Neighbor 192.168.2.2 on GE0/0/1 state changed from ExStart to Exchange OSPF: Sending Database Description packet to neighbor 192.168.2.2
Explicación: En este estado, los routers verifican si necesitan más información sobre los enlaces.
6. Estado: Loading
- Descripción: Los routers solicitan y reciben información adicional sobre enlaces que no estaban en la base de datos.
Comando:
debug ospf packet
Salida de Ejemplo:
OSPF: Neighbor 192.168.2.2 on GE0/0/1 state changed from Exchange to Loading OSPF: Sending Link State Request packet to neighbor 192.168.2.2
Explicación: Los routers solicitan detalles específicos sobre las rutas y enlaces desconocidos.
7. Estado: Full
- Descripción: La sincronización de la base de datos está completa, y los routers han establecido una adyacencia total.
Comando:
display ospf peer
Salida de Ejemplo:
OSPF Process 1 with Router ID 192.168.1.1 Neighbor(s) State Neighbor ID Pri State Dead Time Address Interface 192.168.2.2 1 Full/DR 00:00:30 192.168.2.1 GE0/0/1
Explicación: En este estado, ambos routers tienen la misma información de la red y pueden enrutar paquetes de manera eficiente.
Resumen de Estados en Huawei
Estado | Descripción | Comando | Salida de Ejemplo |
---|---|---|---|
Down | Sin comunicación. | display ospf peer |
192.168.2.2 Down 00:00:00 |
Init | Paquete Hello recibido. | display ospf peer |
192.168.2.2 Init 00:00:30 |
Two-Way | Comunicación bidireccional. | display ospf peer |
192.168.2.2 2-Way 00:00:30 |
ExStart | Inicio de sincronización. | debug ospf adjacency |
OSPF: Neighbor ... state changed from 2-Way to ExStart |
Exchange | Intercambio de descripciones de base de datos. | debug ospf adjacency |
OSPF: Neighbor ... state changed from ExStart to Exchange |
Loading | Solicitud de información adicional. | debug ospf packet |
OSPF: Sending Link State Request packet |
Full | Sincronización completa; adyacencia establecida. | display ospf peer |
192.168.2.2 Full/DR 00:00:30 |
Configuración Básica de OSPF
Configuración Simple
router ospf 1 router-id 1.1.1.1 network 192.168.1.0 0.0.0.255 area 0
- router ospf 1: Activa el proceso OSPF con ID 1.
- router-id 1.1.1.1: Define el identificador único del router en OSPF.
- network: Asocia la red 192.168.1.0/24 al área 0 de OSPF.
Configuración de Áreas
router ospf 1 network 192.168.1.0 0.0.0.255 area 0 network 10.1.1.0 0.0.0.255 area 1
OSPF utiliza áreas para segmentar la red:
- Área Backbone (0): Conecta todas las demás áreas.
- Áreas no Backbone: Conectadas al Backbone mediante un router ABR.
Autenticación OSPF
Autenticación Simple
interface GigabitEthernet0/0 ip ospf authentication ip ospf authentication-key MY_PASSWORD
Autenticación MD5
interface GigabitEthernet0/0 ip ospf authentication message-digest ip ospf message-digest-key 1 md5 MY_MD5_PASSWORD
Tipos de OSPF y Ejemplos Simples
1. OSPF de Área Normal (Backbone y No-Backbone)
router ospf 1 network 192.168.1.0 0.0.0.255 area 0 network 10.0.0.0 0.0.0.255 area 1
- Área 0 (Backbone): Conecta sucursales principales.
- Área 1: Contiene redes locales.
2. OSPF Stub Area (Área de Extremo)
router ospf 1 area 1 stub network 192.168.2.0 0.0.0.255 area 1
- Descripción: Bloquea rutas externas para reducir el tamaño de la tabla de enrutamiento.
- Ejemplo: Red de una sucursal que solo necesita comunicarse con el área 0.
3. OSPF Totally Stubby Area (Área Totalmente Stub)
router ospf 1 area 2 stub no-summary network 192.168.3.0 0.0.0.255 area 2
- Descripción: No permite rutas externas ni inter-área. Solo acepta rutas por defecto.
- Ejemplo: Pequeño sitio remoto que solo necesita acceso a Internet.
4. OSPF NSSA (Not-So-Stubby Area)
router ospf 1 area 3 nssa network 192.168.4.0 0.0.0.255 area 3
- Descripción: Permite redistribuir rutas externas dentro del área.
- Ejemplo: Sucursal que necesita conectar dispositivos externos a la red principal.
5. Backbone Area (Área 0)
router ospf 1 network 172.16.0.0 0.0.255.255 area 0
- Descripción: Conecta oficinas principales y servidores centrales.
Configuración Avanzada de OSPF y MPLS
Este documento proporciona una guía completa sobre la configuración avanzada de OSPF y MPLS, con explicaciones detalladas y ejemplos prácticos. Estas tecnologías son esenciales en redes empresariales para garantizar eficiencia, segmentación y calidad de servicio.
OSPF y MPLS
OSPF y MPLS son tecnologías complementarias en redes empresariales avanzadas. Juntas, permiten un enrutamiento eficiente y segmentación de tráfico para cumplir con los requisitos de redes modernas.
1. Rol de OSPF en MPLS
- Propagación de rutas: OSPF distribuye información de enrutamiento en toda la red.
- Convergencia rápida: Permite que MPLS actualice sus rutas rápidamente en caso de fallos.
- Base para LDP (Label Distribution Protocol): OSPF establece rutas IP que MPLS utiliza para asignar etiquetas.
2. MPLS y OSPF en Redes VPN
- Mayor velocidad: MPLS usa etiquetas para enrutar tráfico más rápido y aislar clientes.
- Conectividad robusta: OSPF proporciona conectividad entre sitios al propagar rutas dentro de las instancias de VPN.
3. Beneficios Combinados
- Escalabilidad: MPLS segmenta redes grandes mediante VRFs y OSPF asegura conectividad interna.
- Redundancia: OSPF ofrece rutas de respaldo para enlaces MPLS.
- Calidad de servicio (QoS): MPLS prioriza tráfico crítico, mientras OSPF mantiene rutas óptimas.
Configuración de OSPF y MPLS
1. Configuración BGP en el Proveedor de Servicios (PE)
bgp 65000 router-id 192.168.1.1 ipv4-family vpnv4 policy vpn-target nexthop recursive-lookup delay 1 ipv4-family vpn-instance VPN_CLIENTE_A preference 20 200 200 import-route direct import-route static import-route ospf 1 route-policy RP_VPN_CLIENTE_A
- bgp 65000: Activa el protocolo BGP con ASN 65000.
- router-id: Define el identificador del router en BGP.
- ipv4-family vpnv4: Habilita la familia de direcciones VPNv4.
- policy vpn-target: Aplica políticas de VPN.
- import-route ospf 1: Importa rutas desde el proceso OSPF al BGP.
2. Configuración de la VPN
ip vpn-instance VPN_CLIENTE_A description CLIENTE_A ipv4-family route-distinguisher 65000:100 export route-policy VPN_CLIENTE_A apply-label per-instance vpn-target 65000:100 export-extcommunity vpn-target 65000:200 import-extcommunity
- ip vpn-instance: Crea una instancia VPN llamada VPN_CLIENTE_A.
- route-distinguisher: Identificador único para distinguir rutas (RD).
- vpn-target: Define comunidades extendidas para la importación/exportación de rutas.
3. Configuración OSPF en PE
ospf 1 router-id 192.168.2.1 vpn-instance VPN_CLIENTE_A import-route direct import-route static import-route bgp peer 192.168.2.2 peer 192.168.2.3 area 0.0.0.5 network 192.168.2.0 0.0.0.255 nssa default-route-advertise no-import-route no-summary
- ospf 1: Habilita el proceso OSPF con ID 1.
- router-id: Define el identificador único del router en OSPF.
- peer: Configura vecinos OSPF en el área 0.0.0.5.
- nssa: Área NSSA con configuraciones de redistribución.
4. Configuración del Cliente (CPE)
ospf 1 router-id 10.1.1.1 import-route direct route-policy RP_CONNECTED peer 10.1.1.2 area 0.0.0.5 network 10.1.1.0 0.0.0.255 nssa
- ospf 1: Activa OSPF en el CPE.
- import-route direct: Importa rutas directas según la política RP_CONNECTED.
- peer: Configura un vecino OSPF en el área NSSA.
Conclusión
OSPF y MPLS son tecnologías clave en redes empresariales avanzadas. Su combinación ofrece escalabilidad, redundancia y una gestión eficiente del tráfico. La configuración detallada asegura el cumplimiento de los requisitos de negocio y permite una operación estable y segura de la red.
Configuración de OSPF en Redes MPLS
Este documento detalla la configuración avanzada de OSPF y MPLS para entornos empresariales. Se incluye la configuración de proveedores de servicios (PE) y clientes (CPE), con explicaciones detalladas de cada comando.
1. Configuración del Proveedor de Servicios (PE)
Configuración BGP
bgp 65000 router-id 192.168.1.1 ipv4-family vpnv4 policy vpn-target nexthop recursive-lookup delay 1 ipv4-family vpn-instance VPN_CLIENTE_A preference 20 200 200 import-route direct import-route static import-route ospf 1 route-policy RP_VPN_CLIENTE_A
Explicación:
- bgp 65000: Activa el protocolo BGP con ASN 65000.
- router-id: Define el identificador del router para BGP.
- ipv4-family vpnv4: Habilita la familia de direcciones VPNv4.
- policy vpn-target: Aplica políticas de VPN.
- import-route ospf 1: Importa rutas de OSPF al proceso BGP.
Configuración de la VPN y Políticas
ip vpn-instance VPN_CLIENTE_A description CLIENTE_A ipv4-family route-distinguisher 65000:100 export route-policy VPN_CLIENTE_A apply-label per-instance vpn-target 65000:100 export-extcommunity vpn-target 65000:200 import-extcommunity
Explicación:
- ip vpn-instance: Crea una instancia VPN llamada VPN_CLIENTE_A.
- route-distinguisher: Asigna un identificador único para diferenciar rutas (RD).
- vpn-target: Define comunidades extendidas para importar/exportar rutas.
Configuración OSPF
ospf 1 router-id 192.168.2.1 vpn-instance VPN_CLIENTE_A import-route direct import-route static import-route bgp peer 192.168.2.2 peer 192.168.2.3 area 0.0.0.5 network 192.168.2.0 0.0.0.255 nssa default-route-advertise no-import-route no-summary
Explicación:
- ospf 1: Activa OSPF con ID 1.
- router-id: Identifica el router en OSPF.
- import-route: Importa rutas estáticas, directas y de BGP.
- peer: Configura vecinos OSPF.
- nssa: Define un área NSSA con redistribución de rutas.
2. Configuración del Cliente (CPE)
Configuración OSPF
ospf 1 router-id 10.1.1.1 import-route direct route-policy RP_CONNECTED peer 10.1.1.2 area 0.0.0.5 network 10.1.1.0 0.0.0.255 nssa
Explicación:
- ospf 1: Activa OSPF en el CPE.
- import-route direct: Importa rutas directas según la política RP_CONNECTED.
- peer: Configura un vecino OSPF en el área NSSA.
Configuración de Interfaces
interface GigabitEthernet0/0/1 description WAN_CLIENTE ip address 10.1.1.2 255.255.255.0 qos car inbound cir 20480 pir 20480 ospf network-type p2mp ospf timer dead 60
Explicación:
- interface: Configura la interfaz de acceso WAN.
- ip address: Asigna una dirección IP a la interfaz.
- ospf network-type p2mp: Define el tipo de red OSPF como punto a multipunto.
- ospf timer dead: Configura el temporizador para detectar fallos.
Conclusión
La combinación de OSPF y MPLS ofrece una solución robusta y eficiente para redes empresariales complejas. La configuración detallada de PE y CPE garantiza una operación estable y segura, con la flexibilidad necesaria para satisfacer las demandas modernas.