Link -Local Multicast Name Resolution ( LLMNR ) ist ein Protokoll, das auf dem DNS-Paketformat basiert und es IPv4- und IPv6- Hosts ermöglicht, die Namensauflösung für Hosts im selben lokalen Netzwerk durchzuführen. Es ist in Windows Vista , Windows Server 2008 , Windows 7 , Windows 8 und Windows 10 enthalten . [ 1 ] Unter Linux wird es von systemd -resolved implementiert. [ 2 ] LLMNR ist in RFC 4795 definiert, wurde aber nicht als IETF-Standard übernommen. [ 3 ]

Seit April 2022 hat Microsoft damit begonnen, sowohl die Namensauflösung von LLMNR als auch von NetBIOS zugunsten von mDNS schrittweise abzuschaffen . [ 4 ]

Protokolldetails

Bei der Beantwortung von Anfragen lauschen die Antwortserver auf dem UDP -Port 5355 an der folgenden Link-Scope -Multicast-Adresse :

  • IPv4 - 224.0.0.252, MAC-Adresse 01-00-5E-00-00-FC
  • IPv6 – FF02:0:0:0:0:0:1:3 (diese Notation kann als FF02::1:3 abgekürzt werden), MAC-Adresse 33-33-00-01-00-03

Die Antwortserver lauschen auch auf dem TCP- Port 5355 an der Unicast -Adresse, die der Host zur Beantwortung von Anfragen verwendet.

Paketkopfstruktur

Bit-Offset 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
0 AUSWEIS
16 QR Opcode C TC T Z Z Z Z RCODE
32 QDCOUNT
48 ANCOUNT
64 NSCOUNT
80 ARCOUNT
  • ID - Eine 16-Bit-Kennung, die vom Programm zugewiesen wird, das beliebige Abfragen generiert.
  • QR – Anfrage/Antwort.
  • OPCODE – Ein 4-Bit-Feld, das die Art der Anfrage in dieser Nachricht angibt. Dieser Wert wird vom Absender der Anfrage festgelegt und in die Antwort kopiert. Diese Spezifikation definiert das Verhalten von Standardanfragen und -antworten (Opcode-Wert null). Zukünftige Spezifikationen können die Verwendung anderer Opcodes mit LLMNR definieren.
  • C – Konflikt.
  • TC - TrunCation.
  • T – Vorläufig.
  • Z – Für zukünftige Verwendung reserviert.
  • RCODE – Antwortcode.
  • QDCOUNT - Eine vorzeichenlose 16-Bit-Ganzzahl, die die Anzahl der Einträge im Fragenteil angibt.
  • ANCOUNT - Eine vorzeichenlose 16-Bit-Ganzzahl, die die Anzahl der Ressourcendatensätze im Antwortteil angibt.
  • NSCOUNT - Eine vorzeichenlose 16-Bit-Ganzzahl, die die Anzahl der Nameserver-Ressourceneinträge im Abschnitt "Autoritätsdatensätze" angibt.
  • ARCOUNT - Eine vorzeichenlose 16-Bit-Ganzzahl, die die Anzahl der Ressourcendatensätze im Abschnitt "Zusätzliche Datensätze" angibt.

Siehe auch

Referenzen