Protocolo TCP

Muchos programas dentro de una red de datos compuesta por computadoras, pueden usar TCP para crear conexiones entre ellos a través de las cuales puede enviarse un flujo de datos.

El protocolo garantiza que los datos serán entregados en su destino sin errores y en el mismo orden en que se transmitieron.

También proporciona un mecanismo para distinguir distintas aplicaciones dentro de una misma máquina, a través del concepto de puerto.

TCP da soporte a muchas de las aplicaciones más populares de Internet (navegadores, intercambio de ficheros, clientes ftp, ...) y protocolos de aplicación HTTP, SMTP, SSH y FTP.
Conocer los conceptos elacionados con el protocolo TCP nos servirá para com­prender en profundidad cómo se manifiestan los paquetes de información, desde que son enviados hasta que son recibidos por otro equipo.

Además, al momento de armar una red, deberemos establecer un protocolo co­mún entre las diferentes computadoras, para que puedan utilizar un mismo lenguaje y, de esa manera, comunicarse con más eficiencia.

Cabe desta­car que, aunque cada uno de ios paque­tes tenga la misma dirección de destino, pueden seguir rutas diferentes.

Por otro lado, en la computadora que trabaja co­mo cliente TCP, se reconstruyen los pa­quetes uno por uno, hasta que hayan lle­gado todos y se presenten como un solo archivo. En este sentido, IP se encarga de hacer el reparto de los paquetes de datos entre el equipo emisor y el receptor.

Este proceso se efectúa etiquetando la infor­mación, gracias a algunos parámetros en­tre los cuales se encuentra la dirección IP de los dos equipos que necesitan estable­cer la comunicación en la red.

Puertos TCP

TCP usa el concepto de número de puerto para identificar a las aplicaciones emisoras y receptoras. Cada lado de la conexión TCP tiene asociado un número de puerto (de 16 bits sin signo, con lo que existen 65536 puertos posibles) asignado por la aplicación emisora o receptora. 





















El protocolo TCP controla la división y la rea­grupación de los paquete de información para que éstos sean encaminados de la for­ma más eficiente hacia su destino. Por ejem­plo, cuando nos conectamos a un sitio web y descargamos un archivo, el protocolo TCP lo divide en uno o varios paquetes, los numera y se los pasa al protocolo IP.
Los puertos son clasificados en tres categorías: 

Los puertos bien conocidos son asignados por la Internet Assigned Numbers Authority (IANA), van del 0 al 1023 y son usados normalmente por el sistema o por procesos con privilegios. Algunos ejemplos son: FTP (21), SSH (22), Telnet(23), SMTP (25) y HTTP (80). 

Los puertos registrados son normalmente empleados por las aplicaciones de usuario de forma temporal cuando conectan con los servidores, pero también pueden representar servicios que hayan sido registrados por un tercero (rango de puertos registrados: 1024 al 49151).
Los puertos dinámicos/privados también pueden ser usados por las aplicaciones de usuario, pero este caso es menos común. 
Las conexiones TCP se componen de tres etapas: establecimiento de conexión, transferencia de datos y fin de la conexión. 








0 Response to "Protocolo TCP"

Publicar un comentario