“Nunca he encontrado una persona tan ignorante que no pueda aprender algo de ella.”

sábado, 15 de octubre de 2016

Transmission Control Protocol

Si alguna vez hemos hecho algún curso de informática, o hemos tocado algún tema relacionado con ella o con la web, probablemente habremos oído hablar del protocolo TCP. Pero, ¿sabemos qué es eso?



El protocolo TCP es aquel que nos ayuda a transmitir la información de un ordenador, a otro que puede estar en la misma, o en distinta red.
Y, ¿cómo funciona?
Decidimos enviar una serie de datos, que pueden ser del tamaño que sean. Lo que hace este protocolo es fragmentarlos en pequeños segmentos de datos a los que añade una cabecera con información de lo que estamos transmitiendo.
Si queremos enviar esta información a un ordenador de otra web distinta, tenemos que tener en cuenta que la dirección IP cambiará. Al segmento TCP que contenía la info se le añade otra cabecera con la IP del origen y la IP del destino. Pero para que esta transmisión de datos funcione será necesario contar con un router, ya que el switch no llega a leer las direcciones IP. El switch nos serviría en el caso de querer enviar la información a un ordenador que esté en tu misma red.
Eso lo consigue gracias a la cabecera MAC, que se añade tras añadir la IP, y que contiene la dirección MAC del ordenador de origen y la del de destino. A esta trama se le añade también una cola, de 4 bits.


El ordenador que recibe los segmentos de la información se encarga de reestructurar esta, trabajo facilitado por el protocolo TCP.
TCP ayuda a monitorizar el transporte de datos, evitando que se sature la red, mientras que es capaz de enviar fragmentos de distinta longitud, comprobando que no se repitan.
Una pega que se le puede encontrar a este sistema de transmisión de datos es la cantidad de información sobre el propio envío de datos que se necesita. Las diversas cabeceras con direcciones IP y MAC, añaden información y bits, por lo que la cantidad de datos de la información principal que se quiere transmitir, disminuye en cada segmento. Eso provoca que sea más tedioso establecer esa conexión, pero mucho más fiable.