Está en la página 1de 6

14/9/2014

Address Resolution Protocol - Wikipedia, la enciclopedia libre

Address Resolution Protocol


De Wikipedia, la enciclopedia libre
En comunicaciones, ARP (del ingls Address Resolution Protocol o, en espaol, Protocolo de resolucin
de direcciones) es un protocolo de la capa de enlace de datos responsable de encontrar la direccin
hardware (Ethernet MAC) que corresponde a una determinada direccin IP. Para ello se enva un paquete
(ARP request) a la direccin de difusin de la red (broadcast (MAC = FF FF FF FF FF FF)) que contiene la
direccin IP por la que se pregunta, y se espera a que esa mquina (u otra) responda (ARP reply) con la
direccin Ethernet que le corresponde. Cada mquina mantiene una cach con las direcciones traducidas
para reducir el retardo y la carga. ARP permite a la direccin de Internet ser independiente de la direccin
Ethernet, pero esto slo funciona si todas las mquinas lo soportan.
ARP est documentado en el RFC 826. El protocolo RARP realiza la operacin inversa y se encuentra
descrito en el RFC 903.
En Ethernet, la capa de enlace trabaja con direcciones fsicas. El protocolo ARP se encarga de traducir las
direcciones IP a direcciones MAC (direcciones fsicas). Para realizar esta conversin, el nivel de enlace
utiliza las tablas ARP, cada interfaz tiene tanto una direccin IP como una direccin fsica MAC.
ARP se utiliza en 4 casos referentes a la comunicacin entre 2 hosts:
1.
2.
3.
4.

Cuando 2 hosts estn en la misma red y uno quiere enviar un paquete a otro.
Cuando 2 host estn sobre redes diferentes y deben usar un gateway/router para alcanzar otro host.
Cuando un router necesita enviar un paquete a un host a travs de otro router.
Cuando un router necesita enviar un paquete a un host de la misma red.

Tablas ARP
La filosofa es la misma que tendramos para localizar al seor "X" entre 150 personas: preguntar por su
nombre a todo el mundo, y el seor "X" nos responder. As, cuando a "A" le llegue un mensaje con
direccin origen IP y no tenga esa direccin en su cach de la tabla ARP, enviar su trama ARP a la
direccin broadcast (fsica = FF:FF:FF:FF:FF:FF), con la IP de la que quiere conocer su direccin fsica.
Entonces, el equipo cuya direccin IP coincida con la preguntada, responder a "A" envindole su direccin
fsica. En este momento "A" ya puede agregar la entrada de esa IP a la cach de su tabla ARP. Las entradas
de la tabla se borran cada cierto tiempo, ya que las direcciones fsicas de la red pueden cambiar (Ej: si se
estropea una tarjeta de red y hay que sustituirla, o simplemente algn usuario de la red cambia de direccin
IP).

ndice
1 Reverse ARP e Inverse ARP
2 ARP Proxy
2.1 Usos
2.2 Ventajas
2.3 Desventajas
3 Exploracin ARP
4 Alcance de Funcionamiento
5 Funcionamiento I
http://es.wikipedia.org/wiki/Address_Resolution_Protocol

1/6

14/9/2014

Address Resolution Protocol - Wikipedia, la enciclopedia libre

5 Funcionamiento I
6 Funcionamiento II
7 Estructura del Paquete
8 Generacin del paquete ARP
9 Recepcin del paquete ARP
10 Ejemplo
11 Vase tambin
12 Enlaces externos

Reverse ARP e Inverse ARP


