Redundancia y menor rendimiento general.
Un ejemplo de esto es la suma de comprobación del encabezado IPv4 que ahora se descarta en IPv6 (las capas 2 y 4 pueden proporcionar la confiabilidad deseada) y para los datos, no solo un encabezado. Considerable hardware o software (mucho más barato hoy en día pero costoso años atrás) entra en el cálculo de estas sumas de verificación de encabezado a “velocidad de línea”; esto ahora se considera un desperdicio, y los dispositivos IPv6 no tendrán que soportar esta carga. También se podría argumentar que una solución “todo en uno” simplificada que abarque todo, desde las señales eléctricas hasta la comunicación de la aplicación, sería más eficaz, lo creo. También apostaría a que ese proyecto se convertiría en una pesadilla si encuentran que su proyecto necesita constantemente agregar características para lograr la paridad con los sistemas TCP / IP.
Volver a implementar todo, desde la comunicación inalámbrica y por cable hasta la comunicación de aplicaciones sin conexión y orientada a la conexión, con cada timbre de BGP, MPLS, enrutamiento de multidifusión, etc. sería una tarea enorme y posiblemente inmanejable en este protocolo todo en uno monolítico. Me imagino casos de uso de nicho donde el rendimiento máximo es importante sobre todo donde se puede desear un sistema muy simple.
- ¿Qué es un protocolo de árbol de expansión?
- ¿Qué es la opción de escala de ventana en un segmento SYN en TCP?
- ¿Por qué usar MQTT para internet de cosas cuando uno puede usar sockets web o encuestas largas?
- ¿Qué es HTTP / 2? ¿Por qué es mejor que HTTP?
- En TCP, ¿hay alguna diferencia entre la retransmisión rápida y la recuperación rápida? ¿Cómo se implementan? ¿Puedes explicar?
La flexibilidad que ofrece el modelo TCP / IP en capas siempre se ha valorado; imagine si tuviéramos que hacer cambios masivos de hardware y software en todos los dispositivos en red para introducir WiFi, MPLS o Gigabit Ethernet. Eso no es un sistema práctico para tener que tirar todo para acomodar un cambio en lo que podría decirse que es un sistema totalmente separado (TCP frente a Ethernet, etc.)