Following are some differences between OSI and TCP/IP models:



  • Has seven layers.
  • Horizontal approach.
  • Separate presentation layer.
  • Network layers provides both connectionless and connection oriented services.
  • It defines the services, interfaces and protocols very clearly and makes a clear distinction between them.
  • The protocols are better hidden and can be easily replaced as the technology changes.
  • OSI is truly general mode.
  • It has problem of protocol fitting into an model.




  • Transport layer does not guarantee delivery of packets.
  • Vertical approach.
  • No session layer, characteristics are provided by transport layer.
  • No presentation layer.
  • Network layer provides only connection less services.
  • It does not clearly distinguish between service, interfaces and protocols.
  • It is not easy to replace the protocols.
  • TCP/IP ca not be used for any other application.
  • The model does not fit any other protocol stack.