Русская Википедия:Link-Local Multicast Name Resolution

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Шаблон:Карточка протокола LLMNR, Шаблон:Lang-en — протокол стека TCP/IP, основанный на формате пакета данных DNS, который позволяет компьютерам выполнять разрешение имен хостов в локальной сети.

LLMNR описан в RFC 4795, поддерживается в Windows (версии Windows Vista, Windows Server 2008 и более поздних)Шаблон:Sfn и в GNU/Linux (реализован в демоне systemd-resolved)[1].

Техническое описание

Для LLMNR выделены порты 5355/UDP и 5355/TCP, в IPv4 выделен адрес мультикаста 224.0.0.252 и MAC 01-00-5E-00-00-FC, в IPv6 — FF02:0:0:0:0:0:1:3 (сокращённая запись — FF02::1:3) и MAC 33-33-00-01-00-03.

Структура заголовка пакета данных LLMNRШаблон:Sfn
Bit offset 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
0 ID
16 QR Opcode C TC T Z Z Z Z RCODE
32 QDCOUNT
48 ANCOUNT
64 NSCOUNT
80 ARCOUNT
  • ID — шестнадцать бит Transaction Identificator — идентификатор транзакции (серии запросов и ответов).
  • QR — один бит Query/Responce — признак запроса или ответа.
  • OPCODE — четыре бита Opcode — код операции (код запроса).
  • C — один бит Conflict — признак конфликта имён в сети.
  • TC — один бит TrunCation — признак того, что ответ обрезан.
  • T — один бит Tentative — признак того, что уникальность имени не проверена, хотя ответ дан авторитетным сервером.
  • Z — четыре бита — зарезервировано.
  • RCODE — Response code — код ответа.
  • QDCOUNT — 16 бит Question data count — длина запроса (беззнаковое целое).
  • ANCOUNT — 16 бит Answer number count — число записей в ответе (беззнаковое целое).
  • NSCOUNT — 16 бит Name server count — количество записей в секции списка серверов имён в ответе (беззнаковое целое).
  • ARCOUNT — 16 бит Additional records count — количество записей в секции дополнительных записей в ответе (беззнаковое целое).

Примечания

Шаблон:Примечания

Литература

Ссылки