Proxy ARP
Proxy ARP è una tecnica di utilizzo del protocollo ARP per fornire un meccanismo ad hoc di routing, che non richiede la configurazione dell'indirizzo IP del router sugli host.
Un dispositivo di rete multi-porta (ad esempio un router) che implementa il Proxy ARP risponde alle richieste ARP per tutti gli host che appartenengono a reti che sa come raggiungere, pretendendo che il proprio indirizzo MAC corrisponda a ciascun indirizzo IP richiesto. In questo modo, gli host non avranno bisogno di configurare un router di default.
Ad esempio, un host A che voglia contattare un host B appartenente alla stessa rete logica di A ma su diversa rete fisica, farà una richiesta ARP per l'indirizzo IP di B; il router risponderà indicando il proprio mac address; A invierà i pacchetti al router, pensando di inviarli direttamente a B. Il router inoltrerà normalmente i pacchetti a B. A naturalmente dovrà essere convinto che B si trovi sulla sua stessa sottorete.
In sintesi, il proxy ARP permette, a host di una rete logica distribuita su più reti fisiche, di risolvere gli indirizzi fisici in indirizzi IP e di comunicare come se fossero sulla stessa rete fisica.
Il vantaggio del Proxy ARP è nella semplicità. Una rete può essere estesa usando questa tecnica senza conoscere il router.
Gli svantaggi includono la scalabilità e nell'affidabilità (non sono presenti meccanismi di fallback e il mascheramento può essere confuso in certi ambienti).