![]() |
|
|
The ARP Request is a layer two broadcast, and like all L2 broadcasts it has a destination MAC address of ff-ff-ff-ff-ff-ff. Switches forward broadcasts, but routers do not, which brings up a basic problem. If theres a router between two hosts, how can one possibly send an ARP Request to the remote host, since routers do not forward broadcasts? Thats where Proxy ARP comes in. For this example, lets assume that HostA is on a network segment connected to RouterAs ethernet0 interface, and HostB is on a network segment connected to RouterAs ethernet1 interface. HostA wants to send data to HostB, but doesnt have HostBs MAC address. An ARP Request from HostA will stop at the router - but with Proxy ARP, the router will actually answer the ARP Request with the MAC address of the router interface that received the ARP Request! In this case, RouterA will respond to the ARP Request with the MAC address of its own ethernet0 interface. This is transparent to HostA - when HostA sends data to HostB, the destination IP address will be that of HostB, but the destination MAC address will be that of RouterAs ethernet0 interface. Since weve now discussed ARP and Proxy ARP, I do want to mention RARP - Reverse Address Resolution Protocol. RARP allows a host device to send a request for its own IP address, and this response will be answered by a RARP server. You dont see RARP that often anymore, since DHCP does the same thing and much more, but you should know what RARP does. And if youre not sure what DHCP does - dont miss my next Network+ exam tutorial! |


加入最爱