Vous êtes sur la page 1sur 15

ARP

ADDRESS RESOLUTION PROTOCOL


PROTOCOLO DE RESOLUCIÓN DE DIRECCIONES
Laura Corredor Cairó Xarxes 2017-18
Empresa i Tecnologia Profesor: Asier Ibeas
1. Ubicación en la pila TCP/IP
2. Tareas del ARP
3. Paquetes ARP
3.1 Petición ARP
3.2. Respuesta ARP
4. Tablas memoria caché ARP
5. Usos alternativos
5.1. ARP innecesario
5.2. ARP subsidiario
6. RFC: Request For Comments
7. Comando ARP
Ubicación en TCP/IP
Tareas del ARP
Paquetes ARP
Tablas memoria ARP
1. Ubicación en TCP/IP Usos alternativos
Request For Comments
Comando ARP

Protocolos nivel Internet


(capa enlace):

 IP, Internet Protocol

 ARP, Address
Resolution Protocol

 ICMP, Internet
Control Message
Protocol
Ubicación en TCP/IP
Tareas del ARP
Paquetes ARP
Tablas memoria ARP

2. Tareas del ARP Usos alternativos


Request For Comments
Comando ARP

 Es el protocolo que permite conocer y encontrar la dirección


hardware (física) correspondiente a una dirección IP.
 Es decir, el protocolo ARP se encarga de traducir las

 direcciones IP (lógicas) a direcciones MAC (físicas).


Ubicación en TCP/IP
Tareas del ARP
Paquetes ARP
Tablas memoria ARP
Usos alternativos
Request For Comments
Comando ARP

Para encontrar la dirección física


 Se envía un paquete (ARP request) a la dirección de

difusión de la red (MAC = FF FF FF FF FF FF) que contiene


la dirección IP por la que se pregunta.
 Se espera a que esa máquina (u otra) responda (ARP
reply) con la dirección Ethernet que le corresponde.
Ubicación en TCP/IP
Tareas del ARP
Paquetes ARP
Tablas memoria ARP

Ejemplo
Usos alternativos
Request For Comments
Comando ARP

 Si el cliente C necesita enviar un paquete al servidor S


tiene que saber cual es la MAC de S.
 C retransmitirá una solicitud ARP a todas las máquinas de
la red local preguntando por la IP.
 La máquina que la tiene responde indicando su MAC.
Ubicación en TCP/IP
Tareas del ARP
Paquetes ARP
Tablas memoria ARP
Usos alternativos
Request For Comments
Comando ARP

ARP se utiliza en cuatro casos referentes a la comunicación


entre dos hosts:

 2 hosts están en la misma red y uno quiere enviar un


paquete a otro.
 2 hosts están sobre redes diferentes y deben usar un
router para alcanzar otro host.
 Un router necesita enviar un paquete a un host a través
de otro router.
 Un router necesita enviar un paquete a un host de la
misma red.
Ubicación en TCP/IP
Tareas del ARP
Paquetes ARP
Tablas memoria ARP

3. Paquetes ARP Usos alternativos


Request For Comments
Comando ARP

Petición ARP
 Transporta IP cuya dirección MAC se quiere conocer.
 Las tramas llevan como dirección de destino la
dirección broadcast (difusión).
 Todos los equipos de la LAN procesan las tramas 
sólo la poseedora de la dirección IP pedida contesta.

Respuesta ARP
 Paquete respuesta del anterior.
 Comunica la dirección MAC a quien la ha pedido.
Ubicación en TCP/IP
Tareas del ARP
Paquetes ARP
Tablas memoria ARP

Formato del paquete Usos alternativos


Request For Comments
Comando ARP

Protocolo de alto nivel que envía


Tipo de interfaz física
el origen
(2 bytes)
(2 bytes)
Longitud dirección Longitud dirección Tipo de mensaje
física (1 byte) lógica (1 byte) (2 bytes)
Dirección física del origen * La longitud de los campos
Dirección lógica del origen de dirección está
Dirección física del destino determinada por los
campos de longitud de
Dirección lógica del destino
dirección correspondientes
Ubicación en TCP/IP
Tareas del ARP
Paquetes ARP
Tablas memoria ARP

4. Tablas de memoria ARP Usos alternativos


Request For Comments
Comando ARP

 Tablas de memoria caché: memoria auxiliar que evita la


consulta de direcciones si se tiene una copia local de ellas.
 Con esto puede parecer que la consulta ARP no es
frecuente ya que con el tiempo toda la información
estaría en la tabla. Pero las entradas caducan al cabo de
un periodo de tiempo breve (1–pocos minutos, según el
sistema).

 Al ARP crea una tabla de búsqueda que relaciona


direcciones lógicas y físicas, interrogando a los equipos.
 Eso reduce el retardo y la carga.
Ubicación en TCP/IP
Tareas del ARP
Paquetes ARP
Tablas memoria ARP
Usos alternativos
Request For Comments
Comando ARP

 En la comunicación entre equipos:

Consulta de la Si la dirección requerida Todos los equipos


tabla de no se encuentra en la comparan esta
búsqueda tabla, el ARP envía dirección con la suya
solicitud a la red

Ya se puede ARP almacenará el par Si alguno se


establecer la de direcciones en la identifica 
comunicación tabla de búsqueda responderá al ARP

 Las entradas de la tabla se borran cada cierto tiempo, ya que


las direcciones físicas de la red pueden cambiar.
Ubicación en TCP/IP
Tareas del ARP
Paquetes ARP
Tablas memoria ARP

5. Usos alternativos Usos alternativos


Request For Comments
Comando ARP

ARP innecesario (gratuitous-ARP)


 Cuando una estación arranca, permite saber si hay alguna
otra estación que está utilizando su misma dirección IP.
 Mediante una petición ARP, puede preguntar quién tiene
su dirección IP.
 Un conflicto de este tipo podría dejar las dos estaciones
"fuera de combate".
Ubicación en TCP/IP
Tareas del ARP
Paquetes ARP
Tablas memoria ARP
Usos alternativos
Request For Comments
Comando ARP

ARP subsidiario (proxy-ARP)


 Utilizado en situaciones en las cuales un encaminador
divide una subred sin que las estaciones ni el encaminador
que los conecta a Internet modifiquen su máscara.
 Se aplica cuando el encaminador de una red privada se
conecta a Internet mediante una red ajena (p.ej. un
proveedor de Internet).
Ubicación en TCP/IP
Tareas del ARP
Paquetes ARP
Tablas memoria ARP

6. Request For Coments, RFC Usos alternativos


Request For Comments
Comando ARP

 Petición de Comentarios: Publicaciones del grupo de


trabajo de ingeniería de Internet que describen
diversos aspectos del funcionamiento de Internet y
otras redes de equipos: protocolos, procedimientos,
etc. y comentarios, ideas y valoraciones sobre éstos.

 ARP  documentado en el RFC 826


 RARP, Protocolo de resolución de direcciones inverso
(realiza operación inversa)  RFC 903
Ubicación TCP/IP
Tareas del ARP
Paquetes ARP
Tablas memoria ARP

7. Comando ARP Usos alternativos


Request For Comments
Comando ARP

 Cmd  arp
 Cmd  arp –a  muestra tabla de memoria caché ARP

Vous aimerez peut-être aussi