Identはどのように機能しますか?

Identはどのように機能しますか?

identプロトコルがどのように機能するのか理解するのに苦労しています。その仕組みの概要を次のサイトで見つけました。ウィキペディアしかし、それが何を意味するのかよく分からない

Ident プロトコルは、ユーザーのコンピュータ上でサーバー デーモンとして機能するように設計されており、指定されたポート (通常は 113) への要求を受信します。クエリでは、クライアントはポートのペア (ローカル ポートとリモート ポート) を指定します。サーバーは、指定されたポートのペアを使用するプログラムを実行するユーザーのユーザー名を識別する特別に設計された応答を送信します。

たとえば、すべての OS で ident サーバーが稼働していると想定します。その場合、指定されたポートへの ident 要求はどこで受信されるのでしょうか。そのクエリでは、クライアントがポートの一部を指定すると記載されていますが、どれがクライアントで、どれがサーバーなのでしょうか。

答え1

指定されたポートへの ident 要求はどこで受信されますか?

Ident サーバーは TCP ポート 113 をリッスンします。

そのクエリでは、クライアントがポートの一部を指定すると記載されています。どれがクライアントで、どれがサーバーですか?

クライアントが接続を開始し、サーバーがそれを受け入れます。この場合、コンピューターは Ident デーモンを実行して接続を待機するため Ident サーバーとなり、IRC サーバーは Ident 接続を開始するため Ident クライアントとなります (IRC は、Ident を使用する唯一のプロトコルです)。

RFC の例では次のように述べられています。

<port-on-server> , <port-on-client> : <resp-type> : <add-info>

6193, 23 : USERID : UNIX : stjohns

ここがport-on-clientリモート側 (Ident クライアントとして機能する Telnet サーバー) であり、ここport-on-serverがユーザーのコンピューター (Ident サーバーとして機能する) です。

関連情報