Búsqueda de fabricante por dirección MAC (OUI)
Detalles técnicos
Cómo funciona la búsqueda de fabricante por dirección MAC
Qué hace la herramienta
La búsqueda de fabricante por dirección MAC resuelve los primeros 24 bits (OUI — Organisationally Unique Identifier) de una dirección MAC al fabricante registrado consultando la base de datos de OUI de la IEEE Registration Authority. Acepta direcciones MAC en cualquier formato común (dos puntos, guion, punto, sin separador) y devuelve el nombre del proveedor, la dirección registrada y banderas básicas de bits (administrada localmente, multidifusión).
Casos de uso comunes para desarrolladores
Los ingenieros de red identifican dispositivos desconocidos en una LAN leyendo el OUI de los registros ARP o DHCP. Los analistas de seguridad detectan hardware fraudulento o falsificado cuyo OUI no coincide con la marca declarada. Los desarrolladores de IoT verifican que el firmware recién flasheado haya conservado la MAC correcta. Las herramientas que muestran etiquetas de dispositivos legibles (mapas de red, paneles, capturas de paquetes) usan la búsqueda de OUI para enriquecer direcciones en bruto.
Formatos de datos, tipos o variantes
Formatos de MAC compatibles: separado por dos puntos (00:1A:2B:3C:4D:5E), separado por guiones (00-1A-2B-3C-4D-5E), notación con puntos de Cisco (001A.2B3C.4D5E) y hexadecimal sin separadores (001A2B3C4D5E). El OUI se extrae como los primeros 6 caracteres hexadecimales. La base de datos IEEE incluida (mediante el paquete npm oui-data, ~3.9MB) contiene más de 39.000 asignaciones y se carga una vez cuando abre la herramienta; todas las consultas posteriores son locales.
Errores comunes y casos límite
Las MAC administradas localmente (el segundo bit menos significativo del primer octeto es 1) se asignan por software, no por IEEE, por lo que no tendrán coincidencia de proveedor. Los tamaños de bloque más nuevos (MA-M, MA-S) usan prefijos de 28 o 36 bits; esta herramienta solo resuelve OUIs clásicos de 24 bits. Las direcciones de multidifusión (el bit menos significativo del primer octeto es 1) se marcan, pero las búsquedas aun así intentan encontrar un proveedor en el rango registrado.
Cuándo usar esta herramienta vs código
Usa la herramienta del navegador para una identificación ad hoc mientras miras una captura de paquetes o una auditoría de red. En código, usa el paquete npm `oui` del lado del servidor, los módulos `manuf` de Python o `netaddr.EUI.oui`, o el CSV descargable del IEEE cuando necesites enriquecimiento masivo en una canalización.