حل أسماء البث المتعدد المحلي للرابط

بروتوكول حل أسماء البث المتعدد المحلي للرابط ( 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 ]

اعتبارًا من أبريل 2022، بدأت مايكروسوفت عملية التخلص التدريجي من كل من LLMNR و NetBIOS لتحليل الأسماء لصالح mDNS . [ 4 ]

تفاصيل البروتوكول

عند الاستجابة للاستعلامات، يستمع المستجيبون على منفذ UDP 5355 على عنوان البث المتعدد لنطاق الارتباط التالي :

  • 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 على عنوان البث الأحادي الذي يستخدمه المضيف للاستجابة للاستعلامات.

بنية رأس الحزمة

إزاحة البت0123456789101112131415
0بطاقة تعريف
16رمز الاستجابة السريعةرمز العمليةجTCتيZZZZRCODE
32عدد الأصناف
48حساب
64خصم NSCOUNT
80حساب
  • المعرف - معرف مكون من 16 بت يتم تعيينه بواسطة البرنامج الذي يقوم بإنشاء أي نوع من الاستعلامات.
  • QR - استعلام/استجابة.
  • رمز العملية (OPCODE) - حقل مكون من 4 بتات يحدد نوع الاستعلام في هذه الرسالة. يتم تعيين هذه القيمة من قِبل مُنشئ الاستعلام وتُنسخ إلى الاستجابة. يحدد هذا التحديد سلوك الاستعلامات والاستجابات القياسية (قيمة رمز العملية صفر). قد تحدد المواصفات المستقبلية استخدام رموز عمليات أخرى مع LLMNR.
  • ج - الصراع.
  • TC - تقليص.
  • T - مبدئي.
  • Z - محجوز للاستخدام المستقبلي.
  • رمز الاستجابة (RCODE).
  • QDCOUNT - عدد صحيح غير موقع مكون من 16 بت يحدد عدد الإدخالات في قسم السؤال.
  • ANCOUNT - عدد صحيح غير موقع مكون من 16 بت يحدد عدد سجلات الموارد في قسم الإجابة.
  • NSCOUNT - عدد صحيح غير موقع مكون من 16 بت يحدد عدد سجلات موارد خادم الأسماء في قسم سجلات السلطة.
  • ARCOUNT - عدد صحيح غير موقع مكون من 16 بت يحدد عدد سجلات الموارد في قسم السجلات الإضافية.

انظر أيضاً

مراجع