1. DLC
Diminutivo de Control de Enlace de Datos; que es la segunda capa más baja (Enlace de Datos) en el Modelo de Referencia OSI. Cualquier host como nodo de la red tiene una tarjeta de interfaz (NIC) que contiene una dirección DLC o un identificador DLC (DLCI) que lo identifica en la red. Los protocolos Ethernet y Token-Ring utilizan exclusivamente las direcciones DLC ; mientras que otros, como TCP/IP, utilizan en cambio una dirección lógica en la Capa de Red (la tercera capa más baja) para identificar los nodos. En las redes que se ajustan a las normas IEEE 802 (por ejemplo, Ethernet), la dirección DLC se denomina dirección de control de acceso al medio (MAC).
La solicitud de las direcciones físicas (DLC o MAC) utiliza un protocolo específico. En las redes TCP/IP, la petición se realiza con el Protocolo de Resolución de Direcciones (ARP).
2. ARP &RARP
Diminutivo de Protocolo de Resolución de Direcciones. Se realiza en la capa de red (nivel tres). Su propósito es obtener la dirección Ethrenet (MAC) del host deseado en la red. Un host que solicita una dirección física emite una solicitud ARP en la red TCP/IP.
El host en la red que tiene la dirección IP en la solicitud entonces responde con su dirección física de hardware.
El RARP inverso, pidiendo la dirección IP, conociendo el DLC o MAP , un host utiliza el RARP difunde su dirección física y un servidor RARP responde con la dirección IP del host.
3. Protocolo de resolución de direcciones proxy (ARP)
Proxy ARP es la técnica en la que el router del host, responde a las peticiones ARP destinadas a otra máquina. Mediante el proxy el router acepta la responsabilidad de enrutar los paquetes al destino preciso. Se establece con el fin de obtener la dirección física de las máquinas en una subred.
La principal ventaja de un proxy ARP es que puede utilizar un único router en una red para la comunicación con las todas las máquinas de la red. La desventaja es que los hosts en la red piensan que todas las otras máquinas son alcanzables por una solicitud ARP, entonces aumentan la cantidad de información en sus tablas ARP.
4. ¿Cómo funciona?
El Host A (192.16.10.100) en Subnet1 necesita enviar paquetes al Host D (192.16.20.200) en Subnet2. Al principio, comprobará si la dirección de destino está en su tabla de enrutamiento.
El host A y el host D están en la misma red primaria: 192.16.0.0 (la máscara de subred es /16 red de clase B). Por lo tanto, nada puede decirle al host A que necesita un router para llegar a D. Para A, parece que está conectado directamente al host D.
Pero para llegar a D, A tiene que conocer su dirección IP, pero también su MAC. A conoce la dirección IP, pero no la Mac.A envía broadcast entonces una petición ARP en la subred1; solicitando que el Host D envíe su dirección MAC.
Sender's MAC Address00-11-0a-78-45-AA Sender's IP Address192.16.10.100
Target's MAC Address00-00-00-00-00-00Target's IP Address192.16.20.200
El paquete de petición ARP está encapsulado en una trama Ethernet con la dirección MAC del Host A como dirección de origen y un broadcast 192.16.10.255 como dirección de destino. Como la petición ARP es un broadcast, llega a todos los nodos de la subred A, incluido el router a través de su interfaz (hacia la subred1). La difusión no llegará al host D porque los routers, por defecto, no reenvían las difusiones.
El router sabe que la dirección de destino del host D está en la Subred2 y puede alcanzarla. El router responde entonces con su propia dirección MAC al Host A, utilizando la dirección IP del D.
Sender's MAC Address00-11-0a-78-45-ABSender's IP Address192.16.20.200Target's MAC Address00-11-0a-78-45-AATarget's IP Address192.16.10.100
El paquete de respuesta ARP proxy se encapsula en una trama Ethernet con la dirección MAC del router como dirección de origen y la dirección MAC del Host A como dirección de destino. Al recibir esta respuesta ARP, el Host A actualiza su tabla ARP de la siguiente manera:
IP Address192.16.20.200MAC Address00-11-0a-78-45-AB
En este punto, a partir de ahora, el host A reenviará todos los paquetes destinados al Host D (192.16.20.200)al router (00-11-0a-78-45-AB). Como el router sabe cómo llegar al host D, el router reenvía el paquete al host D.
5. La caché ARP
La caché ARP de los hosts de la subred1 contiene la dirección MAC del router para todos los hosts de la subred2.Además, todos los paquetes destinados a la subred2 son enviados al router. El router, por proxy, reenvía esos paquetes a los hosts de la Subred2.
La caché ARP del Host A es la siguiente:
Dirección IP | Dirección MAC |
192.16.20.200 | 00-11-0a-78-45-AB |
192.16.20.100 | 00-11-0a-78-45-AB |
192.16.10.150 | 00-11-0a-78-45-AB |
192.16.20.150 | 00-11-0a-78-45-AB |
192.16.10.200 | 00-11-0a-78-45-BB |
Tenemos múltiples direcciones IP asignadas a una única dirección MAC (la dirección MAC del router), lo que indica que se está utilizando un ARP proxy.
La interfaz del router puede configurarse fácilmente para activar o desactivar un ARP proxy. Por defecto, está habilitado.