Buscar este blog

martes, 16 de septiembre de 2014

Protocolo de Transmisión

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