Tipos de paquetes


Paquetes Hello (tipo 1). Cada router envía periódicamente a sus vecinos un paquete que contiene el listado de vecinos reconocidos por el router, indicando el tipo de relación que mantiene con cada uno.

Paquetes de descripción de base de datos estado-enlace (DataBase Description, DBD) (tipo 2). Se emplean en el intercambio de base de datos enlace-estado entre dos nodos, y permiten informar al otro nodo implicado en la sincronización acerca de los registros contenidos en la LSDB propia, mediante un resumen de estos.

Paquetes de estado-enlace o Link State Advertisements (LSA). Los cambios en el estado de los enlaces de un router son notificados a la red mediante el envío de mensajes LSA. Dependiendo del estatus del router y el tipo de información transmitido en el LSA, se distinguen varios formatos (entre paréntesis, las versiones de OSPF en que se utilizan):
• (OSPFv2 y v3) Router-LSA o LSA de encaminador.
• (OSPFv2 y v3) Network-LSA o LSA de red.
• (OSPFv2 y v3) Summary-LSA o LSA de resumen. En OSPFv2 se distinguen dos tipos: tipo 3, dirigidos a un router fronterizo de red; y tipo 4, dirigidos a una subred interna. En OSPFv3, los Summary-LSA tipo 3 son renombrados como Inter-Area-Prefix-LSA, y los tipo 4 pasan a denominarse Intra-Area-Prefix-LSA.
• (OSPFv2 y v3) AS-External-LSA o LSA de rutas externas a la red.
• (OSPFv3) Link-LSA o LSA de enlace, que no se retransmite más allá del link del origen.

Paquetes

Hello

Los paquetes Hello de OSPF son de tipo 1. Estos paquetes se envían periódicamente en todas las interfaces (incluyendo enlaces virtuales) con el fin de establecer y mantener relaciones de vecindad. Además, los paquetes Hello son de multidifusión en las redes físicas que tienen una capacidad de difusión o multidifusión, lo que permite el descubrimiento dinámico de los enrutadores vecinos.
Todos los routers conectados a una red común deben estar de acuerdo en ciertos parámetros (máscara de red, HelloInterval y RouterDeadInterval). Estos parámetros están incluidos en los paquetes Hello, de modo que las diferencias pueden inhibir la formación de relaciones de vecindad.

Data Base Description

Database Description packets are OSPF packet type 2.Los Data Base Description packets son el tipo de paquete OSPF 2. Estos paquetes se intercambian cuando una adyacencia se está inicializando. Estos paquetes se intercambian cuando una adyacencia se está inicializando. Ellos describen el contenido de la base de datos topológica. Ellos describen el contenido de la base de datos topológica. Multiple packets may be used to describe the database.
Múltiples paquetes puede ser utilizado para describir la base de datos. For this purpose a poll-response procedure is used.Para este propósito un procedimiento de sondeo-respuesta se utiliza. One of the routers is designated to be master, the other a sUno de los routers se designa para ser el maestro, el otro un esclavo. The master sends Database Description packets (polls) which are acknowledged by Database Description packets sent by the slave (responses). El maestro envía paquetes de descripción de base (encuestas), que son reconocidos por los paquetes de Data Base 

Link State Request

Link State Request packets are OSPF packet type 3.Los Link State Request son paquetes OSPF de tipo 3. After exchanging Database Description packets with a neighboring router, a router may find that parts of its topological database are out of dateDespués de intercambiar los paquetes de descripción de base con un router vecino, un router puede encontrar que algunas partes de su base de datos topológica están fuera de fecha. The Link State Request packet is used to request the pieces of the neighbor's database that are more up to date.El estado de enlace Solicitud de paquetes se utiliza para solicitar las piezas de la base de datos de los vecinos que están más al día. Multiple Link State Request packets may need to be used.Múltiples paquetes de petición de enlace del Estado puede necesitar ser utilizado. The sending of Link State Request packets is the last step in bringing up an adjacency.El envío de los paquetes de solicitud de estado de enlace es el último paso en la educación de una adyacencia.
Un router que envía un paquete de solicitud de estado de enlace tiene en cuenta el caso preciso de las piezas de base de datos que se solicitan, definidos por el número de secuencia LS, LS suma de comprobación, y la edad LS, aunque estos campos no se han especificado en el Paquete de Solicitud de Estado de Enlace en sí. Un router que envía un Link State Request tiene en cuenta el caso preciso de las piezas de base de datos que se solicitan, definidos por el número de secuencia LS, LS suma de comprobación, y la edad LS, aunque estos campos no se han especificado en el Link State Request en sí. The router may receive even more recent instances in response. El router puede recibir casos más recientes en la respuesta.

Link State Update

