Protocolo ARP

3
|Protocolo ARP: El protocolo de resolución de direcciones (ARP; Address Resolution Protocol) es un protocolo de bajo nivel, nivel de red; que asigna dinámicamente direcciones de red “IP” a direcciones físicas MAC. Conociendo la dirección de red del host remoto, ARP averigua su dirección MAC en el mismo segmento de red. Al hacerlo, elimina la necesidad de que las aplicaciones conozcan direcciones físicas, descritos en la RFC 826. Para realizar la traducción entre direcciones IP y direcciones físicas utiliza una tabla conocida como ARP cache. Funcionamiento Cuando una aplicación quiere enviar datos a cierta dirección IP, el mecanismo de enrutamiento IP primero determina la dirección del próximo salto del paquete y el dispositivo hardware al que debería ser enviado. Posteriormente el módulo ARP debe ser consultado para mapear la dirección destino a una dirección física. El módulo ARP intenta encontrar la dirección en su caché ARP. Si encuentra la correspondencia devuelve la correspondiente dirección física de 48 bits al emisor, el cual transmite el paquete. Si la dirección no se encuentra en la caché ARP, se envía un broadcast a la red. Este mensaje, conocido como solicitud ARP (ARP request) se recibe en todos los dispositivos de la red local. Si una de las máquinas en la red reconoce su propia IP en la solicitud, envía un mensaje de respuesta (ARP reply) con su dirección física de vuelta a la máquina que generó la solicitud, y ésta coloca la información en su ARP cache para uso futuro. Cuando utilizar el protocolo ARP: 1. Existen 2 hosts en una misma red y uno quiere enviar un paquete a otro. 2. Existen 2 hosts en redes diferentes y deben usar un router para llegar al otro host. 3. Cuando un router necesita enviar un paquete a un host a través de otro router. 4. Cuando un router necesita enviar un paquete a un host de la misma red. Formato de un paquete ARP de solicitud y respuesta:

description

Protocolo ARP

Transcript of Protocolo ARP

|Protocolo ARP:

El protocolo de resolución de direcciones (ARP; Address Resolution Protocol) es un

protocolo de bajo nivel, “nivel de red”; que asigna dinámicamente direcciones de red “IP”

a direcciones físicas MAC. Conociendo la dirección de red del host remoto, ARP averigua

su dirección MAC en el mismo segmento de red.

Al hacerlo, elimina la necesidad de que las aplicaciones conozcan direcciones físicas,

descritos en la RFC 826.

Para realizar la traducción entre direcciones IP y direcciones físicas utiliza una tabla

conocida como ARP cache.

Funcionamiento

Cuando una aplicación quiere enviar datos a cierta dirección IP, el mecanismo de

enrutamiento IP primero determina la dirección del próximo salto del paquete y el

dispositivo hardware al que debería ser enviado.

Posteriormente el módulo ARP debe ser consultado para mapear la dirección destino a

una dirección física.

El módulo ARP intenta encontrar la dirección en su caché ARP.

Si encuentra la correspondencia devuelve la correspondiente dirección física de 48 bits al

emisor, el cual transmite el paquete.

Si la dirección no se encuentra en la caché ARP, se envía un broadcast a la red.

Este mensaje, conocido como solicitud ARP (ARP request) se recibe en todos los

dispositivos de la red local.

Si una de las máquinas en la red reconoce su propia IP en la solicitud, envía un mensaje

de respuesta (ARP reply) con su dirección física de vuelta a la máquina que generó la

solicitud, y ésta coloca la información en su ARP cache para uso futuro.

Cuando utilizar el protocolo ARP:

1. Existen 2 hosts en una misma red y uno quiere enviar un paquete a otro.

2. Existen 2 hosts en redes diferentes y deben usar un router para llegar al otro host.

3. Cuando un router necesita enviar un paquete a un host a través de otro router.

4. Cuando un router necesita enviar un paquete a un host de la misma red.

Formato de un paquete ARP de solicitud y respuesta:

Tipo de hardware, especifica el tipo de hardware; ejemplos son Ethernet o Packet Radio

Net.

Tipo de Protocolo: Especifica el tipo de protocolo, el mismo que en el campo de tipo

EtherType en la cabecera de IEEE 802.

Longitud dirección de hardware en bytes: Especifica la longitud en bytes de la dirección

hardware del paquete. Para IEEE 802.3 e IEEE 802.5 será de 6.

Longitud dirección de Protocolo en bytes: Especifica la longitud en bytes de las

direcciones del protocolo en el paquete. Para IP será de 4.

Código de operación: Especifica si se trata de una petición (1) o una solicitud (2) ARP.

Dirección hardware del Emisor/Receptor: Contiene las direcciones físicas hardware. En

IEEE 802.3 son direcciones de 48 bits.

Dirección IP del Emisor/Receptor: Contiene las direcciones del protocolo. En TCP/IP son

direcciones IP de 32 bits.

Para el paquete de solicitud, la dirección hardware de destino es el único campo indefinido

del paquete

Ejemplo:

Supongamos que un router recibe un paquete IP destinado a un host perteneciente a una

de las redes directamente conectadas al mismo. El paquete sólo contiene una dirección IP

de 32 bits. Para generar la cabecera de la trama a nivel de enlace, el router precisa conocer

la dirección física MAC del destinatario. El router averigua la dirección MAC a partir de

la dirección de red. Esta función se denomina resolución de direcciones (address

resolution). La siguiente figura ilustra este procedimiento:

Cuando un router asigna una dirección de red a una dirección física MAC, lo hace

accediendo a la tabla de cache ARP. Dicha tabla contiene las direcciones físicas MAC

que se corresponden con cada dirección de red. Si la dirección no figura en el cache, el

router envía una petición ARP a todos los hosts para localizar la dirección física MAC.

El host que reconozca su dirección de red en el paquete ARP, contestará con su dirección

física MAC. El router entonces encamina el paquete al host destino, y actualiza el cache

ARP con la nueva dirección.

Bibliografía:

http://apuntesdenetworking.blogspot.com/2011/07/el-protocolo-arp-protocolo-de.html

http://www.it.uc3m.es/~teldat/Cbra/castellano/protocolos/Dm501v840_Protocolo_ARP.

PDF