4

Мне трудно понять, как работает протокол Ident. Я натолкнулся на краткое описание того, как это работает в Википедии, но не совсем понимаю, что это значит

Протокол Ident разработан для работы в качестве демона сервера на компьютере пользователя, где он получает запросы к указанному порту, как правило, 113. В запросе клиент указывает пару портов (локальный и удаленный порт). Затем сервер отправит специально разработанный ответ, который идентифицирует имя пользователя, который запускает программу, использующую указанную пару портов.

Например, я предполагаю, что на каждой операционной системе работает сервер идент. Если так, то где он получает запрос на идентификацию к указанному порту? В этом запросе говорится, что клиент указывает часть портов? Какой клиент, а какой сервер?

1 ответ1

4

где он получает запрос на идентификацию к указанному порту?

Сервер 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 - это удаленная сторона (сервер Telnet, действующий как Ident-клиент), а port-on-server - это ваш компьютер (действующий как Ident-сервер).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .