Colección de citas famosas - Colección de máximas - ¿Qué es la dirección local, el número de puerto local, la dirección remota y el número de puerto remoto?

¿Qué es la dirección local, el número de puerto local, la dirección remota y el número de puerto remoto?

Dirección local: Dirección IP asignada por DHCP o configurada manualmente, normalmente una dirección de red privada.

Número de puerto local: Puertos correspondientes a servicios comunes: ftp: 23, telnet: 23, smtp: 25, dns: 53, sina.com, etc. Existe una cierta correspondencia entre IP y nombre de dominio. Si la dirección IP se compara con un número de identificación, entonces el nombre de dominio es su nombre. Un host con una dirección IP puede proporcionar muchos servicios, como servicios web, servicios FTP, servicios SMTP, etc. Estos servicios se pueden realizar completamente a través de una dirección IP. Entonces, ¿cómo distingue el host entre los diferentes servicios de red? Obviamente no se puede confiar únicamente en las direcciones IP, porque la relación entre las direcciones IP y los servicios de red es una relación de uno a muchos. De hecho, los diferentes servicios se distinguen por "dirección IP + número de puerto".

De hecho, solo se pueden utilizar direcciones IP para la transmisión de datos en la red, por lo que antes de la transmisión, el nombre de dominio debe convertirse a IP, lo cual se completa especialmente mediante un servidor llamado DNS. Entonces, en la programación de redes, puede usar IP o nombre de dominio para identificar un dispositivo en la red.

Para ejecutar varios programas en un dispositivo, el concepto de puerto está diseñado artificialmente. Un ejemplo similar es el número de extensión dentro de la empresa. Se estipula que un dispositivo tiene 2^16, es decir, 65536 puertos, y cada puerto corresponde a un programa único. Cada programa de red, ya sea cliente o servidor, corresponde a uno o más números de puerto específicos. Dado que 0-1024 están ocupados principalmente por el sistema operativo, los números de puerto posteriores a 1024 generalmente se usan en la programación real.

Los siguientes son los puertos correspondientes a algunos servicios comunes: ftp: 23, telnet: 23, smtp: 25, dns: 53, http: 80, https: 443

Utilice el número de puerto, puede encontrar el único programa en un dispositivo. Entonces, si necesita establecer una conexión con una computadora determinada, solo necesita saber la dirección IP o el nombre de dominio. Pero si desea intercambiar datos con un programa en la computadora, también debe saber el número de puerto utilizado por el programa. .