Junior
¿En qué consiste la característica de los protocolos TCP?
sobes.tech AI
Respuesta de la IA
TCP (Protocolo de Control de Transmisión) es un protocolo de nivel de transporte que garantiza una transmisión de datos confiable, orientada a la conexión y en flujo.
Características de TCP:
- Entrega confiable de datos: TCP garantiza la entrega de todos los datos en el orden correcto y sin pérdidas. Utiliza mecanismos de confirmación (ACK), retransmisión y control de errores (checksum).
- Orientación a la conexión: Antes de intercambiar datos, el emisor y el receptor establecen una conexión lógica (apretón de manos de tres vías - three-way handshake).
- Transmisión en flujo de datos: TCP considera los datos como un flujo continuo de bytes, no como paquetes separados.
- Control de flujo: Mecanismo para gestionar la velocidad de envío de datos, para evitar desbordamientos en el búfer del receptor. Utiliza una ventana deslizante (sliding window).
- Control de congestión: Mecanismo para gestionar el volumen de tráfico enviado a la red, para evitar congestiones. Utiliza algoritmos como Slow Start, Congestion Avoidance, Fast Retransmit y Fast Recovery.
- Segmentación y ensamblaje: TCP divide grandes volúmenes de datos en segmentos para su transmisión y los ensambla en el lado receptor.
- Número de secuencia (Sequence Number): A cada segmento se le asigna un número de secuencia para su correcta ensamblaje en el lado receptor y para detectar segmentos perdidos.
- Puertos: Utiliza números de puerto para identificar aplicaciones o servicios específicos en el host.