RFC: 1459
Оригинал: Internet Relay Chat Protocol
Категория: Экспериментальный
Дата публикации:
Авторы: ,
Перевод: Рустам Шихалиев aka russo

4.3.6. Trace-сообщение

Команда:TRACE
Параметры:[<server>]

TRACE используется для поиска маршрута до указанного сервера. Каждый сервер, через которого проходит это сообщение, должен информировать отправителя о прозрачности линка и формировать цепочку ответов от использования "traceroute". После отправления ответа, он должен послать TRACE-сообщение следующему серверу и так до указанного сервера. Если параметр <server> опущен, то отправителю придет ответ, который будет содержать всех серверы, которые соединены с его сервером.

Если указанный в <server> является текущим сервером, тогда придет ответ, содержащий все серверы и пользователей, которые присоединены к нему, хотя просмотр пользователей разрешается делать только операторам. Если в <server> указать никнейм, придет ответ для этого никнейма.

Числовые ответы:

ERR_NOSUCHSERVER

Если TRACE отправлено к другому серверу, все промежуточные серверы должны вернуть ответ RPL_TRACELINK для сообщения о прохождении сквозь них TRACE-сообщения.

RPL_TRACELINK

TRACE-ответ может быть составлен из любых следующих числовых ответов.

RPL_TRACECONNECTING             RPL_TRACEHANDSHAKE
RPL_TRACEUNKNOWN                RPL_TRACEOPERATOR
RPL_TRACEUSER                   RPL_TRACESERVER
RPL_TRACESERVICE                RPL_TRACENEWTYPE
RPL_TRACECLASS

Примеры:

TRACE *.oulu.fi                 ; TRACE серверу из маски *.oulu.fi

:WiZ TRACE AngelDust            ; TRACE используется WiZ для никнейма AngelDust
2007 - 2017 © Русские переводы RFC, IETF, ISOC.