¿Cuál es la diferencia entre puerto y número de puerto?

Eso es fácil. Todo lo que necesita para acceder cuando habla de computadoras tiene que proporcionar un medio específico para que pueda obtenerlo. Por ejemplo, cuando navega en Internet, el sitio que está visitando solo puede mostrarle sus páginas porque el servidor donde recibió una solicitud le indica lo que desea. ¿Pero cómo lo recibió? El servidor recibió su solicitud porque ingresó su dirección (www dot domain dot com) y llegó directamente al servidor. Pero el mismo servidor puede no contener solo un sitio web, también puede tener otros servicios, como Ftp, SSH y muchos otros.

Entonces, ¿cómo sabe que quieres solo las páginas web? Ahí es donde el puerto se vuelve importante. Cuando su solicitud llega al servidor, ingresa por una ruta lógica llamada Puerto. Hay muchos puertos, pero cada uno de ellos tiene un número. Si su solicitud llega al Puerto 80, sabe que solo desea las páginas web y luego se la enviamos.

Básicamente, eso es lo que pasa.

Respondido desde el punto de vista de la red informática, que es lo que, creo, la pregunta tiene contexto para:

Cuando alguien habla de un puerto, podría estar refiriéndose a una interfaz en un dispositivo de red o un puerto virtual (interfaz en software). El número de puerto indica el tipo de aplicación que envía un encabezado de mensaje (estrictamente hablando, segmento) que define qué datos de aplicación contiene el segmento de datos. Por ejemplo: un segmento TCP que transporta datos SSH tendría un número de puerto = 22. Este es un campo de 16 bits en el encabezado TCP. Uno verá un número de puerto de origen y destino en el encabezado TCP / UDP. El número de puerto de destino indica el tipo de aplicación que envía datos, mientras que el número de puerto de origen (junto con el IP de origen, en conjunto denominado socket) identifica de forma exclusiva el origen de los datos.

Un número de protocolo identifica el tipo de comunicación en curso, como TCP / IP (datos) frente a ICMP (ping). Todas las comunicaciones TCP / IP, sin importar la aplicación (web, ftp, correo electrónico, etc.) van a utilizar el mismo número de protocolo. El número de puerto depende de la aplicación con 80 para HTTP, 20 y 21 para FTP, 23 para SSH, etc.

Bueno, esta es una pregunta capciosa con muy poca información. Entonces, ¿depende del contexto? Usando un sombrero HW, es un puerto físico, y cuando hay varios presentes, se numeran. Usar el SW hat es una abstracción, donde un puerto se menciona a menudo como parte de un protocolo, mientras que el número de puerto a menudo forma parte de la subdirección de un destino.

Todo es un poco de gimnasia semántica. Un puerto es parte de una dirección que el tráfico de red utiliza para encontrar la aplicación correcta cuando llega al host correcto. Es una cosa conceptual análoga a distintas suites en una vivienda multifamiliar u edificio de oficinas. Un número de puerto es cómo se identifica y desambigua un puerto específico de todos los demás puertos, como un número de suite.

EDITAR: Puerto (redes de computadoras) – Wikipedia

Lista de números de puerto TCP y UDP – Wikipedia

No entiendo la pregunta, pero la respuesta es bastante obvia.

La misma diferencia entre calle y número de calle.

El protocolo es la calle, el número de puerto es el número de la calle donde se debe entregar el correo.

Esos son completamente diferentes. Una conversación tcp usa una dirección IP y un puerto para definir el destino de los paquetes. Cuando navega por la web sin seguridad, generalmente usa el puerto 80. El número de protocolo define cuál de varios protocolos se está utilizando en la conversación. Existen diferentes protocolos para correo electrónico web (http) ftp y dhcp, por ejemplo.