I was discussing an issue with a customer the other day when he told me that layer3 was working because ARP was functioning. I told him that ARP is a layer 2 service that assists layer 3. He told me “you are wrong, but whatever.” 🙂 I didn’t argue. This customer is always abrupt and abrasive. I don’t blame them…I think past bad experiences trained them to approach their providers like this. I forgive you…hehehe
What is the function of ARP? ARP takes an IP address and resolves this to a layer 2 MAC address.
The answer to the question above is…both…sort of.
It is technically encapsulated by the link layer protocol and is required only to facilitate the operation of L3 which causes some to argue that is L3.
However, ARP packets are not routable nor do they have IP headers. ARP is a broadcast frame that is sent on a layer 2 segment. ARP has no protocol number and has type = 0x806. Which all lends itself to L2.
Ultimately ARP operates only at L2 but “provides services” to L3. What does this really mean…that it just plain works. It will continue to work and the world will continue to turn. What are your opinions?
Leave a Reply