Tony Li tiene una buena respuesta. Déjame agregar una anécdota.
Estuve en una conferencia (quiero decir Usenix) donde hubo una sesión sobre FTAM, la transferencia de archivos de OSI equivalente al FTP de TCP / IP. En este momento, el FTP se usaba ampliamente, antes de que despegara HTTP, y había un uso público razonablemente vigoroso con servidores “FTP anónimos” (una especie de pirateo, pero en su mayor parte viable).
El caballero que dio la charla sobre FTAM comenzó disculpándose por el hecho de que el protocolo no estaba completamente completo y pasó de allí para describir cómo, en muchos sentidos, fue (para mí) confuso. Él sabía claramente sus cosas y estaba tan versado como cualquiera podría esperar acerca de FTAM, pero esta cosa fue sobredimensionada de muchas maneras y, sin embargo, no parecía estar lista para el uso público.
- ¿Hay alguna manera de implementar un nuevo protocolo para eliminar el // en http: //?
- ¿Cómo se encuentran fallas en los protocolos de redes inalámbricas?
- ¿Cuál es el significado del Protocolo Arthur-Merlin a través de Goldwasser & Sipser?
- ¿Puedo configurar mi almacenamiento NAS para poder acceder de forma remota (usando el protocolo FTP)?
- ¿Cuál es el mejor protocolo para usar para la implementación de IOT: MQTT, CoAP, XMPP, SOAP, UPnP?
Sospecho que si observa otros protocolos de nivel de aplicación OSI en comparación directa con sus contemporáneos TCP / IP, obtendrá resultados similares. Ponga CMIP frente a SNMP, y aunque SNMP tiene algunas decisiones de diseño terribles como ASN.1, sigue siendo “simple” en comparación. O SMTP vs X.400: el tiempo medio para una implementación funcional utilizando herramientas contemporáneas.
En un momento en que OSI solo estaba haciendo que los paquetes fluyeran, la gente de TCP ya estaba usando un nivel inferior en su mayoría bien comportado y abriendo espacio para que un grupo de personas hiciera innovaciones de aplicaciones ad hoc.