Have you ever wondered that why there is two level of addressing in OSI model?
If IP address can identify any machine acrosss networks then what's the need of Physical Address. Theoretically Data Link layer transfers data to adjacent node by using physical address, but that can also be done by using IP address.
Have you ever pondered about that point?
Here's what i think.
Initially computers were connected using various different LAN topologies like token ring , ibm sna , ethernet, etc
All these tech. correspond to data link layer and had there own addresses [ mac addrress in case of ethernet.]
Now these networks using diff. lan tech. were incompatible with each other ie. u can't interconnect a network using token ring to a network with ethernet because both uses diff. adressing scheme to identify computers on lan.
To solve this problem a neutral adressing scheme was required which was to be independant of lan tech . and sit above icompatible lan tech. to interconnent them.
Thats why tcp/ip layer was introduced with ip address as a means to identify any end system in whole internet.
Thus it can be said that Physical address is always needed but IP address may not be needed always.
Though the above statement is hard to believe because TCP/IP widely used on every device that does some communication.
Do leave your comments.
Regards.