Reverse ARP(RARP)
RARP es un protocolo utilizado para obtener la direccin IP perteneciente a un determinado hardware
electrnico que se encuentra en la mayora de las veces en una red Ethernet. RARP utiliza el mismo
mecanismo que ARP. La respuesta que se devuelve de una solicitud es la direccin de protocolo de la
estacin origen, no la direccin de la estacin destino de la solicitud. Para poder usar RARP todas las
direcciones MAC deben estar configuradas en un servidor central para que transfiera una direccin IP. Las
especificaciones del RARP se encuentran en RFC 903. El RARP adems de encontrarlo en las redes
Ethernet est disponible en otras redes de rea local como lo son la Interfaz de Fibra de Distribucin de
Datos y las redes LAN Token Ring, entre otras. RARP ya no es usado, fue reemplazado por BOOTP
(protocolo de red que es usado para obtener una direccin IP de un servidor), el cual fue tiempo ms tarde
sustituido por el Protocolo de Configuracin Dinmica de host (DHCP).
Inverse ARP (InARP)
La funcin del InARP es traducir las direcciones de la capa de red (capa 3) a direcciones de la capa de
enlace de dato (capa 2).Es mas efectivo que usar el envi de mensaje ARP en cada circuito virtual para cada
direccin que desee resolver y ms flexible porque no depende de una configuracin esttica. InARP no
enva solicitudes porque conoce la direccin de la estacin destino. InARP sucede cada 60 segundos por
defecto en los circuitos virtuales que se encuentran activos. Cuando se enva un mensaje completo de
informacin llamado full status message podemos conocer si un circuito esta activo. Cuando el router
reconoce que se encuentra un circuito activo, en el circuito virtual, enva un Inverse ARP, en caso de que no
haya sido ya ejecutado con el comando frame-relay map. InARP es implementada como una extensin del
protocolo ARP, la cual utiliza el mismo formato de paquete como el ARP, difiere porque usa el cdigo de
operacin distinto.

ARP Proxy
La tcnica ARP Proxy consiste en que un host, generalmente un router, responde a peticiones ARP
destinadas a un host que se encuentra fuera de la red local. Por fingir su identidad el router es responsable
de enrutar el paquete hacia su destino real. La tcnica ARP Proxy permite a los host de una subred alcanzar
subredes remotas sin la necesidad de configurar el enrutamiento o la puerta predeterminada de enlace
(Gateway). ARP Proxy se define en RFC 1027

Usos
http://es.wikipedia.org/wiki/Address_Resolution_Protocol

2/6

14/9/2014

Address Resolution Protocol - Wikipedia, la enciclopedia libre

Uno de los usos de la tcnica ARP Proxy es cuando en una implementacin ms antigua de IPv4 no puede
deducir si el host destino se encuentra en la misma red lgica que el host de origen. En estos casos, el ARP
enva solicitudes de ARP para la direccin IPv4 de destino. Si en la interfaz del router desactivamos el
Proxy ARP, entonces los host no podrn comunicarse fuera de la red local. Otro caso en donde utilizamos
el ARP Proxy es cuando un host cree que est conectado directamente a la misma red lgica del host de
destino. Esto sucede cuando se configura el host con una mscara de red inapropiada. Otro uso que le
podemos dar a la tcnica ARP Proxy es cuando se trata de un host que no est configurado con un Gateway
predeterminado. El ARP Proxy permite que los dispositivos de una red accedan a subredes remotas sin
tener que configurar el enrutamiento o el Gateway por defecto

Ventajas
La principal ventaja del uso de la tcnica ARP Proxy es que se puede agregar a un solo enrutador en la red,
esto permite que no se distorsione las tablas de encaminamiento de los otros enrutadores de la red. Es
recomendable que el ARP Proxy sea utilizado en redes donde los host IP no se encuentren configurados con
ninguna puerta de enlace predeterminada.

Desventajas
Los anfitriones no tienen ni idea de los detalles fsicos de la red y suponen que es una red plana la cual llega
a cualquier destino con tan solo hacer una solicitud ARP. Pero como todo el ARP tiene su desventaja las
cuales son:
Aumenta la cantidad de trafico ARP en su segmento
Posee grandes tablas ARP para manejar la asignacin de direccin IP a MAC
La seguridad puede ser expuesta. Un host puede simular ser otro host con el fin de interceptar los
paquetes, esto es llamado spoofing
No funciona para redes que no utilicen el protocolo ARP para la resolucin de direcciones

Exploracin ARP
Una exploracin ARP es una peticin construida con una direccin IP del remitente de todo ceros. El
trmino es utilizado especficamente en direcciones IPv4 deteccin de conflictos (RFC 5227). Antes de
comenzar a utilizar una direccin IPv4 (si recibi de configuracin manual, DHCP, o de cualquier otra
manera), una serie implementara esta especificacin que debe comprobar para ver si la direccin ya est en
uso, mediante la transmisin de paquetes ARP exploracin.

