¿Cuál es la diferencia entre la dirección IP y el número de puerto?

Aquí hay una analogía simple. Una dirección (IP) lo lleva a un negocio (una computadora), pero ¿quién es exactamente la persona que cumplirá su solicitud o recibirá su entrega? El nombre o el número del trabajador / escritorio / muelle de carga exacto (número de puerto) también es necesario para completar su solicitud.

Un puerto es una información adicional utilizada en UDP y TCP para multiplexar (múltiples conversaciones con las mismas direcciones) una conexión IP. Parte del tráfico especial en su red local no necesita TCP / UDP y esta multiplexación no se usa en estos casos. (a menudo porque el mensaje es para todos en la red de todos modos, por ejemplo, ARP). Sin embargo, en general, el tráfico en Internet incluirá un encabezado para especificar una computadora de destino (dirección IP) y luego también un servicio / aplicación de destino (número de puerto).

Las computadoras a menudo comunican muchas cosas diferentes a través de Internet. Diferentes aplicaciones están tratando de hablar en la misma computadora usando la misma dirección IP y necesitan una manera de decir que están sirviendo un sitio HTTP, o un servidor de archivos FTP, o un terminal telnet. Los puertos se utilizan para permitir múltiples conversaciones marcadas por separado entre los mismos dispositivos. Algunos otros casos de uso como NAT los usan de otras formas creativas, pero la idea es la misma.

Espero que esto ayude, aunque puede llevar a más preguntas 🙂 ¡Salud!

Una dirección IP es la dirección de sus dispositivos en la red. Piense en un puerto como una ubicación en esa dirección.

Piense en ello como una oficina de correos. La oficina tiene una sola dirección a la que va todo, pero está llena de apartados postales. Las cajas son alquiladas por personas o empresas individuales. A medida que llega el correo, se rellena en la caja correspondiente para que su propietario pueda recogerlo.

Los programas que se ejecutan en un dispositivo se registran para escuchar en un puerto en particular. Un servidor web escucha en el puerto 80 pero también puede escuchar en el puerto 443 las páginas encriptadas. Un servidor de correo escucha el 25 para SMTP y el 110 para POP3, pero tiene sus propios puertos seguros diferentes.

Piense en ello como una forma de enrutar automáticamente los paquetes exactamente a qué programa los está esperando.

Las direcciones IP identifican una computadora en una red.

Los números de puerto son interfaces lógicas utilizadas por el protocolo de comunicaciones – Wikipedia.

En otras palabras, cuando se comunica a través de una red o Internet (que no es más que una red de área amplia o WAN), su PC se identifica mediante una dirección IP, generalmente formada por cuatro octetos (IPv4). Así es como puede navegar por Internet o acceder a recursos en un servidor a través de una red interna.

Un puerto es una interfaz lógica utilizada no solo por el Protocolo de Internet (IP) sino también por todos los demás protocolos, que se encuentran en capas inferiores (por ejemplo, Ethernet) o capas superiores (por ejemplo, TCP, NTP, HTTP, HTML, etc.).

En otras palabras, piense en ello como un castillo que utiliza diferentes entradas para cada categoría de proveedores o partes.

Un poco las puertas traseras para los trabajadores, la entrada principal para los soldados, etc.

Se utiliza un número de puerto para identificar una aplicación / servicios con los que desea hablar en su sistema. Algunos puertos predefinidos como 80 = servidor HTTP, 23 = Telnet

Mientras;

Identificamos un host de forma única (global) por su dirección IP. Entonces, si alguna vez quisiera acceder a su computadora portátil a través de telnet, usaría la dirección IP que le proporcionó su ISP y el puerto 23.

La dirección IP es un identificador lógico asignado al dispositivo de red y utilizado en el datagrama de capa de red. Es algo único, ya que “únicamente” define el dispositivo de red.

Si está utilizando una computadora, probablemente tenga en segundo plano múltiples aplicaciones de red. El número de puerto se usa en la capa de transporte para reenviar el paquete a la aplicación de red apropiada (a la capa de aplicación). Entonces, si el paquete tiene el número de puerto 80, va a su navegador web.

Si tuviera 65.536 suites en 1 World Trade Center, ¿preguntaría cuál es la diferencia entre una suite y una dirección?

Una dirección IP es donde está el servidor. Un puerto es a qué puerta accede la aplicación.