En pocas palabras, se trata de un protocolo de extremo a extremo donde los extremos significan el inicio de la comunicación a través de la red. Cuando comienza a navegar en su computadora, un extremo de su comunicación es el navegador y el otro extremo es el servidor web con el que está hablando.
TCP como protocolo rige la forma en que los datos se transfieren desde su aplicación (es decir, el navegador) a la otra aplicación (servidor web) que reside en la computadora que aloja el servidor web.
TCP reside dentro del sistema operativo de estos 2 puntos finales y es responsable de direccionar la aplicación a través del puerto nos (Puerto 80 (HTTP) / 443 (HTTPS) para el servidor web y un puerto aleatorio para la conexión de su navegador). TCP también se encarga de limitar los datos que se transfieren en función de la congestión en la red y retransmitir los datos en forma de segmentos en caso de que se pierdan algunos datos en el camino.
- ¿Cómo puede Uber manejar una gran cantidad de conexión concurrente?
- ¿Dónde está la implementación del relleno de bytes y el relleno de bits?
- ¿Cómo se codifican los protocolos de red?
- ¿Cómo funcionan los puertos TCP?
- ¿Qué es HTTP / 2? ¿Por qué es mejor que HTTP?
TCP a diferencia de UDP, otro protocolo de extremo a extremo garantiza la entrega.
Como TCP reside en los puntos finales y es responsable de entregar los datos a las aplicaciones respectivas y de los datos a las capas inferiores que, a su vez, pasan a la red, se denomina protocolo de extremo a extremo.