Consulta de direccion MAC

Identifica el fabricante de una direccion MAC, convierte entre notacion con dos puntos, guiones y Cisco, y lee los bits universal, local y multicast. Funciona por completo en tu navegador.

Descubre el fabricante detras de una direccion MAC y descifra lo que la propia direccion te esta diciendo. Introduce una direccion en cualquier notacion, o escribe el nombre de una empresa para buscar en el registro a la inversa.

Se aceptan dos puntos, guiones, puntos y hexadecimal sin separadores. Para identificar el fabricante hacen falta al menos los tres primeros bytes.

Que codifica realmente una direccion MAC

Seis bytes partidos por la mitad

Una direccion MAC son 48 bits escritos como seis bytes. Los tres primeros forman el Identificador Unico Organizacional, un bloque que el IEEE vende a un fabricante. Los tres ultimos los elige ese fabricante para que cada interfaz que produce sea unica. Esa division es la base de toda consulta de fabricante: no estas identificando el dispositivo, sino a quien compro el rango de numeros del que procede.

Esto tiene una consecuencia que suele pasarse por alto. El fabricante es quien hizo el chipset de red, no necesariamente quien puso su logotipo en la caja. Un portatil suele declarar el fabricante del chip inalambrico en lugar de la marca del equipo, y una maquina virtual declara el hipervisor porque la direccion la genero la capa de virtualizacion.

La notacion es puramente estetica. Pares separados por dos puntos, pares con guiones, los tres grupos de cuatro de Cisco y el hexadecimal sin separadores describen los mismos 48 bits. Fabricantes y sistemas operativos simplemente no se ponen de acuerdo en la presentacion, y por eso convertir entre formatos es una tarea tan frecuente.

Dos bits que cambian el significado

El segundo bit menos significativo del primer byte es la marca universal/local. Si esta a cero, la direccion procede de un bloque asignado por el IEEE y la consulta de fabricante tiene sentido. Si esta a uno, la direccion se eligio localmente y ningun registro la contendra jamas, asi que no encontrarla es el resultado esperado y no un hueco en los datos.

Ese bit explica por que los moviles y portatiles modernos parecen no tener fabricante. Las direcciones MAC aleatorias, hoy predeterminadas para el escaneo Wi-Fi y a menudo tambien para conectarse, activan deliberadamente el bit local precisamente para que no puedan rastrearse hasta un fabricante ni correlacionarse entre redes. Si ves una direccion administrada localmente, la aleatorizacion por privacidad es con diferencia la explicacion mas probable.

El bit menos significativo del primer byte es la marca unicast/multicast. A cero, la trama va a una sola interfaz; a uno, se dirige a un grupo. La direccion de difusion, con los cuarenta y ocho bits a uno, es simplemente el caso extremo. Un bit multicast donde esperabas la direccion de un equipo suele indicar que estas viendo una direccion de protocolo y no de hardware.

De MAC a IPv6, y por que se dejo de hacer

El EUI-64 modificado que se muestra aqui es como se construian antes las direcciones IPv6 a partir del hardware. La receta inserta los bytes FF y FE en medio de la MAC e invierte el bit universal/local, produciendo un identificador de interfaz de 64 bits que se anade a un prefijo de red.

Funciona y es completamente determinista, y ahi estaba el problema. Una direccion derivada asi lleva tu identidad de hardware a todas las redes a las que te conectas, permitiendo correlacionar tu trafico entre ubicaciones. Las extensiones de privacidad del RFC 8981 y los identificadores estables pero opacos del RFC 7217 sustituyeron la practica, y los sistemas modernos ya no derivan direcciones de la MAC por defecto.

Aun asi merece la pena entender la conversion, porque es justo lo que hace legible una direccion link-local fe80::. Ver el patron FF FE en medio de un identificador de interfaz revela de un vistazo que se derivo de una MAC y permite recuperar la direccion de hardware original.

Desarrollado internamente. Los nombres de fabricante provienen del registro publico IEEE MA-L, incluido como archivo estatico que tu navegador descarga una vez; las busquedas se ejecutan en local y ninguna direccion se envia a ningun sitio.

Preguntas frecuentes

Por que mi portatil muestra un fabricante de chips y no la marca que compre?
El OUI pertenece a quien fabrico la interfaz de red, no a quien ensamblo el producto final. Los chipsets inalambricos de unos pocos fabricantes acaban en equipos de decenas de marcas.
Por que la MAC de mi movil no aparece en el registro?
Los moviles modernos aleatorizan su direccion Wi-Fi por privacidad. Esas direcciones activan el bit de administracion local y nunca se registran, asi que ninguna consulta puede resolverlas.
Que diferencia hay entre las notaciones?
Solo la puntuacion. Los pares con dos puntos, con guiones, los grupos de Cisco y el hexadecimal sin separadores codifican los mismos 48 bits.
Que significa el bit multicast en una direccion?
Marca la trama como dirigida a un grupo de interfaces en lugar de a una sola. Si esperabas la direccion de un equipo, probablemente estes viendo una direccion de protocolo o de difusion.
Puedo identificar un dispositivo concreto por su MAC?
No. La direccion indica que fabricante posee el bloque de numeros, nada sobre el modelo, el propietario o la ubicacion, y con la aleatorizacion puede ni siquiera ser estable.
Se envia mi direccion MAC a algun sitio al buscar?
No. El archivo del registro se descarga una vez a tu navegador y todas las consultas se ejecutan en local. La direccion que escribes nunca se transmite.