Link-local Multicast Name Resolution
From Wikipedia, the free encyclopedia
| The five-layer TCP/IP model |
|---|
| 5. Application layer |
|
DHCP · DNS · FTP · Gopher · HTTP · IMAP4 · IRC · NNTP · XMPP · POP3 · RTP · SIP · SMTP · SNMP · SSH · TELNET · RPC · RTCP · RTSP · TLS (and SSL) · SDP · SOAP · GTP · STUN · NTP · (more) |
| 4. Transport layer |
| TCP · UDP · DCCP · SCTP · RSVP · ECN · (more) |
| 3. Network/internet layer |
| IP (IPv4 · IPv6) · OSPF · IS-IS · BGP · IPsec · ARP · RARP · RIP · ICMP · ICMPv6 · IGMP · (more) |
| 2. Data link layer |
| 802.11 (WLAN) · 802.16 · Wi-Fi · WiMAX · ATM · DTM · Token ring · Ethernet · FDDI · Frame Relay · GPRS · EVDO · HSPA · HDLC · PPP · PPTP · L2TP · ISDN · ARCnet · LLTD · (more) |
| 1. Physical layer |
| Ethernet physical layer · RS-232 · SONET/SDH · G.709 · Optical fiber · Coaxial cable · Twisted pair · (more) |
The Link Local Multicast Name Resolution (or LLMNR) is a protocol based on the Domain Name System (DNS) packet format that allows both IPv4 and IPv6 hosts to perform name resolution for hosts on the same local link. It is included in Windows Vista and Windows Server 2008 [1]
Contents |
[edit] Protocol details
In responding to queries, responders listen on UDP port 5355 on the following link-scope Multicast address:
- IPv4 - 224.0.0.252
- IPv6 - FF02:0:0:0:0:0:1:3 (this notation can be abbreviated as FF02::1:3)
The responders also listen on TCP port 5355 on the unicast address that the host uses to respond to queries.
[edit] Packet header structure
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- ID - A 16-bit identifier assigned by the program that generates
any kind of query.
- QR - Query/Response.
- OPCODE - A 4-bit field that specifies the kind of query in this
message. This value is set by the originator of a query and copied into the response. This specification defines the behavior of standard queries and responses (opcode value of zero). Future specifications may define the use of other opcodes with LLMNR.
- C - Conflict.
- TC - TrunCation.
- T - Tentative.
- Z - Reserved for future use.
- RCODE - Response code.
- QDCOUNT - An unsigned 16-bit integer specifying the number of entries
in the question section.
- ANCOUNT - An unsigned 16-bit integer specifying the number of resource
records in the answer section.
- NSCOUNT - An unsigned 16-bit integer specifying the number of name
server resource records in the authority records section.
- ARCOUNT - An unsigned 16-bit integer specifying the number of resource
records in the additional records section.
[edit] References
[edit] External links
[edit] RFCs
- RFC 4795, Informational, Link-Local Multicast Name Resolution (LLMNR)

