Un puerto es la dirección de un programa cuando los datos viajan de una computadora a otra a través de una red. Así como las computadoras tienen direcciones, también lo tienen los programas. El número de puerto es una forma rápida de indicarle al programa de red que recibe los datos qué aplicación debería recibirlos. Esas aplicaciones se ejecutan constantemente en espera de datos para desencadenar una acción. Este estado de espera se denomina escucha.
Comunicaciones de red
El concepto de puerto se refiere específicamente a los datos transferidos a través de las redes por el conjunto de protocolos TCP /IP. TCP /IP significa Protocolo de Control de Transmisión /Protocolo de Internet. Una serie de estándares explica cómo se deben empaquetar y abordar los datos para llegar a su destino. Esto implica dividir los datos en segmentos y luego colocar cada segmento de datos en una estructura llamada paquete. El paquete tiene un encabezado donde los protocolos de red almacenan información para su contraparte receptora. El último encabezado que va al paquete es el encabezado IP, que contiene la dirección de la computadora de destino. Este encabezado va delante del encabezado de transporte, que es donde se escribe el número de puerto de la aplicación receptora.
Protocolos de transporte
Los dos protocolos de transporte alternativos en TCP /IP son el Protocolo de control de transmisión y el Protocolo de datagramas de usuario. Estos dos protocolos tratan con números de puerto. Empaquetan los datos y colocan el número de puerto en el encabezado. TCP establece una conexión con su contraparte y mantiene esa conexión durante toda la sesión. El protocolo define cómo se secuencian los paquetes de datos para que el programa receptor pueda conocer el orden en el que volver a reunir los datos. UDP es una alternativa ligera que generalmente utilizan las aplicaciones multimedia. Los puertos se conocen por un número, pero también por el protocolo de transporte, por lo que hay un puerto llamado TCP 25 y uno llamado UDP 25. Estos no son el mismo puerto.
Puertos conocidos
Varios las aplicaciones tienen un número de puerto reservado para ellos. Estas asignaciones se denominan "puertos conocidos" y la lista es mantenida y distribuida por la Autoridad de Números Asignados de Internet, mejor conocida como IANA. Los programadores que envían datos a un puerto en particular no pueden esperar que otro programa recoja esos datos. Por ejemplo, no tiene sentido enviar datos al puerto 21, que está registrado para el protocolo de transferencia de archivos, esperando que Kerberos lo recoja, porque Kerberos está escuchando en el puerto 88.
Procedimientos de recepción
Redes el software en la computadora receptora elimina los encabezados y vuelve a ensamblar los datos, antes de pasarlos a la aplicación asociada con el número de puerto escrito en los encabezados de los paquetes. Esa aplicación debe estar ejecutándose para recibir los datos. Con muchas aplicaciones, la recepción de datos es un proceso interactivo, con las aplicaciones correspondientes en cada computadora enviando mensajes de ida y vuelta durante la sesión.
[¿Qué es un puerto de escucha?] URL: http://www.ordenador.online/computadora/red/244251.html