Protocolo de identificación


El Protocolo Ident ( Protocolo de identificación , Ident ), especificado en RFC 1413 , es un protocolo de Internet que ayuda a identificar al usuario de una conexión TCP en particular . Un programa daemon popular para proporcionar el servicio de identificación es identd .

El Protocolo Ident está diseñado para funcionar como un demonio servidor , en la computadora de un usuario , donde recibe solicitudes a un puerto TCP específico , generalmente 113. En la consulta, un cliente especifica un par de puertos TCP (uno local y uno remoto). puerto), codificados como decimales ASCII y separados por una coma (,). Luego, el servidor envía una respuesta que identifica el nombre de usuario del usuario que ejecuta el programa que usa el par de puertos TCP especificado, o especifica un error.

Supongamos que el host A quiere saber el nombre del usuario que se está conectando a su puerto TCP 23 ( Telnet ) desde el puerto 6191 del cliente (host B). Entonces, el host A abriría una conexión al servicio de identificación en el host B y emitiría el siguiente consulta:

Como las conexiones TCP generalmente usan un puerto local único (6191 en este caso), el host B puede identificar sin ambigüedades el programa que ha iniciado la conexión especificada al puerto 23 del host A, en caso de que exista. El Host B luego emitiría una respuesta, identificando al usuario ("stjohns" en este ejemplo) propietario del programa que inició esta conexión y el nombre de su sistema operativo local :

Pero si resulta que no existe tal conexión en el host B, en su lugar emitiría una respuesta de error:

Todos los mensajes de identificación deben estar delimitados por una secuencia de fin de línea que consta de los caracteres de retorno de carro y avance de línea (CR+LF). [2]