Red de Respuestas Legales - Directorio de abogados - ¿Cuál es el significado de puerto y cómo determinar si un puerto está ocupado?

¿Cuál es el significado de puerto y cómo determinar si un puerto está ocupado?

Hable brevemente sobre su comprensión de los puertos y una introducción a algunos comandos relacionados con los puertos.

1. Introducción a los antecedentes

¿Qué es un puerto?

En Internet, los hosts envían y reciben datagramas a través del protocolo TCP/TP. Cada datagrama se basa. on La dirección IP del host de destino se utiliza para el enrutamiento en Internet.

Sabemos que la mayoría de los sistemas operativos admiten múltiples programas (procesos) ejecutándose al mismo tiempo, entonces, ¿a cuál de los muchos procesos que se ejecutan simultáneamente debería enviar el host de destino el datagrama recibido?

El mecanismo de puerto se introdujo a partir de esto.

El sistema operativo local asignará puertos de protocolo (protocal ports, que a menudo llamamos puertos) a aquellos procesos que los requieran. Cada puerto de protocolo se identifica mediante un número entero positivo, como por ejemplo: 80, 139, 445. , etc.

Cuando el host de destino recibe el datagrama, enviará los datos al puerto correspondiente de acuerdo con el número de puerto de destino en el encabezado del mensaje, y el proceso correspondiente a este puerto recibirá los datos y esperará. para la próxima llegada de datos del grupo.

2. Análisis de conocimiento

¿Clasificación de puertos? En Internet, según la clasificación del tipo de protocolo, los puertos se dividen en dos categorías: puertos TCP y puertos UDP.

Aunque todos están identificados por números enteros positivos, esto no causa ambigüedad, como el puerto TCP 80 y el puerto UDP 80, porque el datagrama también indicará el tipo de puerto al indicar el puerto.

Desde la perspectiva de la asignación de puertos, los puertos se dividen en dos categorías: puertos fijos y puertos dinámicos: Puertos fijos (0-1023): utilizan un mecanismo de gestión centralizada, es decir, obedecen a la asignación de puertos por una agencia de gestión, la agencia encargada de emitir estas asignaciones.

Dado que estos puertos están estrechamente vinculados a algunos servicios, a menudo los escaneamos para determinar si la otra parte ha abierto estos servicios, como TCP 21 (ftp), 80 (/login/1/13397829 )