Gu�a de Administraci�n de Redes con Linux | ||
---|---|---|
Anterior | Cap�tulo 2. Cuestiones sobre redes TCP/IP | Siguiente |
Ahora que sabe como se componen las direcciones IP, se estar� preguntando c�mo se usan en una red Ethernet o Token Ring para identificar los diferentes puestos. Despu�s de todo, dichos protocolos tienen sus propias direcciones para identificar los puestos y �stas no tienen absolutamente nada en com�n con una direcci�n IP, �verdad? De acuerdo.
Se necesita un mecanismo para proyectar las direcciones IP en las direcciones de la red subyacente. Este mecanismo es el Address Resolution Protocol (ARP). De hecho, ARP no se limita a Ethernet o Token Ring, sino que tambi�n se usa en otros tipos de redes, tales como el protocolo de radio amateur AX.25. La idea b�sica del ARP es exactamente lo que la mayor parte de la gente har�a si tuviese que encontrar al se�or X en una multitud de 150 personas: la persona que le busca le llamar�a lo suficientemente fuerte para que todo el mundo en la habitaci�n pueda o�rle, esperando que el se�or X responda si est� all�. Cuando �l responda, sabremos qu� persona es.
Cuando ARP quiere encontrar la direcci�n Ethernet correspondiente a una direcci�n IP dada, usa una caracter�stica Ethernet denominada difusi�n, en la cual un datagrama se env�a simult�neamente a todas las estaciones de la red. El datagrama de difusi�n enviado por el ARP contiene la direcci�n IP en cuesti�n. Cada puesto receptor compara esta direcci�n con la suya propia y si coinciden, devuelve una respuesta ARP al puesto emisor. El puesto emisor puede entonces obtener la direcci�n Ethernet del remitente de la respuesta.
Se preguntar� como un puesto puede localizar una direcci�n de Internet que puede estar en una red diferente al otro lado del mundo. La respuesta a esta pregunta tiene que ver con el encaminamiento, esto es, encontrar la ubicaci�n f�sica de un puesto en una red. Discutiremos esta cuesti�n m�s profundamente en la pr�xima secci�n.
Hablemos un poco m�s sobre ARP. Una vez que un puesto ha descubierto una direcci�n Ethernet, la guarda en su cach� ARP de forma que no tiene que preguntar por ella de nuevo la pr�xima vez que quiera enviar un datagrama al puesto en cuesti�n. De cualquier modo, es poco aconsejable mantener esta informaci�n para siempre; la tarjeta Ethernet del puesto remoto puede ser reemplazada a causa de problemas t�cnicos, as� la entrada ARP ser�a inv�lida. Por tanto, las entradas en la cach� ARP son desechadas cada cierto tiempo para forzar otra b�squeda de la direcci�n IP.
A veces tambi�n es necesario encontrar la direcci�n IP asociada a una direcci�n Ethernet dada. Esto ocurre cuando una m�quina sin disco necesita arrancar desde un servidor de la red, lo que es una situaci�n com�n en redes de �rea local. Un cliente sin disco, de todos modos, virtualmente no tiene informaci�n de s� mismo—�excepto de su direcci�n Ethernet! De modo que difunde un mensaje que contiene una petici�n para que un servidor de arranque le otorgue una direcci�n IP. Hay otro protocolo para esta situaci�n denominado Reverse Address Resolution Protocol (RARP). Junto al protocolo BOOTP, sirve para definir el proceso de arranque de clientes sin disco a trav�s de la red.