Alcance de Funcionamiento
El Protocolo de resolucin de direcciones es una solicitud y un protocolo de respuesta que ejecuta
encapsulado por el protocolo de lnea. Se comunica dentro de los lmites de una sola red, nunca encaminado
a travs de los nodos de interconexin de redes. , Este establecimiento pone ARP en la capa de enlace del
conjunto de protocolos de Internet; mientras que en la interconexin de sistemas abiertos (OSI),
normalmente se describe como residentes entre las capas 2 y 3, el ARP est rodeado por protocolos de capa
2, sin embargo, ARP no se desarroll en el marco de OSI.

http://es.wikipedia.org/wiki/Address_Resolution_Protocol

3/6

14/9/2014

Address Resolution Protocol - Wikipedia, la enciclopedia libre

Funcionamiento I
Si A quiere enviar una trama a la direccin IP de B (misma red), mirar su tabla ARP para poner en la
trama la direccin destino fsica correspondiente a la IP de B. De esta forma, cuando les llegue a todos la
trama, no tendrn que deshacerla para comprobar si el mensaje es para ellos, sino que se hace con la
direccin fsica.

Funcionamiento II
Si A quiere enviar un mensaje a C (un nodo que no est en la misma red), el mensaje deber salir de la red.
As, A enva la trama a la direccin fsica de salida del router. Esta direccin fsica la obtendr a partir de la
IP del router, utilizando la tabla ARP. Si esta entrada no est en la tabla, mandar un mensaje ARP a esa IP
(llegar a todos), para que le conteste indicndole su direccin fsica.
Una vez en el router, ste
consultar su tabla de
encaminamiento, obteniendo
el prximo nodo (salto) para
llegar al destino, y saca el
mensaje por la interfaz
correspondiente. Esto se
repite por todos los nodos,
hasta llegar al ltimo router,
que es el que comparte el
medio con el host destino.
Aqu el proceso cambia: la
interfaz del router tendr que
averiguar la direccin fsica
de la IP destino que le ha
llegado. Lo hace mirando su
tabla ARP, y en caso de no
existir
la
entrada
correspondiente a la IP,
mandar un mensaje ARP a
esa IP (llegar a todos), para
que le conteste indicndole su
direccin fsica.

Ejemplo Address Resolution Protocol.

Estructura del Paquete


El Protocolo de resolucin de direcciones utiliza un formato simple mensaje que contiene una solicitud de
resolucin de direccin o respuesta. El tamao del mensaje ARP depende de la capa superior y menor
tamao de direccin de capa, que se da por el tipo de protocolo de red (por lo general IPv4) en uso y el tipo
de capa de enlace virtual que el protocolo de capa superior se ejecuta en el hardware o. El encabezado del
mensaje especifica estos tipos, as como el tamao de las direcciones de cada uno. El encabezado del

http://es.wikipedia.org/wiki/Address_Resolution_Protocol

4/6

14/9/2014

Address Resolution Protocol - Wikipedia, la enciclopedia libre

mensaje se completa con el cdigo de operacin para la solicitud (1) y la respuesta (2). La carga til del
paquete consta de cuatro direcciones, el hardware y la direccin de protocolo del remitente y el receptor
hosts.
Tipo de hardware (HTYPE) Este campo especifica el tipo de protocolo de red. Ejemplo: Ethernet es 1. Tipo
de protocolo (PTYPE) Este campo especifica el protocolo de interconexin de redes para las que se destina
la peticin ARP. Para IPv4, esto tiene el valor 0x0800. Los valores permitidos pType comparten un espacio
de numeracin con los de EtherType. [3] [4] [5] Longitud Hardware (HLEN) Longitud (en octetos) de una
direccin de hardware. Ethernet Tamao de direcciones es de 6. Longitud del Protocolo (PLEN) Longitud
(en octetos) de direcciones utilizadas en el protocolo de capa superior. (El protocolo de capa superior
especificado en PTYPE.) IPv4 tamao de la direccin es de 4. Operacin Especifica la operacin que el
emisor est realizando: 1 para la peticin, 2 para la respuesta. Direccin de hardware del remitente (SHA)
direccin de medios de comunicacin del remitente. Remitente direccin de protocolo (SPA) direccin de
la interconexin del remitente. Direccin de hardware de destino (THA) direccin de los medios de
comunicacin del receptor previsto. Este campo se ignora en las solicitudes. Target direccin de protocolo
(TPA) direccin de la interconexin del receptor previsto. Valores de los parmetros del protocolo ARP se
han normalizado y se mantienen por la Autoridad de Nmeros Asignados de Internet (IANA).

