بحث مورّد عنوان MAC (OUI)
التفاصيل التقنية
كيف يعمل البحث عن مُورّد عنوان MAC
ما الذي تفعله الأداة
يقوم البحث عن مُورّد عنوان MAC بتحويل أول 24 بت (OUI — Organisationally Unique Identifier) من عنوان MAC إلى الشركة المصنّعة المسجّلة عبر الاستعلام من قاعدة بيانات OUI التابعة لهيئة التسجيل IEEE. يقبل عناوين MAC بأي تنسيق شائع (نقطتان، شرطة، نقاط، بدون فاصل) ويعيد اسم المورّد، والعنوان المسجّل، وأعلام البت الأساسية (مُدار محليًا، متعدد الإرسال).
حالات استخدام شائعة للمطورين
يحدد مهندسو الشبكات الأجهزة غير المعروفة على شبكة LAN عبر قراءة OUI من سجلات ARP أو DHCP. ويرصد محللو الأمن العتاد المارق أو المزوّر الذي لا يتطابق OUI الخاص به مع العلامة التجارية المزعومة. ويتحقق مطورو إنترنت الأشياء من أن البرنامج الثابت الذي تم تفليشه حديثًا احتفظ بعنوان MAC الصحيح. وتستخدم الأدوات التي تعرض تسميات أجهزة قابلة للقراءة البشرية (خرائط الشبكة، لوحات المعلومات، التقاط الحزم) بحث OUI لإثراء العناوين الخام.
تنسيقات البيانات أو أنواعها أو متغيراتها
تنسيقات MAC المدعومة: مفصول بنقطتين (00:1A:2B:3C:4D:5E)، مفصول بشرطات (00-1A-2B-3C-4D-5E)، ترميز Cisco بالنقاط (001A.2B3C.4D5E)، وسداسي عشري بدون فواصل (001A2B3C4D5E). يتم استخراج OUI كأول 6 محارف سداسية عشرية. تحتوي قاعدة بيانات IEEE المضمّنة (عبر حزمة npm oui-data، ~3.9MB) على أكثر من 39,000 تخصيص ويتم تحميلها مرة واحدة عند فتح الأداة — وجميع الاستعلامات اللاحقة تكون محلية.
المزالق الشائعة والحالات الطرفية
عناوين MAC المُدارة محليًا (البت الثاني الأقل أهمية من الأوكتت الأول يساوي 1) يتم تعيينها بواسطة البرمجيات وليس بواسطة IEEE — لذا لن يكون لها تطابق مع مورّد. تستخدم أحجام الكتل الأحدث (MA-M وMA-S) بادئات بطول 28 أو 36 بت؛ هذه الأداة لا تحل إلا OUIs الكلاسيكية بطول 24 بت. تُعلَّم عناوين multicast (البت الأقل أهمية من الأوكتت الأول يساوي 1) لكن عمليات البحث لا تزال تحاول العثور على مورّد ضمن النطاق المسجّل.
متى تستخدم هذه الأداة بدلًا من الكود
استخدم أداة المتصفح للتعرّف السريع عند التحديق في التقاط الحزم أو تدقيق الشبكة. في الشيفرة، استخدم حزمة npm `oui` على جانب الخادم، أو وحدات Python `manuf` أو `netaddr.EUI.oui`، أو ملف CSV القابل للتنزيل من IEEE عندما تحتاج إلى إثراء جماعي ضمن خط أنابيب.