Q:
"Here is the quest....Find a *standars* body (RFC, IEEE, and the like) that states that ARP is in fact on any layer of the OSI."
That is a trick question. As, I believe, you well know. It is only a reference model derived from a now defunct set of networking protocols. The ISO networking protocol that is still being widely used today is IS-IS, atleast that I know of. Moreover, from what I can tell, when the TCP/IP protocol stack is discussed it is usually referenced to the DOD model, of which the DOD model has already been compared to the OSI Model.
If the ARP process takes place at Layer 2 as you stipulate and is a "need" of Ethernet then why doesn't IPv6 use it for address resolution. IPv6 uses the ICMPv6 neighbor discovery function for address resolution. I have not come across an ARPv6 implementation,which obviously if Ethernet needs ARP to interact with IPv4 you would think the port would be needed as well. I have not heard of any changes to Ethernet due to the soon change over to IPv6. So, I guess some would say that you can prove a point by contrast:
IPv4 uses ARP for address resolution. Which according to you, ARP does its processing at Layer 2 and is required for the proper function of Ethernet. If this is true why is it nt being replaced by a new Layer 2 protocol designed for IPv6 or, atleast, why isn't ARP being augmented for IPv6?
Hmmmmm......
|