Redes de computadores
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>Re<strong>de</strong>s</strong> <strong>de</strong> <strong>computadores</strong><br />
ª FUOC • XP04/90786/00020<br />
9. El ARP (address resolution protocol)<br />
Al <strong>de</strong>scribir el funcionamiento <strong>de</strong> los direccionadores hemos visto<br />
que necesitan saber la dirección MAC correspondiente a una dirección<br />
IP. El ARP es el encargado <strong>de</strong> llevar a cabo la resolución automática<br />
<strong>de</strong>l mapeado entre direcciones MAC.<br />
Cuando efectuamos la transmisión <strong>de</strong> un paquete entre dos estaciones<br />
locales <strong>de</strong> una misma LAN, lo hacemos indicando a la aplicación<br />
correspondiente sólo la dirección IP. Por ejemplo, si <strong>de</strong>s<strong>de</strong><br />
147.83.153.103 queremos conectarnos a 147.83.153.100, haremos<br />
lo siguiente:<br />
Nota<br />
telnet es una aplicación<br />
<strong>de</strong> uso común para el aceso<br />
a servidores remotos. La veremos<br />
en la unidad 17.<br />
$ telnet 147.83.153.100<br />
Aplicando la máscara <strong>de</strong> red a la dirección IP solicitada, la estación<br />
<strong>de</strong>duce que se encuentra en su misma subred. Por tanto, no hace falta<br />
<strong>de</strong>legar en ningún direccionador. Para po<strong>de</strong>r enviarle las tramas en<br />
las que <strong>de</strong>ben ir los paquetes IP que genera la aplicación telnet, necesita<br />
conocer su dirección MAC.<br />
Para ello, emite una petición ARP. Se trata <strong>de</strong> un paquete encapsulado<br />
directamente sobre una trama Ethernet (con tipo = 0x0806). Como dirección<br />
<strong>de</strong> <strong>de</strong>stino lleva la dirección broadcast (FF:FF:FF:FF:FF:FF) para<br />
que llegue a todas las estaciones <strong>de</strong> la LAN, y como contenido, la dirección<br />
IP para la cuál se <strong>de</strong>sa conocer la dirección MAC. La estación que<br />
reconoce su IP en la petición ARP respon<strong>de</strong> con una respuesta ARP dirigida<br />
al origen <strong>de</strong> la petición con su dirección MAC. De hecho, el contenido<br />
<strong>de</strong> la respuesta ARP es irrelevante, lo único importante es la<br />
dirección MAC <strong>de</strong> origen <strong>de</strong> la trama.<br />
Lo mismo suce<strong>de</strong> cuando la estación <strong>de</strong>duce que la IP solicitada por alguna<br />
aplicación correspon<strong>de</strong> a una estación remota, o sea, <strong>de</strong> fuera <strong>de</strong><br />
su LAN. En este caso, las tramas se <strong>de</strong>ben enviar al direccionador para<br />
que se encargue <strong>de</strong> sacarlas <strong>de</strong> la LAN hacia su <strong>de</strong>stino. Para ello, la<br />
estación origen <strong>de</strong>be averiguar la dirección MAC <strong>de</strong>l direccionador.<br />
Nota<br />
No mostraremos el formato<br />
<strong>de</strong> los paquetes ARP, porque<br />
no van a aportarnos<br />
mucha más información.<br />
Podéis encontrar el formato<br />
y los usos alternativos <strong>de</strong>l<br />
ARP en:<br />
D. E. Comer (1995).<br />
Internet-working with TCP/IP<br />
(volumen 1: “Principles,<br />
Protocols, and Architecture”).<br />
Hertfordshire: Prentice Hall<br />
ANOTACIONES<br />
97