Tech-FAQ Tip: Click Here to Check for PC Errors

What is Proxy Arp?

 

Arp or the address resolution protocol, is used by network systems to convert system communications from the routable layer 3 ip protocol to the non-routable layer 2 data link layer protocols. In most cases, you don't need to modify this behavior at all, and system communications are optimal. In special circumstances it is preferrable to have another system or network device answer arp requests for another system. This process is called proxy arp, because on network system is proxying for anothers ARP communications.

Environments that use proxy arp

There are few situations where proxy arp is needed, but some do arise in a networked environment. A few examples are:

Creating static arp entries

For one system to proxy arp for another, it is necessary for the administrator to create static arp entries for the proxy system. This is a simple process. Several examples follow:

Creating unnecessary static arp entries, or implementing them incorrectly can cause network interruptions on a very wide scale, use them with caution.

Static arp entries are important for some environments

It is common for hackers to use static arp to hijack connections, reroute traffic, sniff traffic for passwords, and to perform monkey-in-the-middle attacks. These types of attacks usually cause performance issues, but may not be self evident. It is common for administrators to create static arp entries on systems and routers for high risk systems, such as web servers. Creating static entries for those systems on the connected router can assist in preventing the attacks above. There may be an small impact on performance because of this.



Bookmark What is Proxy Arp?

Latest Blog Posts





Copyright 2008 Tech-FAQ. All rights reserved.