Introducción al formato de paquete ARP

Un enfoque jerárquico es una buena práctica, especialmente cuando tiene que demostrar algo. Entonces, en este artículo, cubriremos primero el 'Protocolo de comunicación' para comprender cómo funcionan las cosas bajo el formato de paquete ARP y también veremos qué y cómo ARP constituye el conjunto de protocolos.

El protocolo de comunicación o conjunto de protocolos es un tipo de reglas que toda entidad de un sistema de comunicación debe seguir al transmitir una gran cantidad de información utilizando el medio físico. Este protocolo define todo lo que viene dentro, como reglas, sintaxis, semántica y sincronización.

ARP que significa Protocolo de resolución de direcciones es uno de los muchos componentes dentro del protocolo de comunicación. Lo segundo es que ARP funciona en el nivel de capa de enlace. ARP ayuda a conectar la dirección IP a la dirección física de la máquina. Para la versión IPV4, la de uso común es de 32 bits de longitud, mientras que para una dirección local Ethernet tiene 48 bits de longitud.

Nota: ARP se encuentra en la capa "Red".

¿Por qué necesitamos ARP en el protocolo de comunicación?

"El verdadero desafío radica en encontrar el direccionamiento de paquetes IP para la dirección MAC, sin embargo, la fuente es fácil de determinar pero el destino es una tarea difícil".

Entonces, para determinar la dirección MAC de destino, hay varios métodos:

  • Cálculo en forma cerrada
  • Tabla de búsqueda
  • Intercambio de mensajes

Para todos los problemas enumerados, ARP viene a rescatarnos, veamos cómo:

ARP está integrado en cada nodo de configuración de IP, lo que significa que cada sistema que se está desarrollando en la red IPV4 tiene un código ARP incluido.

En ARP, solo se definen dos mensajes: solicitud ARP y respuesta ARP.

Ahora, volvemos a la declaración del problema , que dice "el problema está ahí para encontrar el direccionamiento MAC de destino".

Entonces, después de que un host descubre la dirección MAC del destino, se envía una solicitud ARP. Cuando se recibe este mensaje de solicitud ARP, el destino enviará automáticamente una respuesta ARP.

Entonces, ¿qué está pasando aquí? La solicitud ARP pregunta: "¿Puedo tener la dirección MAC"? Y la respuesta es "Sí, puedes".

La estructura de Arp

Debajo de los campos listados hay un mensaje ARP.

  • Tipo de hardware : Esto es para especificar el tipo o tipo de hardware utilizado por la red local para transmitir el mensaje de Protocolos de resolución de direcciones. Una vez que el hardware común en esta categoría sería el 'Ethernet' que tiene un valor igual a 1 y el tamaño del campo sería 2.
  • Tipo de protocolo : para asignar un número fijo en este campo, IPV4 tiene un número 2048.
  • Tamaño del hardware : esta es la longitud en bytes de la dirección MAC, generalmente vemos que Ethernet tiene una dirección MAC de 6 bytes de longitud.
  • Tamaño del protocolo : representa la longitud de la dirección lógica IPV4, la dirección IPV4 generalmente tiene 4 bytes de longitud.
  • OpCode : esta es la longitud de la dirección lógica en bytes, especifica la naturaleza del mensaje ARP. Una solicitud ARP tiene un valor asignado de 1, mientras que la respuesta ARP contiene el valor de 2.
  • Dirección MAC del remitente : dirección de capa 2 para el dispositivo que envía el mensaje.
  • Dirección IP del remitente : dirección de protocolo en IPV4 para el dispositivo que envía el mensaje.
  • Dirección MAC de destino : Capa 2 del receptor previsto. Este campo no contiene ningún valor durante la fase de solicitud y solo funciona durante la fase de respuesta.
  • Dirección IP de destino : esta dirección es la dirección de protocolo para el receptor previsto.

Funcionamiento de los protocolos Arp

Hay dos dispositivos

  1. Dispositivo fuente
  2. Dispositivo de destino

Entonces, estos dos quieren comunicarse entre ellos. Lo primero que debe hacer en esos procesos sería que el dispositivo de origen verifique su caché ARP y descubra si tiene una dirección MAC resuelta para el dispositivo de destino o no. Si la dirección MAC está presente en el estado resuelto, utilizará esa dirección MAC para establecer la comunicación.

