1. DLC
Short for Data Link Control; esta é a segunda camada mais baixa (Data Link) no modelo de referência OSI. Qualquer host como um nó na rede tem uma placa de interface (NIC) que contém um endereço DLC ou identificador DLC (DLCI) que o identifica na rede. Os protocolos Ethernet e Token-Ring utilizam exclusivamente os endereços DLC; enquanto outros, como TCP/IP, utilizam em vez disso um endereço lógico na camada de rede (a terceira camada mais baixa) para identificar os nós. As redes que estão em conformidade com as normas IEEE 802 (por exemplo, Ethernet), o endereço DLC é chamado de endereço Media Access Control (MAC).
O pedido dos endereços físicos (DLC ou MAC) utiliza um protocolo específico. Em redes TCP/IP, o pedido é realizado com o Protocolo de Resolução de Endereços (ARP).
2. ARP & RARP
Short for Address Resolution Protocol. É feito na camada de rede (nível três). Seu objetivo é obter o endereço Ethrenet (MAC) do desejado para chegar ao host na rede. Um host que pede um endereço físico transmite um pedido de ARP para a rede TCP/IP.
O anfitrião na rede que tem o endereço IP no pedido responde então com seu endereço físico de hardware.
A RARP inversa, pedindo o endereço IP, conhecendo o DLC ou MAP , um anfitrião usa a RARP transmite seu endereço físico e um servidor RARP responde com o endereço IP do anfitrião.
3. Proxy Address Resolution Protocol (ARP)
Proxy ARP é a técnica na qual o roteador anfitrião, responde a pedidos de ARP destinados a outra máquina. Por proxy o roteador aceita a responsabilidade de rotear os pacotes para o destino exato. Ele é configurado para buscar o endereço físico das máquinas em uma sub-rede.
A principal vantagem de um ARP proxy é que ele pode usar um único roteador em uma rede para comunicação com todas as máquinas da rede. A desvantagem é que os hosts na rede pensam que todas as outras máquinas são alcançáveis por um pedido ARP, então aumente a quantidade de informações em suas tabelas ARP.
4. Como isso funciona?
O Host A (192.16.10.100) na Sub-Rede1 precisa enviar pacotes para o Host D (192.16.20.200) na Sub-Rede2. A princípio, ele verificará se o endereço de destino está em sua tabela de roteamento.
O Host A e o Host D estão na mesma rede primiraly : 192.16.0.0 (a máscara da sub-rede é /16 Rede Classe B). Para A, parece que ele está diretamente conectado ao host D.
Mas para chegar a D, A tem que saber o seu endereço IP, mas também o seu MAC. A conhece o endereço IP, mas não o Mac.A envia broadcasts então um pedido ARP na sub-rede1; solicitando que o Host D envie seu endereço 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
O pacote de pedido ARP é encapsulado em um frame Ethernet com o endereço MAC do Host A como endereço de origem e um broadcast 192.16.10.255 como endereço de destino. Como o pedido ARP é um broadcast, ele atinge todos os nós da Sub-Rede A, incluindo o roteador através de sua interatividade ( em direção à Sub-Rede1). A transmissão não alcançará o Host D porque os roteadores, por padrão, não encaminham as transmissões.
O roteador sabe que o endereço do host D está na Sub-Rede2 e pode alcançá-lo. O roteador responde então com seu próprio endereço MAC ao Host A, usando o endereço IP do 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
O pacote proxy de resposta ARP é encapsulado em um frame Ethernet com o endereço MAC do roteador como endereço de origem e o endereço MAC do Host A como endereço de destino. Ao receber esta resposta ARP, Host A atualiza sua tabela ARP como segue:
IP Address192.16.20.200MAC Address00-11-0a-78-45-AB
>No ponto, a partir de agora, o host A irá encaminhar todos os pacotes destinados ao Host D (192.16.20.200)para o roteador (00-11-0a-78-45-AB). Como o router sabe como chegar ao Host D, o router encaminha o pacote para o Host D.
5. O Cache ARP
O cache ARP nos hosts da Subnet1 contém o endereço MAC do roteador para todos os hosts da Subnet2.Forethermore, todos os pacotes destinados à Subnet2 são enviados para o roteador. O router, por proxy, encaminha esses pacotes para os hosts em Subnet2.
A cache ARP do Host A é a seguinte:
Endereço IP | Endereço 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 |
Temos vários endereços IP mapeados para um único endereço MAC (o endereço MAC do router), indicando que o proxy ARP está em uso.
A interface do router pode facilmente ser configurada para activar ou desactivar um proxy ARP. Por padrão, ele está habilitado.