MAC એડ્રેસ વેન્ડર લુકઅપ (OUI)
તકનિકી વિગતો
MAC સરનામા વેન્ડર લુકઅપ કેવી રીતે કાર્ય કરે છે
આ ટૂલ શું કરે છે
MAC Address Vendor Lookup MAC સરનામાના પ્રથમ 24 bits (OUI — Organisationally Unique Identifier) ને IEEE Registration Authority ની OUI ડેટાબેઝને ક્વેરી કરીને નોંધાયેલ ઉત્પાદક સાથે મેળવે છે. તે કોઈપણ સામાન્ય ફોર્મેટમાં MAC સરનામા સ્વીકારે છે (colon, dash, dot, no-separator) અને vendor નામ, નોંધાયેલ સરનામું, અને મૂળભૂત bit flags (locally-administered, multicast) પરત આપે છે.
ડેવલપર્સ માટેના સામાન્ય ઉપયોગ કેસિસ
નેટવર્ક ઇજનેરો ARP અથવા DHCP લોગ્સમાંથી OUI વાંચીને LAN પર અજાણ્યા ઉપકરણોને ઓળખે છે. સુરક્ષા વિશ્લેષકો એવા rogue અથવા counterfeit હાર્ડવેરને શોધે છે જેના OUI નો દાવો કરાયેલા બ્રાન્ડ સાથે મેળ નથી ખાતો. IoT ડેવલપર્સ ચકાસે છે કે નવી રીતે ફ્લેશ કરેલા firmware એ યોગ્ય MAC જાળવી રાખ્યો છે. માનવ-વાંચનીય ડિવાઇસ લેબલ્સ દર્શાવતું tooling (network maps, dashboards, packet captures) raw સરનામાઓને સમૃદ્ધ બનાવવા 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 અક્ષરો તરીકે કાઢવામાં આવે છે. bundled IEEE ડેટાબેઝ (npm package oui-data મારફતે, ~3.9MB) માં 39,000+ assignments છે અને તમે ટૂલ ખોલો ત્યારે એકવાર લોડ થાય છે — ત્યારબાદની બધી ક્વેરીઝ લોકલ હોય છે.
સામાન્ય ખામીઓ અને એજ કેસિસ
Locally-administered MACs (પ્રથમ octet ના second-least-significant bit નું મૂલ્ય 1) સોફ્ટવેર દ્વારા સોંપવામાં આવે છે, IEEE દ્વારા નહીં — તેથી તેનો vendor match નહીં મળે. નવા block sizes (MA-M, MA-S) 28- અથવા 36-bit પ્રીફિક્સ વાપરે છે; આ ટૂલ માત્ર ક્લાસિક 24-bit OUIs જ resolve કરે છે. Multicast સરનામાઓ (પ્રથમ octet ના least-significant bit નું મૂલ્ય 1) ને flag કરવામાં આવે છે, પરંતુ lookups હજી પણ નોંધાયેલ રેન્જમાં vendor શોધવાનો પ્રયાસ કરે છે.
કોડની સામે આ ટૂલ ક્યારે વાપરવું
પેકેટ કૅપ્ચર અથવા નેટવર્ક ઑડિટને જોતા હો ત્યારે એડ-હોક ઓળખ માટે બ્રાઉઝર ટૂલનો ઉપયોગ કરો. કોડમાં, સર્વર-સાઇડ માટે npm `oui` પેકેજ, Pythonના `manuf` અથવા `netaddr.EUI.oui` મોડ્યુલો, અથવા પાઇપલાઇનમાં બલ્ક એનરિચમેન્ટની જરૂર હોય ત્યારે IEEEનું ડાઉનલોડ કરી શકાય તેવું CSV વાપરો.