Español

¿Qué son los puertos de servidor y cómo funcionan?

Updated on sep 7, 2022
152

Servidores de FS

En términos informáticos, los puertos de servidor constituyen el medio o camino utilizado por los softwares y aplicaciones para conectar con un determinado servidor. Técnicamente, un puerto de servidor permite identificar de manera precisa tanto el origen como el destino de los datos para cada software o aplicación ejecutada en un ordenador.

En este artículo explicamos cuáles son los tipos de puertos de servidor que existen y te aclaramos la diferencia entre puertos físicos y puertos lógicos. Además, te explicamos los conceptos básicos para que comprendas cómo se transmiten los datos a través de los puertos de servidor.

 

Puertos físicos de servidor

Los puertos físicos se refieren al tipo de enchufe que permite la interconexión entre distintos dispositivos de hardware, por ejemplo switches, routers u ordenadores, para la transmisión de datos entre ellos. El tipo de puerto físico determinará la velocidad, cantidad y tipo de datos que se pueden transmitir.

Entre de los puertos físicos incluidos como puertos de servidor encontramos:

Puerto VGA: se utiliza para la transmisión de señales de vídeo.

Puerto IPMI: permite la administración de servidores.

Puerto ethernet: permite la comunicación entre equipos de redes para el intercambio de datos.

Puerto Serie: de cable estándar para la transmisión de datos entre dispositivos de red. Como los switches, y los puertos seriales.

Puertos de Servidor

 

Puertos lógicos de servidor

Los puertos lógicos configuran una abstracción que independiza la conexión del puerto. Por tanto, si para cada puerto físico se establece una conexión, para un puerto lógico se pueden establecer múltiples conexiones.

Clasificación de puertos lógicos

Cada puerto está clasificado según un número asignado. De esta manera se puede identificar el software que lo usa para entregar los datos solicitados. El organismo encargado de la asignación de los números a cada puerto es la IANA (Internet Assigned Numbers Authority).

En la actualidad existen puertos con los números del 0 al 65535. Para la administración de estos recursos la IANA creó tres categorías de puertos.

Puertos bien conocidos

Son aquellos cuya numeración va desde el 0 hasta el 1023. Como lo indica su nombre, se trata de aquellos puertos reservados para aquellos servicios (como la navegación web), programas o protocolos (como el SSH) que son reconocidos y utilizados universalmente.

Por ejemplo el puerto 80, utilizado para la navegación web con el protocolo HTTP, o el puerto 443 que utiliza el protocolo HTTPS, también para conexión web pero de forma segura.

Puertos registrados

Tiene una numeración que va del 1024 al 49151. Este rango de puertos está reservado para el uso de aplicaciones. Así, cuando un usuario instala algún tipo de aplicación en su equipo, estás se conectan a través de puertos asignados.

Ejemplo de puertos registrados los tenemos en los números 2082 y 2083, utilizados para la gestión de servidores con CMS cPanel, cada puerto corresponde al uso de protocolos HTTP o HTTPS. Otro ejemplo es el sistema de gestión para datos MySQL que tiene asignado el puerto 3306.

Puertos dinámicos o privados

Comprenden el rango desde 49152 hasta 65535. Como especifica su nombre, son puertos utilizados por el sistema operativo para conectar de manera efímera con alguna aplicación, una vez finaliza la conexión, el puerto se libera.

A diferencia de los puertos registrados y conocidos, en el caso de puertos dinámicos los software no tienen asignados por defecto un número de puerto, sino que se utilizan de acuerdo a las necesidades de conexión.

Servidores de FS

 

¿Cómo se transmiten los datos desde y hacia el servidor?

Para entender cómo se transmiten los datos a través de los puertos de servidor, hay que conocer el modelo de interconexión de sistemas abiertos (OSI por sus siglas en inglés) y su capa de transporte.

OSI

Se trata de un modelo ideal creado por la Organización Internacional de Normalización que buscó estandarizar las fases o pilas que permiten a los datos viajar desde un dispositivo a otro a través de una red determinada. El modelo especifica siete capas distintas (niveles de abstracción) cuyas funciones conjuntas permiten el transporte de los datos.

Capa de transporte

De las siete capas especificadas por OSI, nos interesa la cuarta: la capa de transporte. Su función principal es permitir que los datos se transfieran de manera correcta desde el servidor de origen al equipo de destino.

Protocolos para la transmisión de datos

En el caso de las conexiones para puertos de servidor se han especificados dos protocolos en la capa de transporte.

Puerto TCP

Cuando hablamos de puerto TCP hacemos referencia a un puerto que utiliza el protocolo TCP para la transmisión de datos, los cuales se miden en segmentos.

La característica fundamental de TCP es que es un protocolo abierto (no es propiedad de ningún particular) y necesita la conexión previa con el servidor para poder establecer la comunicación de datos. TCP asegura que la transmisión de segmentos se realice sin errores y de manera ordenada.

Puerto UDP

Por su parte, el puerto UDP se refiere al uso del protocolo UDP, un protocolo de comunicación para internet cuya medida de transmisión de datos es el datagrama.

UDP otorga garantías en la comunicación con el servidor sin necesidad de preocuparse por la conexión previa. A diferencia de TCP, UDP no proporciona control ni en la congestión, ni en el flujo de los datos.

Se trata de un protocolo más veloz en la transmisión, pero también más inseguro.

 

Conclusión

Los puertos de servidor permiten la transmisión precisa de datos. Estos están divididos en físicos o lógicos.

Los puertos físicos son ranuras visibles y se especializan en la transmisión de datos específicos. Entre ellos encontramos los puertos VGA, USB, ethernet y serial.

Los puertos lógicos son abstracciones que permiten la transmisión de datos a través de la virtualización. Se clasifican en: bien conocidos, registrados y dinámicos. Estos funcionan con dos tipos de protocolos: TCP, que es abierto, y UDP, que funciona sin depender de la conexión.

0

También podría interesarte