La información que es tratada
en los sistemas técnicos de comunicación cuenta con protocolos de transmisión
que permiten garantizar su desarrollo y lectura. Estos pueden ser IP y TCP
siendo este último más actualizado y utilizado que el primero.
Entendiendo en informática al
termino protocolo como conjunto de reglas usadas por computadoras una con otras
a través de una red permitiendo la conexión, comunicación y transferencia de
datos.
Transmission
Control Protocol (TCP)
tiene como objetivo proporcionar
circuitos lógicos confiables o servicios de conexión entre parejas de procesos. Lo
que no implica
confiabilidad desde protocolos de más bajo nivel (como IP) así que este debe
garantizarlo por sí mismo.
El TCP nos permite: colocar los datagramas
nuevamente en orden cuando vienen del protocolo IP; el monitoreo del flujo de
los datos y así evitar la saturación de la red ; que los datos se formen en
segmentos de longitud variada para "entregarlos" al protocolo IP;
también nos permite Multiplexar los datos, es decir, que la información que
viene de diferentes fuentes (por ejemplo, aplicaciones) en la misma línea pueda
circular simultáneamente y por último, TCP permite comenzar y finalizar la
comunicación amablemente.
Las
principales características del protocolo TCP son:
• Protocolo orientado a conexión: Es decir, las
aplicaciones solicitan la conexión al destino y luego usan esta conexión para
entregar los datos, garantizando que estos serán entregados sin
problemas.
• Punto a punto: Una conexión TCP tiene dos extremos, emisor y receptor.
• Confiabilidad: no garantizan que los datos transferidos serán entregados sin ninguna perdida, duplicación o errores de transmisión.
• Full dúplex: Los extremos que participan en una conexión TCP pueden intercambiar datos en ambas direcciones simultáneamente.
• Conexión de inicio confiable: El uso de three-way handshake (de tres vías) no garantiza una conexión de inicio confiable y sincronizada entre los dos extremos de la conexión.
• Conexión de finalización aceptable: TCP garantiza la entrega de todos los datos antes de la finalización de la conexión.
Funcionamiento del protocolo
Las conexiones TCP se componen de tres
etapas:
Establecimiento de
conexión,
Transferencia de
datos
Fin de la conexión.
Para establecer la conexión se usa el
procedimiento llamado negociación en tres
pasos (3-way handshake).
Para la desconexión se usa una negociación en cuatro
pasos (4-way handshake).
Durante el establecimiento de la conexión, se configuran algunos parámetros tales
como el número de secuencia con el fin de asegurar la entrega ordenada de los
datos y la robustez de la comunicación.
No hay comentarios:
Publicar un comentario