No. TCP, ni ningún otro protocolo, pueden, incluso teóricamente, aprovechar al máximo el ancho de banda de red disponible.
Para empezar, hay gastos generales para especificar la dirección de destino y otra información que se requiere en cada paquete.
A continuación, el proveedor de la red multiplexó el servicio a varios tipos diferentes de paquetes, por lo que algunos gastos generales se utilizan para distinguirlos.
- ¿Cuál es el mejor, TCP o UDP?
- ¿Cuál es la diferencia entre el enrutamiento interdominio e intradominio?
- ¿Será MPLS más eficiente si se implementa utilizando redes definidas por software?
- ¿Qué es el ARP?
- ¿Cuál es el mejor localizador de IP? ¿Por qué?
Luego, está el grande: Fiabilidad y orden. Los diferentes protocolos usan diferentes métodos para garantizar la confiabilidad y el orden de los paquetes (algunos protocolos no aseguran explícitamente el orden, como UDP, pero la aplicación más tarde debe ocuparse de eso ya sea por orden agnóstico o imponiéndolo de alguna otra manera).
TCP también ayuda en la gestión de la congestión y la evitación.
El efecto combinado de garantizar la fiabilidad, la imparcialidad, la gestión de la congestión, etc. hace que TCP no pueda hacer uso completo de todo el ancho de banda de red disponible.
La cuestión de cómo requerirá entrar en los detalles específicos de los conceptos del protocolo TCP, que cualquier buen libro sobre TCP / IP debería poder abarcar. Por ejemplo, TCP / IP ilustrado, vol. 1: Los Protocolos (Serie de Computación Profesional Addison-Wesley): W. Richard Stevens: 8601404691522: Amazon.com: Libros