3.1. Sobre los puertos

El conocimiento y la gestión de los puertos no es un tema baladí, sin embargo, aún a riesgo de ser poco rigurosos podríamos compararlos con las cadenas de TV que recibimos en nuestros televisores, cada una la recepcionamos por un canal diferente en el mismo aparato y con el mismo cable.

Algo parecido ocurre. Cuando un ordenador envía una petición a otro equipo de la red, ¿cómo sabe éste qué tipo de servicio es solicitado?, simplemente porque la petición entra por un puerto determinado, es decir, existe una correspondencia común entre puertos y servicios que podemos ver ejecutando:
$cat /etc/services

Obteniendo un listado de todos los servicios y puertos disponibles del tipo:
ftp             21/tcp
ftp             21/udp          fsp fspd
ssh             22/tcp                          # SSH Remote Login Protocol
ssh             22/udp                          # SSH Remote Login Protocol
telnet          23/tcp
telnet          23/udp
# 24 - private mail system
smtp            25/tcp          mail
smtp            25/udp          mail
time            37/tcp          timserver
time            37/udp          timserver
..............................................
http            80/tcp          www www-http    # WorldWideWeb HTTP
http            80/udp          www www-http    # HyperText Transfer Protocol
kerberos        88/tcp          kerberos5 krb5  # Kerberos v5
kerberos        88/udp          kerberos5 krb5  # Kerberos v5

Donde se observa el servicio, el puerto/protocolo y una descripción del servicio prestado.Por eso, cuando solicitamos una página web, salvo que indiquemos expresamente otra cosa, estaremos llamando al puerto 80 del servidor solicitado. Una vez recibida nuestra petición, si es razonable, se iniciará un pequeño diálogo con nuestra computadora para que se realice la conexión y, finalmente, veremos aparecer en nuestro navegador la página solicitada. Esta situación acontece cuando navegamos por internet con nuestra conexión facilitada por un proveedor de ISP. Al conectarnos, nuestro proveedor nos asigna una dirección IP pública que, normalmente varía de una conexión a otra.[1] Esta dirección IP asignada a nuestro equipo por el proveedor de ISP es la que permite a cada servidor web remitirnos las páginas que le solicitamos.

Notas

[1]

salvo que deseemos pagar más y adquirir nosotros nuestra IP pública propia.