Anda di halaman 1dari 6

Protocolo de resolucin de direcciones

Vase tambin: Protocolo de resolucin de direcciones inverso


En red de computadoras, el protocolo de resolucin de
direcciones (ARP, del ingls Address Resolution Protocol) es un Address Resolution Protocol
protocolo de comunicaciones de la capa de enlace, responsable de (ARP) para redes
encontrar la direccin de hardware (Ethernet MAC) que Familia Familia de protocolos de Internet
corresponde a una determinada direccin IP. Para ello se enva un Funcin Resolucin de la direccin MAC de una
paquete (ARP request) a la direccin de difusin de la red direccin IP dada
(broadcast, MAC = FF FF FF FF FF FF) que contiene la direccin
Ubicacin en la pila de protocolos
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. Enlace ARP
Cada mquina mantiene una cach con las direcciones traducidas
IP, MAC
para reducir el retardo y la carga. ARP permite a la direccin de
Internet ser independiente de la direccin Ethernet, pero esto solo Estndares
funciona si todas las mquinas lo soportan. RFC 826
[editar datos en Wikidata]
ARP est documentado en el RFC 826. El protocolo de resolucin
de direcciones inverso (RARP) realiza, obviamente, la operacin
inversa y se encuentra descrito en elRFC 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 fsicaMAC.

ARP se utiliza en cuatro casos referentes a la comunicacin entre doshosts:

1. Cuando dos hosts estn en la misma red y uno quiere enviar un paquete a otro.
2. Cuando dos hosts estn sobre redes diferentes y deben usar ungateway o router para alcanzar otro host.
3. Cuando un router necesita enviar un paquete a unhost a travs de otro router.
4. Cuando un router necesita enviar un paquete a unhost de la misma red.

ndice
1 Tablas ARP
2 Reverse ARP (RARP)
3 Inverse ARP (InARP)
4 ARP Proxy
4.1 Usos
4.2 Ventajas
4.3 Desventajas
5 Exploracin ARP
6 Alcance de funcionamiento
6.1 Funcionamiento I
6.2 Funcionamiento II
7 Estructura del paquete
7.1 Generacin del paquete ARP
7.2 Recepcin del paquete ARP
7.3 Ejemplo
8 Vase tambin
9 Referencias
10 Enlaces externos

Tablas ARP
Ejemplificando, para localizar al seor "X" entre 150 personas: preguntar por su nombre a todos, y el seor "X" debe responder
.

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 (por ejemplo: si se
estropea una tarjeta de red y hay que sustituirla, o simplemente algn usuario de la red cambia de direccin IP).

Reverse ARP (RARP)


RARP es un protocolo para obtener la direccin IP perteneciente a un determinado hardware electrnico que se encuentra en la
mayora de las veces en una red Ethernet. Las especificaciones del RARP se encuentran en
RFC 903.

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 elProtocolo de Configuracin Dinmica deHost (DHCP).

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.

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 LANToken Ring, entre otras.

Inverse ARP (InARP)


La funcin del InARP es traducir las direcciones de lacapa de red (capa 3) a direcciones de lacapa de enlace de datos(capa 2).

Es ms efectivo que usar el envo 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 predeterminadamente en los circuitos virtuales que se encuentran activos.

Cuando se enva un mensaje completo de informacin llamado full status message se puede conocer si un circuito est 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 comandoframe-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 encaminar el paquete hacia su destino real. La
tcnica ARP Proxy permite a los hosts de una subred alcanzar subredes remotas sin la necesidad de configurar el enrutamiento o la
puerta de enlace predeterminada(gateway).

ARP Proxy se define enRFC 1027.

Usos
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 se desactiva el Proxy ARP, entonces los hosts no podrn comunicarse fuera de la red local.

Otro caso en donde se utiliza el ARP Proxy es cuando un host cree estar conectado directamente a la misma red lgica del host de
destino. Esto sucede cuando se configura elhost con una mscara de red inapropiada.

Otro uso que se puede dar a la tcnica ARP Proxy es cuando se trata de un host que no est configurado con una gateway
predeterminada.

El ARP Proxy permite que los dispositivos de una red accedan a subredes remotas sin tener que configurar el enrutamiento o la
gateway predeterminada.

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 hosts IP no se encuentren configurados con ninguna puerta de
enlace predeterminada.

Desventajas
Los anfitriones (hosts) ni 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
.

ARP tiene las desventajas siguientes:

Aumenta la cantidad de trfico ARP en su segmento.


Posee grandes tablas ARP para manejar la asignacin de direccin IP a MAC.
La seguridad puede ser expuesta. Unhost puede simular ser otrohost 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 de 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.

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 esaIP (llegar a todos), para que le conteste indicndole su direccin fsica.

Una vez en el router, este 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 delrouter
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(ARP).

Estructura del
paquete
El ARP utiliza un formato de mensaje simple 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.

El encabezado del mensaje especifica estos tipos, as como el tamao de las direcciones de cada uno. El encabezado del 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 receptorhost.
Tipo de hardware o Hardware Type (HTYPE): este campo especifica el tipo de protocolo de enlace. Ejemplo:
Ethernet es 1.
Tipo de protocolo o Protocol Type (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 EtherT ype.
Longitud Hardware (HLEN): longitud (en octetos) de una direccin de hardware. En Ethernet el 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 S( HA): 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.
Direccin de protocolotarget (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 determinada 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 mdulo ARP para mapear el par <tipo de protocolo, direccin
de destino> a una direccin fsica.

El mdulo 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 unbroadcast 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 mdulo ARP.

Ejemplo
Las computadoras 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, singateways 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 W
ashington.

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 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 se puede enviar
.
Vase tambin
RARP

Referencias
ARP (en ingls). Consultado el 3 de julio de 2013.
ARP (en ingls). Consultado el 3 de julio de 2013.

Enlaces externos
RFC 826
RFC 826 (espaol)
RFC 903
RFC 826
RFC 903
RFC 1027
RFC 5227

Obtenido de https://es.wikipedia.org/w/index.php?title=Protocolo_de_resolucin_de_direcciones&oldid=102484457

Se edit esta pgina por ltima vez el 10 oct 2017 a las 18:48.

El texto est disponible bajo laLicencia Creative Commons Atribucin Compartir Igual 3.0 ; pueden aplicarse clusulas
adicionales. Al usar este sitio, usted acepta nuestrostrminos de uso y nuestra poltica de privacidad.
Wikipedia es una marca registrada de laFundacin Wikimedia, Inc., una organizacin sin nimo de lucro.