When i was searching the answer, even i found it dificult to understand as the answers(even if correct) are not exactly matching the doubts in the question.
The question is actually regarding the differnce between OSI model and TCP/IP model and not TCP/IP protocol which the answers are based on. A person who doesn't know the difference will get confused or not get satisfied with the answer at all. I thought i will try to answer this question with little more explanation.
Sorry for all the above blah blahs .. Here is the answer :
TCP/IP model was formed by DoD( Department of Defence ) which came almost 10 years earlier than OSI model and is defined with 4 layers as TCP and IP are the two protocols just like FTP, UDP, SNMP, SMTP, Telnet, etc. It was also called Internet Model. But i know the name itself is confusing.
The layers were not defined properly as they were just based on protocols.
But after some research the layers were again got redfeined and OSI model shows us 7 layers which should be the way of implementation of any communication.
TCP/IP model had lots of issues like Transport Layer doesn't guarantees the delivery of packets, doesn't have a seperate Presentation layer, replacing protocol is not easy as they are not hidden unlike OSI model and you bet thats how OSI model came into existence
Now as both are just models, in real world we just worry about protocols as thats how the things are implemented. So OSI model is a reference on how we use internet today and not the TCP/IP model.