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.