Interested Article - Link-Local Multicast Name Resolution

LLMNR , англ. Link-Local Multicast Name Resolution — протокол стека TCP/IP , основанный на формате пакета данных DNS , который позволяет компьютерам выполнять разрешение имен хостов в локальной сети.

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

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

Для 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
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 — количество записей в секции дополнительных записей в ответе (беззнаковое целое).

Примечания

  1. .
  2. Poettering, L. : [ англ. ] // LWN.net.

Литература

  • : [ англ. ] // The Cable Guy. — Microsoft, 2006. — June.

Ссылки

  • Mikael Eiman. : [ англ. ] . — 2015. — 25 May. — Дата обращения: 21.02.2021.
Источник —

Same as Link-Local Multicast Name Resolution