Pero si el ARP resuelto no está allí, la máquina fuente creará el mensaje de solicitud ARP y colocará su dirección de enlace de datos más su dirección IPv4 como dirección de protocolos de remitente. Una cosa a tener en cuenta es que aquí la 'Dirección de hardware de destino' se dejará en blanco ya que la máquina está tratando de descubrir que la fuente también transmite la solicitud de mensaje ARP a su red local.

Tanto el dispositivo después de esto comienza a comparar la dirección del protocolo de destino con su dirección de protocolo. Si no hay coincidencia, se descartará allí mismo sin ninguna acción.

Si los resultados suceden, se genera un mensaje ARP. Aquí el dispositivo seleccionado toma la 'Dirección del hardware del remitente' y la 'Dirección del protocolo del remitente' del mensaje ARP y usa estos valores para el hardware y los protocolos específicos.

Ahora el dispositivo de destino actualizará su caché ARP, ya que necesita ponerse en contacto con la máquina remitente lo antes posible para establecer una conexión. La máquina de origen procesará la respuesta ARP desde su destino y almacenará la 'Dirección de hardware del remitente'.

Lo último que se debe realizar antes de un lugar exitoso de conexión es que la máquina fuente actualizará su caché ARP con la dirección de hardware del remitente y la dirección del protocolo del remitente que recibió del mensaje de respuesta ARP.

Diagrama de paquetes ARP

Explicar en detalle: Componentes del formato de paquete ARP

NOMBRE DE CAMPOTAMAÑO ( BYTE )DESCRIPCIÓN

HRD

2

Tipo de hardware y valor.

Ethernet = 1

Redes IEEE 802 = 6

ARCNET = 6

Frame Relay = 15

Modo de transferencia asincrónica (ATM) = 16

HDLC = 17

Canal de fibra = 18

Modo de transferencia asincrónica (ATM) = 19

Línea serial = 20

PRO

2

Este es un complemento para el campo Tipo de hardware, que especifica el tipo de capa que se utiliza en los mensajes. Para IPv4, el valor es 2048, que también corresponde al código Ether para el Protocolo de Internet.
HLN1esto está ahí para especificar la longitud de las direcciones relacionadas con el hardware que están allí en el mensaje.
PLN1esto especifica cuánto tiempo va a estar la dirección del protocolo en el mensaje.

OP

2

Este campo demuestra la naturaleza del mensaje ARP. Los primeros dos valores (es decir, 0 y 1) se están utilizando para ARP regular. otros valores que se están definiendo eche un vistazo a la tabla mencionada a continuación:

OpCodeTipo de mensaje ARP
1Solicitud ARP
2Respuesta ARP
3Solicitud RARP
4 4Respuesta RARP
5 5Solicitud DRARP
6 6Respuesta DRARP
7 7Error DRARP
8Solicitud InARP
9 9Respuesta InARP
SHAIgual al campo HLNSe ocupa de la dirección de hardware del dispositivo que envía el mensaje.
SPAIgual al campo PLNLa dirección IP del dispositivo que envía el mensaje.
THAIgual al campo HLNLa dirección de hardware del dispositivo que recibe el mensaje.
TPAIgual al campo PLNLa dirección IP del dispositivo que se encuentra en el extremo receptor.

Conclusión: formato de paquete ARP

Finalmente, estamos en la declaración final con respecto a la discusión que tuvimos en este artículo sobre ARP. Hemos visto la estructura de los protocolos de comunicación (IPv4) y dónde se encuentra ARP (el título del artículo) en el protocolo de comunicación. También hemos visto qué papel juega y qué tan efectivo maneja su responsabilidad mientras la comunicación está dirigida. Hemos visto la estructura ARP, la necesidad de ARP, el diagrama de paquetes ARP y la descripción de los componentes.

Artículos recomendados

Esta es una guía para el formato de paquete ARP. Aquí discutimos la introducción al formato de paquete ARP con su funcionamiento, estructura y necesidad. También puede echar un vistazo a los siguientes artículos para obtener más información:

  1. ¿Qué es el ARP?
  2. protocolo de resolucion de DIRECCION
  3. Marcos en Java
  4. Arquitectura AngularJS
  5. Obtener dirección IP en PHP