OSPF
TAG: #HCIP
BCKL: HCIP
Overview
Protocol number 89.
[Link] Todos los routers OSPF
[Link] Router DR y BDR
Costo de referencia es 100/BW de la interface, se puede cambiar la referencia sobre el
proceso de OSPF.
OSPFv3 para IPv6.
Disctancia administrativa 110.
Notas
Para que un router OSPF sea considerado ABR, debe pertenecer al área 0.
La sumarizacion de redes, esto debe ser configurado en el ABR y ASBR.
Cuando se genera la ruta por default, los demas router la ven como externa.
Router ID
Router-ID, 32 bit en notación decimal.
Se elige de la siguiente manera:
1. Configurado.
2. IP LoopBack más grande configurada.
3. IP Interfaces física más grande.
Mensajes
Existen 5 mensajes de control en OSPF
Hello
DD
LSR
LSU
LSAck
Hello
Los paquete Hello se mandan cada 10 segundos.
El deadtime es de 4 veces el hello, por defecto 40seg.
Los hello se utilizan para descubrir vecinos, establecer vecindades y mantenerlas.
DD
Database description, se utiliza para dar una descripcion de la LSDB. En vez de mandar
toda la LSDB solo se manda un resumen. En vecino comparara con su LSDB y si falta algo
lo solicita por medio de un LSR. Estado 2-way.
LSR
LinkState Request, Se solicita informacion de LSAs que no se tenga completa en la LSDB
local.
LSU
LinkState Update, Manda la informacion solicitada por el LSR, transporta uno o varios
LSAs. Tambien informa sobre cambios en la red.
LSAck
Mensaje de confirmacion despues de recibir un LSU.
Estados
Down
Init - Recibe un hello del vecino, pero no viene su R-ID en la lista de vecinos
2-way - Ve su R-ID en la lista de vecinos. Comunicacion bidireccional. VECINDAD
ExStart - Se empieza a mandar DD, pero no contiene información de LSA.
Exchange - Se comparten el DD con información de LSA.
Loading - Intercambio de LSU y LSR para sincronizar DD.
Full - ADYACENCIA
Adyacencia vs Vecindad
Vecindad
Se establece una vecindad cuando dos router OSPF comparten paquetes hello y
pertenecen a la misma area, sino hay intercambio de LSAs se alcanzada el estado 2-WAY.
Requisitos para adyacencia:
Pertecer a la misma area.
Mismo MTU.
No repetir RID.
Mismo Timer hello y hold.
Mismo segmento de red.
Adyacencia
Es cuando dos router OSPF intercambian LSAs y sincronizan sus LSDB, alcanzan el
estado FULL.
DR y BDR
Se utulizan para reducir el numero de adyacencias en redes ethernet.
Los routers mandan LSAs a los DR y BDR, DR se encarga de forwardear a los demas
miembros del dominio de broadcast.
Solo se escogen en redes Ethernet o NBMA.
Se escogen por la prioridad que se tenga en la interface, tener la prioridad más alta no
asegura que se elija como DR.
No hay premt por default.
Prioridad default 1, rango de 0 a 255.
Prioridad de 0, excluye de la eleccion.
DR tiene adyacencia con todos los routers del area.
Los router DRother solo tienen adyacencia con el DR y DBR.
Entre DRothers solo hay vecindad (2-way).
LSAs
Existen 6 tipos de LSA
1 Router
Todos los router OSPF generan este LSA.
Contiene la información de las interfaces que corren OSPF.
Contiene la lista de R-ID de los peer de OSPF dentro del area. (Solo si es una red P2P,
si es una Broadcast, en vez de R-ID se ve la ip del DR).
Solo viajan dentro de un área de OSPF.
En caso de que el router sea un ASBR, se cambia el bit para indicar que este es un
router ASBR.
Son los únicos que pueden describir más de un enlace en un mismo mensaje.
Describen los enlaces como transit cuando la IP de origen o destino no corresponde
con la IP del segmento del enlace.
Los enlaces Stub son aquellos que no reciben paquetes de OSPF de un peer(los que
conectan con clientes).
Describe los enlaces como stub cuando la IP de origen o destino, hacen match con el
segmento del enlace.
Cuando se tiene un transit, solo se describe la IP DR.
Los enlaces P2P se describen dos veces. Uno como stub para describir el segmento
y otra como P2P indicando el ID del vecino.
Se indican los tipos de enlace como: P2P, Transit, Stub y Vlink.
2 Network
Solo existen cuando hay un DR. (Redes tipos Broadcast).
Contiene la información de los peers qué existen en la red.
Solo se comparte en un area.
Cuando se tienen enlaces transit, los LSA Type2 discriben el segmento y la máscara
del enlace.
3 Summary
Solo lo genera el ABR.
Los LSA type 1, se convierte type 3, un Type3 por cada red que venga en el Type1.
Los DRothers mandan los LSA Type 1 a los DR y BDR.
Contiene la IP del ABR, IP de segmento y mascara.
Se generan para cada área en donde viva el ABR.
Viaja a través de diferentes áreas de OSPF.
Cada que se cambia de area se cambia el campo del ABR qué genera el LSA.
El costo se calcula hacia el ABR, no se conoce lo que hay después de eso.
Se evitan loops L3 al hacer que un ABR no comparta LSA Type3 qué describen una
red dentro del área en donde existe esa red.
4 ASBR Summary
Se genera por el ABR para indicar que existe un ASBR.
Contiene el R-ID del ASBR.
El ABR sabe que existe un ASBR porque lo aprende por los LSA Type1 qué vienen con
el bit indicando ASBR.
Se advierte por todas las áreas de OSPF, pero cada que cambia de area, se cambia el
R-ID por el ABR que advierte el LSA Type4.
No se genera en la misma área que vive el ASBR.
5 External
Contiene la información de rutas externas a OSPF.
Se genera por el ASBR.
Viaja a través de todo el dominio de OSPF.
No cambia el ID del ASBR
Las rutas externars se conocen como E1 y E2, E2 por default, pero E1 con mayor
preferencia.
7 NSSA-External LSA
Generado por el ASBR.
Solo viaja en un área NSSA.
Cuando quiere salir del área NSSA, el ABR cambia el LSA Type7 a uno Type5.
NOTAS LSA
Los LSA impares son LSA tipo update, tienen información de rutas.
Los LSA se advierten cada media hora.
Las rutas externas se aprenden como:
E1 : El costo es la suma del Router hacia el ASBR y del ASBR hacia el destino.
E2 : El costo es el del ASBR hacia el destino.
Existen dos formas de actualizar LSAs.
1. Expiraron los 30min en los que se inundan las LSDB.
2. Hubo un cambio en la topologia.
AREAS
OSPF soporta multiples areas, se tiene un area 0 por defecto, esta es conocida como
area backbone.
No existe comunicacion entre areas diferentes al menos que se pase por un area0.
Routers dentro de una misma area comparten misma LSDB.
Stubby
Utilizada para reducir el número de rutas que se aprenden en esa area.
Bloquea rutas externas.
Un área Stub no recibe LSA Type4 ni Type5.
Reglas:
No se puede configurar el área 0 como Stubby.
No pueden existir virtual links.
No puede haber SBR en el area.
Si se configura un router como stub, todos los router del área deben tener la misma
configuración de stub.
El ABR manda un LSA Type3 con la ruta de default para que el área stub tenga salida
fuera del dominio de OSPF.
Sigue recibiendo LSA Type3, conoce las rutas de otras areas.
Totally Stubby area
Mismas reglas qué Stubby area, pero también bloquea los LSA Type3.
Bloquea rutas de otras areas.
Solo permite un LSA Type3 qué tiene la ruta de default para salir a otras áreas o fuera del
dominio de OSPF.
NSSA
Muy similar a la stubby, pero permite que exista un ASBR en el area.
El ABR no genera un LSA Type3 con la ruta de default.
Se genera un LSA Type7 con la ruta de default.
Los LSA Type7 solo viajan en el área NSSA.
Si un ABR recibe un LSA Type7, lo convierte en un LSA Type5 para anunciarlo a los demás
dominios de OSPF.
Totally NSSA
Se permite el LSA Type3 qué tiene la ruta de default para salir del area.
Muy parecido al Totally stub, pero permite los LSA externos a través del LSA T7 NSSA.
Autenticacion
Se puede configurar autenticacion por
interface
Area
Si ambas están configuradas, se le da prioridad a la de interface.