MAC एड्रेस वेंडर लुकअप (OUI)
तकनीकी विवरण
MAC Address Vendor Lookup कैसे काम करता है
यह टूल क्या करता है
MAC Address Vendor Lookup, IEEE Registration Authority के OUI database को query करके MAC address के पहले 24 bits (OUI — Organisationally Unique Identifier) को पंजीकृत निर्माता से मैप करता है। यह किसी भी सामान्य फ़ॉर्मेट (colon, dash, dot, no-separator) में MAC addresses स्वीकार करता है और vendor name, registered address, तथा basic bit flags (locally-administered, multicast) लौटाता है।
डेवलपर्स के सामान्य उपयोग मामले
Network engineers ARP या DHCP logs से OUI पढ़कर LAN पर अज्ञात डिवाइसों की पहचान करते हैं। Security analysts ऐसे rogue या counterfeit hardware को पकड़ते हैं जिनका OUI दावे किए गए brand से मेल नहीं खाता। IoT developers सत्यापित करते हैं कि newly-flashed firmware ने सही MAC बनाए रखा है। Human-readable device labels (network maps, dashboards, packet captures) दिखाने वाले टूल raw addresses को समृद्ध करने के लिए OUI lookup का उपयोग करते हैं।
डेटा फ़ॉर्मैट्स, टाइप्स, या वैरिएंट्स
समर्थित MAC फ़ॉर्मेट: colon-separated (00:1A:2B:3C:4D:5E), dash-separated (00-1A-2B-3C-4D-5E), Cisco dot notation (001A.2B3C.4D5E), और unseparated hex (001A2B3C4D5E)। OUI को पहले 6 hex characters के रूप में निकाला जाता है। Bundled IEEE database (npm package oui-data के माध्यम से, ~3.9MB) में 39,000+ assignments हैं और टूल खोलने पर एक बार लोड होता है — इसके बाद की सभी queries local होती हैं।
सामान्य समस्याएँ और किनारी मामले
Locally-administered MACs (पहले octet का second-least-significant bit 1 होता है) software द्वारा असाइन किए जाते हैं, IEEE द्वारा नहीं — इसलिए उनका vendor match नहीं होगा। नए block sizes (MA-M, MA-S) 28- या 36-bit prefixes का उपयोग करते हैं; यह टूल केवल classic 24-bit OUIs resolve करता है। Multicast addresses (पहले octet का least-significant bit 1 होता है) को flag किया जाता है, लेकिन lookups फिर भी registered range में vendor खोजने का प्रयास करते हैं।
यह टूल बनाम कोड कब उपयोग करें
पैकेट कैप्चर या नेटवर्क ऑडिट देखते समय त्वरित पहचान के लिए ब्राउज़र टूल का उपयोग करें। कोड में, सर्वर-साइड npm `oui` पैकेज, Python के `manuf` या `netaddr.EUI.oui` मॉड्यूल, या जब आपको पाइपलाइन में बल्क एनरिचमेंट की ज़रूरत हो तो IEEE का डाउनलोड करने योग्य CSV उपयोग करें।