Explain TCP/IP model. What is the difference between OSI and TCP model

This is another CICCO favourite questions for Computer Freshers.
As compared to OSI model, TCP model has only 5 layers. Please Note that The original TCP/IP reference model consisted of four layers, but has evolved into a five-layer model now.
The current 5 layers are -
5. Application layer
4. Transport layer
3. Network layer
2. Data link layer
1. Physical layer
In the Original TCP/IP model the 4 layers were -
4. Application
3. Transport
2. Internet
1. Network Access(Physical)
Check the OSI Reference model to know more about the layers. I don't think that companies ask that much about TCP/IP model as everything overlaps with OSI.