MAC అడ్రస్ వెండర్ లుకప్ (OUI)
సాంకేతిక వివరాలు
MAC అడ్రస్ వెండర్ లుకప్ ఎలా పనిచేస్తుంది
ఈ టూల్ ఏమి చేస్తుంది
MAC అడ్రస్ వెండర్ లుకప్, IEEE Registration Authority యొక్క OUI డేటాబేస్ను క్వెరీ చేసి, MAC అడ్రస్లోని మొదటి 24 బిట్లు (OUI — Organisationally Unique Identifier) ను నమోదు చేసిన తయారీదారునికి మ్యాప్ చేస్తుంది. ఇది ఏ సాధారణ ఫార్మాట్లోనైనా (colon, dash, dot, no-separator) MAC అడ్రస్లను స్వీకరిస్తుంది మరియు వెండర్ పేరు, నమోదు చేసిన చిరునామా, మరియు ప్రాథమిక బిట్ ఫ్లాగ్లు (locally-administered, multicast) ను తిరిగి ఇస్తుంది.
డెవలపర్ల సాధారణ వినియోగ సందర్భాలు
నెట్వర్క్ ఇంజినీర్లు ARP లేదా DHCP లాగ్ల నుంచి OUIని చదివి LANలో తెలియని పరికరాలను గుర్తిస్తారు. భద్రతా విశ్లేషకులు తమది అని చెప్పుకునే బ్రాండ్కు OUI సరిపోని రోగ్ లేదా నకిలీ హార్డ్వేర్ను గుర్తిస్తారు. IoT డెవలపర్లు కొత్తగా ఫ్లాష్ చేసిన ఫర్మ్వేర్ సరైన MACను నిలుపుకున్నదో లేదో ధృవీకరిస్తారు. మనుషులకు అర్థమయ్యే పరికర లేబుల్లను (నెట్వర్క్ మ్యాప్లు, డ్యాష్బోర్డ్లు, పాకెట్ క్యాప్చర్లు) చూపించే టూలింగ్, రా అడ్రస్లను సమృద్ధిగా చేయడానికి OUI లుకప్ను ఉపయోగిస్తుంది.
డేటా ఫార్మాట్లు, రకాలు, లేదా వేరియంట్లు
మద్దతు ఉన్న 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 అక్షరాలుగా తీసుకుంటారు. బండిల్ చేసిన IEEE డేటాబేస్ (npm ప్యాకేజ్ oui-data ద్వారా, ~3.9MB) లో 39,000+ అసైన్మెంట్లు ఉన్నాయి మరియు మీరు టూల్ను ఓపెన్ చేసినప్పుడు ఒక్కసారి లోడ్ అవుతుంది — తదుపరి అన్ని క్వెరీలు లోకల్గా జరుగుతాయి.
సాధారణ తప్పిదాలు మరియు ఎడ్జ్ కేసులు
Locally-administered MACలు (మొదటి ఆక్టెట్లో రెండవ-తక్కువ-ప్రాముఖ్యత బిట్ 1) సాఫ్ట్వేర్ ద్వారా కేటాయించబడతాయి, IEEE ద్వారా కాదు — వాటికి వెండర్ మ్యాచ్ ఉండదు. కొత్త బ్లాక్ సైజ్లు (MA-M, MA-S) 28- లేదా 36-బిట్ ప్రిఫిక్స్లను ఉపయోగిస్తాయి; ఈ టూల్ క్లాసిక్ 24-బిట్ OUIలనే రిజాల్వ్ చేస్తుంది. Multicast అడ్రస్లు (మొదటి ఆక్టెట్లో తక్కువ-ప్రాముఖ్యత బిట్ 1) ఫ్లాగ్ చేయబడతాయి కానీ లుకప్లు ఇంకా నమోదు చేసిన రేంజ్లో వెండర్ను కనుగొనడానికి ప్రయత్నిస్తాయి.
కోడ్తో పోల్చితే ఈ టూల్ను ఎప్పుడు ఉపయోగించాలి
ప్యాకెట్ క్యాప్చర్ లేదా నెట్వర్క్ ఆడిట్ను చూస్తూ ఉండగా తక్షణ గుర్తింపుకోసం బ్రౌజర్ టూల్ను ఉపయోగించండి. కోడ్లో, పైప్లైన్లో బల్క్ ఎన్రిచ్మెంట్ అవసరమైనప్పుడు సర్వర్-సైడ్లో npm `oui` ప్యాకేజీని, Python యొక్క `manuf` లేదా `netaddr.EUI.oui` మాడ్యూల్లను, లేదా IEEE డౌన్లోడ్ చేయగల CSVను ఉపయోగించండి.