Me cuesta entender cómo funciona el protocolo de identificación. Me encontré con un resumen de cómo funciona enWikipediasin embargo, no sigas del todo lo que significa
El protocolo Ident está diseñado para funcionar como un demonio servidor, en la computadora de un usuario, donde recibe solicitudes a un puerto específico, generalmente 113. En una consulta, un cliente especifica un par de puertos (un puerto local y uno remoto). Luego, el servidor enviará una respuesta especialmente diseñada que identifica el nombre de usuario del usuario que ejecuta el programa que utiliza el par de puertos especificado.
Por ejemplo, supongo que cada sistema operativo tiene un servidor de identificación en ejecución. Si es así, ¿dónde recibe una solicitud de identificación en un puerto específico? ¿En esa consulta dice que el cliente especifica una parte de los puertos? ¿Cuál es el cliente y cuál el servidor?
Respuesta1
¿Dónde recibe una solicitud de identificación en un puerto específico?
El servidor Ident escucha en el puerto TCP 113.
¿En esa consulta dice que el cliente especifica una parte de los puertos? ¿Cuál es el cliente y cuál el servidor?
El cliente inicia la conexión, el servidor la acepta. En este caso, su computadora es el servidor Ident ya que ejecuta el demonio Ident y escucha las conexiones, y el servidor IRC es el cliente Ident ya que inicia la conexión Ident. (IRC es prácticamente el único protocolo que utiliza Ident).
El ejemplo RFC dice:
<port-on-server> , <port-on-client> : <resp-type> : <add-info>
6193, 23 : USERID : UNIX : stjohns
Aquí port-on-client
está el lado remoto (el servidor Telnet que actúa como cliente de Ident) y port-on-server
su computadora (que actúa como servidor de Ident).