อ่าน 2 นาที
การแก้ไขชื่อมัลติแคสต์แบบลิงก์โลคอล
การ แก้ไขชื่อมัลติแคสต์แบบลิงก์โลคัล ( LLMNR ) เป็นโปรโตคอลที่ใช้รูปแบบแพ็กเก็ต ของ ระบบชื่อโดเมน (DNS) ซึ่งอนุญาตให้โฮสต์ทั้ง IPv4 และ IPv6...
การแก้ไขชื่อมัลติแคสต์แบบลิงก์โลคอล
| ชุดโปรโตคอลอินเทอร์เน็ต |
|---|
| ชั้นแอปพลิเคชัน |
| ชั้นการขนส่ง |
| ชั้นอินเทอร์เน็ต |
| เลเยอร์เชื่อมโยง |
การแก้ไขชื่อมัลติแคสต์แบบลิงก์โลคัล ( LLMNR ) เป็นโปรโตคอลที่ใช้รูปแบบแพ็กเก็ต ของ ระบบชื่อโดเมน (DNS) ซึ่งอนุญาตให้โฮสต์ทั้ง IPv4และIPv6สามารถทำการแก้ไขชื่อสำหรับโฮสต์บนลิงก์โลคัลเดียวกันได้ โปรโตคอลนี้รวมอยู่ในWindows Vista , Windows Server 2008 , Windows 7 , Windows 8และWindows 10 [ 1 ] นอกจากนี้ยังมีการใช้งานโดยsystemd -resolved บน Linux [ 2 ] LLMNR ถูกกำหนดไว้ใน RFC 4795 แต่ไม่ได้รับการยอมรับเป็นมาตรฐาน IETF [ 3 ]
ณ เดือนเมษายน พ.ศ. 2565 ไมโครซอฟต์ได้เริ่มกระบวนการทยอยยกเลิกการแก้ไขชื่อ LLMNR และNetBIOSเพื่อสนับสนุนmDNS [ 4 ]
รายละเอียดของพิธีการ
ในการตอบสนองต่อคำขอ ระบบจะรับฟังผ่าน พอร์ต UDP 5355 โดย ใช้ที่อยู่ Multicastในขอบเขตลิงก์ดังต่อไปนี้:
- 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
ตัวตอบรับจะรับฟังบน พอร์ต TCP 5355 บนที่ อยู่ แบบยูนิคาสต์ที่โฮสต์ใช้ในการตอบสนองต่อคำขอ ด้วยเช่นกัน
โครงสร้างส่วนหัวของแพ็กเก็ต
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- ID - ตัวระบุขนาด 16 บิตที่โปรแกรมกำหนดให้เมื่อใช้สร้างคำสั่งค้นหาใดๆ
- QR - คำถาม/คำตอบ
- OPCODE - ฟิลด์ 4 บิตที่ระบุชนิดของคำสั่งสอบถามในข้อความนี้ ค่านี้ถูกกำหนดโดยผู้ส่งคำสั่งสอบถามและคัดลอกไปยังการตอบกลับ ข้อกำหนดนี้กำหนดพฤติกรรมของคำสั่งสอบถามและการตอบกลับมาตรฐาน (ค่า opcode เป็นศูนย์) ข้อกำหนดในอนาคตอาจกำหนดการใช้ opcode อื่นๆ กับ LLMNR
- C - ความขัดแย้ง
- TC - การตัดทอน (TrunCation)
- T - ชั่วคราว
- Z - สงวนไว้สำหรับการใช้งานในอนาคต
- RCODE - รหัสตอบกลับ
- QDCOUNT - จำนวนเต็ม 16 บิตที่ไม่ติดลบ ระบุจำนวนรายการในส่วนคำถาม
- ANCOUNT - จำนวนเต็ม 16 บิตที่ไม่ติดลบ ระบุจำนวนระเบียนทรัพยากรในส่วนคำตอบ
- NSCOUNT - จำนวนเต็ม 16 บิตที่ไม่มีเครื่องหมาย ระบุจำนวนระเบียนทรัพยากรเซิร์ฟเวอร์ชื่อในส่วนระเบียนผู้มีอำนาจ
- ARCOUNT - จำนวนเต็ม 16 บิตที่ไม่ติดลบ ซึ่งระบุจำนวนระเบียนทรัพยากรในส่วนระเบียนเพิ่มเติม
ดูเพิ่มเติม
- ระบบอินพุต/เอาต์พุตพื้นฐานเครือข่าย ( NetBIOS )
- โปรโตคอลการแก้ไขชื่อ Peer (PNRP)
- มัลติแคสต์ DNS (mDNS)
- ระบบเครือข่ายแบบไม่ต้องตั้งค่า (Zeroconf)
ลิงก์ภายนอก
- การแก้ไขชื่อมัลติแคสต์แบบลิงก์โลคอล , Microsoft TechNet
- RFC 4795 , ข้อมูลเกี่ยวกับการแก้ไขชื่อมัลติแคสต์แบบลิงก์โลคอล (LLMNR)
- LLMNR, Multicast DNS และชื่อโดเมนบนเครือข่าย LAN ของคุณ
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ การแก้ไขชื่อมัลติแคสต์แบบลิงก์โลคอล
การ แก้ไขชื่อมัลติแคสต์แบบลิงก์โลคัล ( LLMNR ) เป็นโปรโตคอลที่ใช้รูปแบบแพ็กเก็ต ของ ระบบชื่อโดเมน (DNS) ซึ่งอนุญาตให้โฮสต์ทั้ง IPv4 และ IPv6...
รายละเอียดของพิธีการ
ในการตอบสนองต่อคำขอ ระบบจะรับฟังผ่าน พอร์ต UDP 5355 โดย ใช้ที่อยู่ Multicast ในขอบเขตลิงก์ดังต่อไปนี้:
โครงสร้างส่วนหัวของแพ็กเก็ต
การชดเชยบิต 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 รหัสประจำตัว 16 คิวอาร์ รหัสปฏิบัติการ ซี ทีซี ที ซ ซ ซ ซ รหัส RCODE 32 คิวดีเคานต์ 48 แอนเคานต์ 64 NSCOUNT 80 อาร์เคานต์ ID - ตัวระบุขนาด 16 บิตที่โปรแกรมกำหนดให้เมื่อใช้สร้างคำสั่งค้นหาใดๆ QR - คำถาม/คำตอบ...
ดูเพิ่มเติม
ระบบอินพุต/เอาต์พุตพื้นฐานเครือข่าย ( NetBIOS ) โปรโตคอลการแก้ไขชื่อ Peer (PNRP) มัลติแคสต์ DNS (mDNS) ระบบเครือข่ายแบบไม่ต้องตั้งค่า (Zeroconf)