Búsqueda de Proveedor 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, multicast).
Casos de uso comunes para desarrolladores
Los ingenieros de redes identifican dispositivos desconocidos en una LAN leyendo el OUI desde registros ARP o DHCP. Los analistas de seguridad detectan hardware malicioso 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 para humanos (mapas de red, dashboards, capturas de paquetes) usan la búsqueda de OUI para enriquecer direcciones en bruto.
Formatos, tipos o variantes de datos
Formatos de MAC compatibles: separada por dos puntos (00:1A:2B:3C:4D:5E), separada por guiones (00-1A-2B-3C-4D-5E), notación con puntos de Cisco (001A.2B3C.4D5E) y hex sin separadores (001A2B3C4D5E). El OUI se extrae como los primeros 6 caracteres hex. La base de datos IEEE incluida (vía el paquete npm oui-data, ~3.9MB) contiene más de 39,000 asignaciones y se carga una vez cuando abres 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; 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 multicast (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 identificación ad hoc mientras revisas 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` o `netaddr.EUI.oui` de Python, o el CSV descargable del IEEE cuando necesites enriquecimiento masivo en un pipeline.