OSPF Flashcards
OSPF
Protocolo de ruteo IGP de tipo Link-State. Se usa para distribuir informacion de ruteo dentro de un Sistema Autonomo. Intercambia informacion a traves de paquetes de Link-State, inundan la red con la informacion al iniciar la conexion para que todos los routers conozcan la topologia de la red.
OSPF -> Caracteristicas
-Arquitectura Abierta
-Se ajusta a los cambios en la topologia de la red
-Metrica ajustable, arbitraria y adimensional
-Soporta Sistemas Jerarquicos (Areas)
-Cuenta con reparto o balanceo de carga (Reparte carga si mismo costo)
-Proporciona funciones de seguridad
-Usa multicast
-Algoritmo SPF
-Admite 3 tipos de conexiones (P2P, BMA, NBMA)
Proceso de intercambio de información en OSPF
*Enviar paquetes Hello a todas las interfaces habilitadas para OSPF. Para que un router intercambie informacion con otro tienen que ser adyacentes. Si dos routers que comparten un enlace de datos comun acuerdan, se convierten en vecinos
*Cada router hace anuncios con LSAs en todas las adyacencias
*Cuando un router recibe un LSA, lo inunda y despues calcula SPF (Dijkstra) para converger lo mas rapido posible
*Al inundar los LSA, todos los routers construyen bases de datos de link-state iguales
*Cada ruta crea su tabla de ruteo a partir de su arbol SPF
Tipos de enrutamiento OSPF
*Intraarea -> Dentro del Area OSPF
*Interarea -> Entre areas OSPF, a traves de un ABR
*Externas -> A traves del ASBR. Pueden ser E1 (Considera el costo de las rutas internas y externas), o E2 (Opcion por defecto, solo considera el costo externo de la ruta)
Areas OSPF
-Area Backbone (Area 0): Distribuye la informacion de enrutamiento entre areas no backbone
-Areas Stub: Un solo punto de salida, la salida y entrada de datos por ABR. No deja pasar los LSAs de tipo 4 y 5, no se permite que las redes externas inunden el area
-Areas No tan Stubby (NSSA): Permiten que OSPF importe redes externas a un area stub
Area OSPF -> Caracteristicas
*Grupo de redes y hosts contiguas
*Debe estar conectada al backbone (Area 0)
*Debe existir backbone (Area 0)
Enlaces Virtuales
Parche para reparar el area backbone. Solo como medida temporal de emergencia
Tipos de Routers OSPF
-Routers internos
-Routers ABR: Conecta un area con el backbone, conoce la topologia de las dos areas
-Routers ASBR: Router que conecta con una red externa
OSPF - Tipos de Red
*Punto-a-punto
*Broadcast, tiene un DR (Gestiona la inundacion de paquetes) y un BDR
*Punto-a-multipunto -> Funciona como punto a punto
*NBMA
Inundacion
Mecanismo de desparramar la informacion de ruteo con las adyacencias. Se busca garantizar que las bases de datos se actualizen y sean todas identicas
Tipos de LSAs
- Router LSA -> Enviado por un router, envia informacion del router (Enlaces del router dentro del area)
- Network LSA -> Enviado por el DR, anuncia la red multiacceso y todos los routers conectados a la red
- Network Summary LSA -> Enviado por el ABR, anuncia la red a otra area (describe rutas inter-areas a varias redes)
- ASBR Summary LSA -> Generado por el ABR, describe la ruta al ASBR
- AS External LSA -> Generado por el ASBR, trae informacion sobre rutas externas
- -
- NSSA External LSA -> Solo de NSSA, envia informacion de redes externas, el ABR lo traduce a un LSA de tipo 5
Maquina de Estado de Vecino OSPF
-Inicia en DOWN, indica que no se ha recibido informacion del vecino
-ATTEMPT: Intenta conectar con el vecino con un paquete Hello
*Step 1: INIT, Router A envia un Hello sin RID de B, B envia un Hello con su RID y con el RID de A y finalmente A envia un Hello con el RID de B
*Step 2: 2-Way, La comunicacion bidireccional es establecida y se crea la vecinidad
*Step 3: Ex-start, Routers se convierten en Maestro/Esclavo (decidido por el RID mas alto, el maestro puede incrementar el numero de secuencia) y definen numero de sequencia
*Step 4: Exchange, Se intercambian descriptores de base de datos hasta sincronizar las BD
*Step 5: Loading, Se envian los requests y updates de LS que faltan
*Step 6: Full, En este estado los vecinos ya son adyacentes. Las Bases de datos estan completamente sincronizadas
Tipo de Paquetes OSPF
-Hello: Buscan asegurar la comunicacion bidireccional y permiten elegir el DR y el BDR
-Database Descriptor: Intercambiar y sincronizar BD
-Link-State Request: Solicita LSAs
-Link-State Update: Lista de LSAs que se van a actualizar
-Link-State Acknowledgement: LSA que se reconoce