링크 로컬 멀티캐스트 이름 해결

Link-Local Multicast Name Resolution

Link-Local Multicast Name Resolution(LLMNR; 링크 로컬멀티캐스트 이름 해결)은 Domain Name System(DNS; 도메인네임 시스템) 패킷 형식을 기반으로 하는 프로토콜로, IPv4 및 IPv6 호스트 모두 동일한 로컬 링크 상의 호스트에 대해 이름 해결을 수행할 수 있습니다.Windows Vista, Windows Server 2008, Windows 7, Windows 8 및 Windows 10 [1]포함되어 있습니다.또한 [2]Linux에서 systemd 해결로 구현됩니다.LLMNR은 RFC 4795에 정의되어 있지만 IETF [3]표준으로 채택되지 않았습니다.

프로토콜 세부 정보

쿼리에 응답할 때 응답자는 다음 링크스코프 멀티캐스트주소의 UDP 포트 5355를 리슨합니다.

  • IPv4 - 224.0.0.252, MAC 주소 01-00-5E-00-00-FC
  • IPv6 - FF02 : 0 : 0 : 0 : 0 : 0 : 0 : 1 : 3 ( FF02 : 1 : 3 ) 、 MAC 주소 33-33-00-01-00-03

응답자는 호스트가 쿼리에 응답하기 위해 사용하는 유니캐스트주소의 TCP 포트 5355에서도 수신합니다.

패킷 헤더 구조

비트 오프셋 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
0 아이디
16 QR 오퍼코드 C TC T Z Z Z Z 코드
32 QD카운트
48 언카운트
64 NSCount
80 아크마운트
  • ID - 모든 종류의 쿼리를 생성하는 프로그램에 의해 할당된 16비트 식별자입니다.
  • QR - 쿼리/응답.
  • OPCODE - 이 메시지의 쿼리 종류를 지정하는4비트 필드이 값은 쿼리 발신자에 의해 설정되며 응답에 복사됩니다.이 사양에서는 표준 쿼리 및 응답 동작(opcode 값 0)을 정의합니다.향후 사양에서는 LLMNR을 사용하는 다른 opcode의 사용을 정의할 수 있습니다.
  • C - 컨플릭트.
  • TC - TrunCation.
  • T - 임시.
  • Z - 향후 사용을 위해 예약되어 있습니다.
  • RCODE - 응답 코드.
  • QDCOUNT - 질문 섹션의 엔트리 수를 지정하는 부호 없는 16비트 정수.
  • ANCOUNT - 응답 섹션의 리소스 레코드 수를 지정하는 부호 없는 16비트 정수입니다.
  • NSCOUNT - 권한 레코드 섹션에 있는 이름 서버 리소스 레코드 수를 지정하는 부호 없는 16비트 정수입니다.
  • ARCOUNT - 추가 레코드 섹션에서 리소스 레코드 수를 지정하는 부호 없는 16비트 정수.

「 」를 참조해 주세요.

레퍼런스

  1. ^ LLMNR: 케이블맨
  2. ^ "systemd 216 available". Retrieved 2015-08-10.
  3. ^ Mikael Eiman (2015-05-25). "LLMNR, Multicast DNS and names on your LAN". Retrieved 2021-01-30.

외부 링크