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