Dirección MAC: qué es, cómo se encuentra, para qué sirve

Mientras que las direcciones IP son jerárquicas y son asignadas por los routers (Ver artículo: ¿Qué es una IP estática?), las direcciones MAC no tienen una regla de asignación. Cada pieza de hardware que puede ser conectada a una red local tiene un dirección MAC única (que no tiene nada que ver con los ordenadores de Apple), aparte de la dirección IP asignada por el router o el servidor interno. MAC significa Control de acceso a los medios de comunicación y se compone de 6 octetos separados por un guión (por ejemplo, “los octetos”). 00-50-FC-A0-67-2C).
La pregunta que surge es: ¿Qué es exactamente la dirección física MAC o MAC, cómo encontrar la dirección MAC para Ethernet y wifi y cuál es su función?

Direcciones MACtambién conocido como direcciones físicas, direcciones ethernet o direcciones LANson asignadas de forma única a las tarjetas de red, tanto ethernet como inalámbricas. Los paquetes que se envían en el ethernet siempre deben venir de una dirección MAC, destinada a otra dirección MAC. Cuando una tarjeta de red recibe un paquete, comprueba que ese paquete ha sido realmente enviado a su dirección MAC, de lo contrario lo descarta.
Hay direcciones MAC especiales, como ff:ff:ff:ff:ff:ff, que es la dirección de difusión de cada adaptador de red ethernet.

Las direcciones físicas MAC son un componente de bajo nivel de una red Ethernet (y algunos otros estándares similares, como las redes Wi-Fi). Permiten que un dispositivo comunicándose con una máquina en la red física local (LAN) sin usar la Internet.
Por el contrario, las direcciones IP cubren toda la red de Internet y son gestionadas por enrutadores que las utilizan para comprender dónde enviar los datos.
Las direcciones MAC que se guardan tienen una función específica dentro de una red local Ethernet o Wifi.
Permiten que una tarjeta de red llame la atención sobre un único dispositivo conectado directamente, incluso si la conexión física es compartida. Esto puede ser importante cuando se conectan miles de dispositivos en una sola organización.
En la práctica, las direcciones MAC, a nivel de hogar, son un concepto insignificante, excepto en los raros casos que veremos al final del artículo.

Para entender realmente ¿Qué papel juegan las direcciones MAC en la transmisión de paquetes en una red? es necesario entender la pila de OSI. La Pila OSI es un modelo gráfico teórico hecho de 7 capas que representan los pasos de transmisión de un paquete entre dos aplicaciones que se ejecutan en máquinas separadas que no tienen una conexión física directa. La red informática se ha dividido en capas y cada capa puede hablar con la capa correspondiente en un ordenador remoto. El modelo de OSI por capas funciona un poco como un sistema postal anidado: la aplicación crea sus datos, los embolsa y los envía, el sistema operativo los toma, los mete en otro sobre y los envía de vuelta al controlador de la red, los controladores de la red los envían en otro sobre al cable físico y así sucesivamente.

– La capa inferior, la capa 1 es el nivel físico hecho de cables, transistores y ondas de radio. Los datos aquí van a donde sea que estén físicamente conectados, incluyendo el cable de la red Ethernet. – Nivel 2 es el nivel de enlace de datos que corrige los errores y proporciona información sobre qué dispositivo está conectado físicamente. Este es el nivel en el que las direcciones MAC entran en juego.
Capa 3 es la capa de red donde funcionan las direcciones IP, donde las computadoras transmiten mensajes que pueden llegar a cualquier máquina en cualquier lugar de la “red” sin tener que estar directamente conectadas.
Niveles 4-7 son protocolos de nivel superior. El TCP, por ejemplo, está situado sobre el protocolo IP y proporciona los mecanismos para el direccionamiento de los paquetes dispersos.

Las direcciones MAC entonces trabajan en el nivel 2 y permiten que 2 máquinas que están físicamente conectadas entre sí intercambien datos y mensajes que serán ignorados por otras máquinas que comparten la misma conexión física.

¿Cómo funcionan las direcciones IP y las direcciones MAC juntas?

Supongamos que tienes un programa que quiere enviar algunos datos a la máquina con la dirección IP 8.8.8. El Nivel 3 envuelve los datos en un sobre que contiene, entre otras cosas, la dirección IP 8.8.8.8 y entrega el sobre al Nivel 2. El nivel 2 mira esta dirección IP y decide qué máquina directamente conectada debe recibirla. Para ello, utiliza un protocolo llamado ARPque permite a una tarjeta de red pedir la dirección MAC de otros dispositivos conectados directamente.
Ethernet tiene una dirección MAC especial, FF:FF:FF:FF:FF:FF:FF:FFque permite a un dispositivo hablar con todos los que están físicamente conectados. Si la dirección IP se resuelve a través de ARP, se envolverá en un nuevo sobre con la dirección MAC de destino y se enviará al nivel 1. La tarjeta de red con la dirección MAC correspondiente recibirá el mensaje. Alternativamente, si la dirección IP no está en la tabla de búsqueda y no puede ser resuelta, la nueva envoltura tendrá la dirección MAC de la pasarela por defecto (es decir, el router) configurada para esta interfaz de red, y el hardware transportará el paquete al router. El enrutador abre el sobre, lo examina y lo envía fuera de la red a la dirección IP especificada. Los sobres continuarán a lo largo de los distintos niveles de la pila de OSI hasta llegar finalmente al destinatario final, que será un programa que sabrá qué hacer con los datos enviados.

No hay enrutamiento basado en las direcciones MAC.
Las direcciones MAC sólo pueden ser alcanzadas dentro de la misma subred (alámbrica o inalámbrica). Si tiene dos redes con un enrutador en medio, si un dispositivo envía un paquete desde la red A, nunca llegará a la dirección MAC de otro dispositivo de la red B. El router sólo recibe paquetes para su dirección MAC, pero para una dirección IP diferente. Entonces puede comprobar si puede llegar directamente a la dirección IP de destino y clasificar ese paquete.

En términos prácticos Conocer la dirección MAC de nuestro ordenador o smartphone no ayuda.a menos que se requiera para obtener permiso para acceder a una red LAN, Wifi o Ethernet (como dentro de una escuela o empresa). En estos casos el administrador de la red le pedirá que indique la dirección MAC o la dirección física de la computadora que está utilizando para acceder a Internet.
Desde un PC con Windows se puede descubrir la dirección MAC de la tarjeta de red wifi o ethernet abriendo una línea de comandos del DOS y escribiendo el comando ipconfig /all donde la línea para eldirección física.
Si puedes configurar un router wifi en casa, es posible que desees habilitar el filtrado de direcciones MAC para que sólo determinados dispositivos puedan acceder a la red.
Los servidores DHCP usan la dirección MAC para identificar dispositivos y darles direcciones IP fijas.

LEE TAMBIÉN: Cómo las computadoras se comunican entre sí en la red a través de TCP/IP

Red