“Conocimiento Redes>FTP y Telnet

¿Cómo maneja TCP el problema de la multiplexación?

2011/7/23
El Protocolo de control de transmisión (TCP) está diseñado para manejar la multiplexación mediante el uso de números de puerto para identificar diferentes aplicaciones o procesos en una sola computadora. A cada aplicación o proceso se le asigna un número de puerto único, lo que permite a la capa TCP distinguir entre flujos de datos entrantes y entregarlos a la aplicación adecuada. Así es como TCP maneja la multiplexación:

Números de puerto TCP:

- Cada número de puerto TCP es un entero sin signo de 16 bits, que va de 0 a 65535.

- Los puertos conocidos (0 a 1023) están reservados para servicios y aplicaciones estándar, como HTTP (puerto 80), FTP (puerto 21) y SMTP (puerto 25).

- Los puertos efímeros (por encima de 1023) se asignan dinámicamente a conexiones temporales, como las que utilizan los navegadores web.

Multiplexación de datos entrantes:

- Cuando los datos llegan a un punto final TCP (combinación de dirección IP y número de puerto), la capa TCP examina el número de puerto de destino.

- Si el número de puerto coincide con un puerto conocido, dirige los datos al servicio o aplicación correspondiente.

- Si el número de puerto es un puerto efímero, busca el proceso o aplicación asociada con ese puerto en sus estructuras de datos internas y reenvía los datos en consecuencia.

Multiplexación de datos salientes:

- Cuando una aplicación envía datos a una dirección IP de destino y un número de puerto específicos, la capa TCP verifica si existe una conexión con ese punto final.

- Si existe una conexión, agrega los datos al búfer de envío de la conexión.

- Si no existe ninguna conexión, establece una nueva conexión TCP enviando un paquete SYN a la dirección y puerto de destino.

- Una vez establecida la conexión, los datos se envían a través de la conexión establecida.

Al utilizar números de puerto como identificadores, TCP multiplexa múltiples flujos de datos a través de una única conexión de red, lo que garantiza que los datos de diferentes aplicaciones o procesos se enruten y entreguen correctamente a sus destinatarios previstos.

FTP y Telnet
¿Cómo se comprueba el puerto ftp en Linux?
¿Cuál es el número de puerto que utiliza RDP?
¿Dónde se puede conseguir un software ftp gratuito?
Cómo instalar varias Plugins Wordpress Usando FileZilla
¿Qué es FTP de transferencia de archivos
Cómo utilizar SSH para Mac OS X
Cómo hacer que los archivos FTP descargable
Cómo instalar un Basic Script PHP
Conocimiento de la computadora © http://www.ordenador.online