I have this problem too. Some of the protocols in wikipedia are confusion. On the one hand, ARP deals with MAC address, which are part of layer 2. On the other hand, ARP deals with IP address, which are part of layer 3. The TCP/IP layer model offers an answer: layer 2 is a network interface layer between IP and hardware. ARP fits nicely into the definition because it provides the address interface function.
... View more