Link State Update packets are OSPF packet type 4.Los Link State Update son paquetes de tipo 4 en OSPF.These packets implement the flooding of link state advertisements. Estos paquetes  implementan el envío de los Link State Request. Cada Link State Update lleva una colección de Link State Request a un salto más allá de su origen. Several link state advertisements may be included in a single packet. Varios Link State Request pueden ser incluido en un solo Link State Update.
El Link State Update  esLink State Update packets are multicast on those physical networks that support multicast/broadcastEEl multicast, y trabaja en las redes físicas que soporten multicast / broadcast. In order to make the flooding procedure reliable, flooded advertisements are acknowledged in Link State Acknowledgment packets. Con el fin de hacer el proceso envío fiable, los Link State Request enviados son reconocidos por los Link State Request. Si la retransmisión de cierta publicidad es necesaria, los anuncios retransmitidos se realizan siempre por unicast Link State Update packets.Si la retransmisión de los dichos Paquetes fuese Necesaria, los Paquetes retransmitidos sí realizarian Por Siempre Paquetes unicast actualización de estado de enlace.


Link State Acknowledgment


Los Link State AcknowledgmentLink State Acknowledgment Packets are OSPF packet type 5. son el tipo de paquetes OSPF 5. To make the flooding of link state advertisements reliable, flooded advertisements are explicitly acknowledged. Para hacer que la transmisión de Link State Request fiable, los Link State Update están explícitamente reconocidos. This acknowledgment is accomplished through the sending and receiving of Link State Acknowledgment packets. Este acuse de recibo se realiza mediante el envío y la recepción de Link State Acknowledgment. Multiple link state advertisements puede ser reconocido en un paquete de confirmación Enlace único Estado. Varios Link State Request pueden ser reconocidos en un Link State Acknowledgment.
Según el estado de la interfaz de envío y la fuente de los anuncios sea reconocida, un Link State Acknowledgment es enviado ya sea a los AllSPFRouters con dirección de multidifusión, a los AllDRouters dirección de multidifusión, o como unicast.

Ejemplo de Paquete en OSPF

Figura 1:



Todos los paquetes de OSPF inician con un encabezado estandar de 24-Byte y otros 24 bytes o mas de información. El encabezado contiene toda la información necesaria para determinar si el paquete debe ser aceptado para su posterior procesamiento.
Tal como se muestra en la figuara 1, haremos un desglose explicado cada uno de los campos de la tabla.

Version Field: El numero de la versión de OSPF.
Type Field: Hay 5 tipos de paquetes para OSPF donde de 1-5 tenemos respectivamente: 

  1. Hello
  2. Descripción de la Base de Datos (Database Description)
  3. Petición de Estado de Enlace (Link State Request)
  4. Actualización de Estado de Enlace (Link State Update)
  5. Reconocimiento de Estado de Enlace (Link State Acknowledgment)

Packet LengthLa lonjitud del paquete de protocolo OSPF en Bytes. Esta longitud incluye el encabezado de OSPF estandar de 24-Byte, por lo que todos los paquetes son de una longitud de 24 bytes
Router ID: El ID del Router fuente del paquete.
Area ID: Este campo contiene un número de 32bit para identificar el Area a la que pertenece el paquete. Todos los paquetes son asociados con una area única y viajan en un solo salto. Los paquetes que viajan sobre un Enlace virtual, son etiquetados con el ID del Area de Backbone (0.0.0.0)
Checksum: Este es el checksum estandar de IP de todo el contenido del paquete, comenzando con la cabezera del paquete OSPF pero excluyendo el campo de autenticación de 64-bit.
Auth Type: Este campo identifica el procedimiento de autenticación que será usado por el paquete

      0 - Autenticación Nula
      1 - Password Simple
      2 - Autenticación Criptográfica

Y todos los demas son reservados para uso futuro.
Authentication: Este es un campo de 64-bit para ser usado por el esquema de autenticación. Cuando el campo de AuType que ne se está usando Autenticación, el campo de autenticación no es verificado y puede contener cualquier valor, pero cuando el campo de AuType está puesto en 2 (Autenticación Criptográfica), el campo de autenticacion de 64-bit se divide en cuatro campos que son:
- Zero field: 
- Key ID field: 
Indica la llave y el algoritmo usado para crear el resumen del mensaje añadido al paquete.
- Authentication data length field: 
Indica de cuantos bytes de largos es el mensage de resumen
- Cryptographic sequence field: 
Es un numero no decreciente que se establece cuando el paquete es recibido y autenticado para evirtar ataques de repetición. 
Network Mask: Identifica la subred donde este paquete es válido
Hello IntervalIndica el período de tiempo dentro del cual se enviarán los paquetes de tipo HelloOptions Field: El protocolo de OSPF define varias capacidades opcionales. Un router indica las capacidades opcionales que éste soporta en los paquetes Hello del OSPF, en los paquetes de Descripción de Bases de Datos y en sus LSAs. Esto habilita a los routers para soportar una combinación de capacidades opcionales de coexistir en un único Sistema Autónomo
Router Priority: Indica una prioridad entre 0-255 que determina qué router será el DR y cual será el BDR.
Dead Router Interval: El período de tiempo de respuesta de parte de un router antes de ser declarado como muerto.
DR and BDR FieldEnlista el router e indica el roll en la red, generalmente el router con mayor prioridad será el DR
Neighbor IDEl número Identificador de un router vecino. Este ID es utilizado para descubrir y responder a nuevos routers.

No hay comentarios:

Publicar un comentario