Generacin del paquete ARP


Si una aplicacin desea enviar datos a una determinado direccin IP de destino, el mecanismo de
encaminamiento IP determina primero la direccin IP del siguiente salto del paquete (que puede ser el
propio Host de destino o un router) y el dispositivo hardware al que se debera enviar. Si se trata de una
red 802.3./4/5, deber consultarse al modulo ARP para mapear el par <tipo de protocolo, direccin de
destino> a una direccin fsica.
El modulo ARP intenta hallar la direccin en su cach. Si encuentra el par buscado, devuelve la
correspondiente direccin fsica de 48 bits al llamador (el manejador de dispositivo). Si no lo encuentra,
descarta el paquete (se asume que al ser un protocolo de alto nivel volver a transmitirlo) y genera un
broadcast de red para una solicitud ARP.

Recepcin del paquete ARP


Cuando un host recibe un paquete ARP (Bien un broadcast o una respuesta punto a punto), el dispositivo
receptor le pasa el paquete al modulo ARP.

Ejemplo
Por ejemplo, los ordenadores Matterhorn y Washington estn en una oficina, conectados entre s en una red
de rea local de la oficina mediante cables Ethernet y conmutadores de red, sin gateways o routers
intermedios. Matterhorn quiere enviar un paquete a Washington. A travs de otros medios, se determina
que la direccin IP de Washington es 192.168.0.55, pero para enviar el mensaje tambin tiene que saber la
direccin MAC de Washington. En primer lugar, Matterhorn utiliza una tabla cach ARP para buscar
192.168.0.55 en todos los registros existentes la direccin MAC de Washington (00: eb: 24: B2: 05: ac). Si
el cach no ha dado ningn resultado para 192.168.0.55, Matterhorn enva un mensaje ARP broadcast
(destino FF: FF: FF: FF: FF: FF de direccin MAC, que es aceptada por todos los equipos), solicitando una
http://es.wikipedia.org/wiki/Address_Resolution_Protocol

5/6

14/9/2014

Address Resolution Protocol - Wikipedia, la enciclopedia libre

respuesta para 192.168.0.55 . Washington responde con su direccin MAC (y su IP). Washington puede
insertar una entrada para Matterhorn en su propia tabla ARP para su uso futuro. La informacin de la
respuesta se almacena en cach en la tabla ARP del Matterhorn y el mensaje que se puede enviar.

ARP (http://en.wikipedia.org/wiki/Address_Resolution_Protocol) (en ingles). Consultado el 3 de julio de


2013.
ARP (http://centrodeartigos.com/articulos-enciclopedicos/article_92566.html) (en ingles). Consultado el
3 de julio de 2013.

Vase tambin
RARP

Enlaces externos
RFC 826 (http://www.ietf.org/rfc/rfc0826.txt)
RFC 826 (espaol) (http://www.rfc-es.org/rfc/rfc0826-es.txt)
RFC 903 (http://www.ietf.org/rfc/rfc0903.txt)
Obtenido de http://es.wikipedia.org/w/index.php?title=Address_Resolution_Protocol&oldid=76866564
Categoras: Protocolos de Internet Protocolos de nivel de red Ethernet
Esta pgina fue modificada por ltima vez el 9 sep 2014 a las 12:02.
El texto est disponible bajo la Licencia Creative Commons Atribucin Compartir Igual 3.0; podran
ser aplicables clusulas adicionales. Lanse los trminos de uso para ms informacin.
Wikipedia es una marca registrada de la Fundacin Wikimedia, Inc., una organizacin sin nimo de
lucro.

http://es.wikipedia.org/wiki/Address_Resolution_Protocol

6/6