Utafutaji wa Muuzaji wa Anwani ya MAC (OUI)
Maelezo ya kiufundi
Jinsi Utafutaji wa Muuzaji wa Anwani ya MAC Unavyofanya Kazi
Zana Hii Hufanya Nini
Utafutaji wa Muuzaji wa Anwani ya MAC hutafsiri biti 24 za kwanza (OUI — Organisationally Unique Identifier) za anwani ya MAC hadi kwa mtengenezaji aliyesajiliwa kwa kuuliza hifadhidata ya OUI ya IEEE Registration Authority. Hukubali anwani za MAC katika umbizo lolote la kawaida (koloni, dash, nukta, bila kitenganishi) na hurudisha jina la muuzaji, anwani iliyosajiliwa, na bendera za msingi za biti (locally-administered, multicast).
Matumizi ya Kawaida kwa Wasanidi
Wahandisi wa mtandao hutambua vifaa visivyojulikana kwenye LAN kwa kusoma OUI kutoka kumbukumbu za ARP au DHCP. Wachambuzi wa usalama hutambua vifaa haramu au bandia ambavyo OUI yake hailingani na chapa inayodaiwa. Wasanidi wa IoT huthibitisha kuwa firmware iliyoflashiwa upya imehifadhi MAC sahihi. Zana zinazoonyesha lebo za vifaa zinazoeleweka na binadamu (ramani za mtandao, dashibodi, packet captures) hutumia utafutaji wa OUI kuongezea thamani anwani ghafi.
Miundo ya Data, Aina, au Lahaja
Miundo ya MAC inayoungwa mkono: iliyotenganishwa kwa koloni (00:1A:2B:3C:4D:5E), iliyotenganishwa kwa dash (00-1A-2B-3C-4D-5E), nukta ya Cisco (001A.2B3C.4D5E), na heksi bila kitenganishi (001A2B3C4D5E). OUI hutolewa kama herufi 6 za kwanza za heksi. Hifadhidata ya IEEE iliyojumuishwa (kupitia kifurushi cha npm oui-data, ~3.9MB) ina mgao 39,000+ na hupakiwa mara moja unapofungua zana — maswali yote yanayofuata ni ya ndani.
Mitego ya Kawaida na Matukio ya Pembeni
MAC za locally-administered (biti ya pili iliyo na uzito mdogo zaidi ya okteti ya kwanza ni 1) hupewa na programu, si na IEEE — hazitakuwa na ulinganifu wa muuzaji. Ukubwa mpya wa blok (MA-M, MA-S) hutumia viambishi awali vya biti 28 au 36; zana hii hutatua OUIs za kawaida za biti 24 pekee. Anwani za multicast (biti iliyo na uzito mdogo zaidi ya okteti ya kwanza ni 1) huwekewa alama lakini utafutaji bado hujaribu kupata muuzaji ndani ya masafa yaliyosajiliwa.
Wakati wa Kutumia Zana Hii dhidi ya Msimbo
Tumia zana ya kivinjari kwa utambuzi wa papo hapo ukiwa unatazama packet capture au ukaguzi wa mtandao. Kwenye msimbo, tumia kifurushi cha npm `oui` upande wa seva, moduli za Python `manuf` au `netaddr.EUI.oui`, au CSV inayoweza kupakuliwa ya IEEE unapohitaji uboreshaji wa wingi kwenye pipeline.