Ambos modelos, OSI y TCP/IP, se dividen en capas o niveles y se supone que la tecnología subyacente es la conmutación de paquetes. Sin embargo, existen algunas diferencias clave entre los modelos. El modelo OSI fue definido antes de implementar los protocolos, mientras que TCP/IP se creó después y se ajusta mejor a los protocolos existentes. Además, TCP/IP parece más simple porque tiene menos capas y combina varias capas del modelo OSI en su capa de aplicación.