DevToys Web Pro iconDevToys Web ProБлог
Оценете ни:
Изпробвайте разширението за браузър:

Търсене на производител по MAC адрес (OUI)

  • MAC
    Зареждане на OUI базата данни…
    Технически подробности

    Как работи проверката на производител по MAC адрес

    Какво прави инструментът

    Проверката на производител по MAC адрес съпоставя първите 24 бита (OUI — Organisationally Unique Identifier) на MAC адрес с регистрирания производител, като прави заявка към OUI базата данни на IEEE Registration Authority. Приема MAC адреси във всеки често срещан формат (с двоеточия, тирета, точки, без разделители) и връща името на доставчика, регистрирания адрес и основни битови флагове (locally-administered, multicast).

    Често срещани случаи на употреба от разработчици

    Мрежовите инженери идентифицират неизвестни устройства в LAN, като прочитат OUI от ARP или DHCP логове. Анализаторите по сигурността откриват неоторизиран или фалшив хардуер, чийто OUI не съответства на заявената марка. IoT разработчиците проверяват дали новофлашнатият фърмуер е запазил правилния MAC. Инструменти, които показват четими етикети на устройства (мрежови карти, табла, packet capture-и), използват 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+ назначения и се зарежда веднъж при отваряне на инструмента — всички последващи заявки са локални.

    Често срещани капани и гранични случаи

    Locally-administered MAC адресите (вторият най-малко значим бит на първия октет е 1) се задават от софтуер, а не от IEEE — няма да имат съвпадение с производител. По-новите размери на блокове (MA-M, MA-S) използват 28- или 36-битови префикси; този инструмент разрешава само класически 24-битови OUI. Multicast адресите (най-малко значимият бит на първия октет е 1) се маркират, но проверките все пак се опитват да намерят производител в регистрирания диапазон.

    Кога да използвате този инструмент вместо код

    Използвайте инструмента в браузъра за еднократна идентификация, докато разглеждате packet capture или мрежов одит. В кода използвайте npm пакета `oui` от страна на сървъра, модулите `manuf` или `netaddr.EUI.oui` за Python, или CSV файла за изтегляне от IEEE, когато ви е нужно масово обогатяване в pipeline.