TCP

De CiberWiki

TCP (Transport Control Protocol) (RFC 793 , 812, 813, 879, 896 y 1122). Se trata del protocolo responsable de establecer y gestionar sesiones (conexiones lógicas) entre usuarios locales o remotos. Es también quien se encarga de la fiabilidad, control de flujo, secuenciamiento, aperturas y cierres.

Es un protocolo orientado a la conexión, por lo tanto es el responsable de la transmisión de extremo a extremo. Emplea ACK, temporizadores, N(s) y N(r) con segmentos de longitud variable.

Una característica de su empleo es que el control de flujo lo realiza el receptor, el cual envía un valor de ventana (al emisor). El Transmisor puede enviar un número máximo de ventanas no mayor a ese valor, y al llegar al mismo interrumpe la transmisión hasta recibir los ACK correspondientes, que liberen posiciones en su cola circular de envío ( N(s) ).

TCP permite multiplexar varias sesiones en una misma computadora por medio del concepto de socket.

En el capítulo 6 de nuestro libro Seguridad por Niveles que puedes descargar gratuitamente desde nuestra web DarFe.es encontrarás desarrollado este tema con el siguiente contenido:

6. EL NIVEL DE TRANSPORTE

6.1. TCP (Transport Control Protocol) (RFC 793 , 812, 813, 879, 896 y 1122)
 6.1.1. Establecimiento y cierre de conexiones 
 6.1.2. Control de flujo (técnica de ventana) 
 6.1.3. PMTU (Path Maximun Unit Discovery) 
 6.1.4. Retransmisión
 6.1.5. Velocidad de transferencia
 6.1.6. Formato del segmento TCP