¿Cómo decide una computadora conectada a una LAN compartida si acepta un paquete?

Las LAN son lugares ruidosos. En cualquier momento, cada dispositivo en una LAN está enviando transmisiones en muchos niveles. En el nivel de dirección MAC (conocido como capa 2 o la capa de enlace de datos del modelo OSI), hay transmisiones de algo llamado paquetes ARP. Las computadoras deben aceptar y producir estas transmisiones si quieren tener alguna esperanza de comunicarse al siguiente nivel. ARP ayuda a las computadoras a comunicarse con los conmutadores, y desde allí a otras computadoras y enrutadores. Las tablas ARP traducen las direcciones MAC en direcciones IP, a las que nos dedicamos a continuación …

Una vez que se establece la comunicación de la Capa 2, las computadoras pueden comunicarse en la Capa 3 o la capa de red. Aquí es donde entran en juego las direcciones IP. Cuando la Computadora A construye un paquete dirigido a la dirección IP de la Computadora B, envuelve el paquete en la Capa 3 y pega la IP de destino en la etiqueta de dirección L3. Luego procede a envolver el paquete en la Capa 2, y usa su tabla ARP interna para descubrir la dirección MAC de la Computadora B para poner en la etiqueta L2. Luego, hacia la LAN, el paquete se dirige, donde el conmutador puede leer el destino de la dirección MAC en la etiqueta y enviarlo al puerto donde escucha la transmisión de la Computadora B.

Una vez que la computadora B ve el paquete entrante, puede decidir si quiere aceptarlo basándose en una variedad de cosas. El paquete en este punto está envuelto en un paquete de capa 2, y tiene una etiqueta que dice que proviene de la dirección MAC de la computadora A. ¿Confía en esa dirección MAC? Si es así, puede despegar esa capa e inspeccionar la siguiente (nota: la mayoría de las computadoras no filtran por MAC. Solo algunos dispositivos como los enrutadores Wifi suelen hacer esto). En el empaque de la capa 3, puede mirar la etiqueta y ver vino de la dirección IP de la computadora A, entonces, ¿confía en esa IP? Si es así, puede despegar ese empaque e inspeccionar las capas 4, 5, 6 y 7, y rechazar el paquete si encuentra algo que no le gusta en esas capas.

NOTA: la explicación anterior está extremadamente simplificada por el simple hecho de responder a la pregunta formulada en un corto espacio de tiempo. Pasé por alto la capa 1, ignoré todos los otros protocolos que ocurren en la capa 2 y 3, y apenas mencioné 4 – 7. Y todo esto se basa en IPv4. ¡Pero espero que haya ayudado a alguien a entender un poco más sobre el complejo mundo de las redes!

Las verdaderas LAN compartidas están casi completamente extintas. Los interruptores hacen todo el filtrado duro hoy.

Pero, enterrado en el interior del chip MAC hay un filtro de dirección MAC. Se programa con la dirección local de la estación (y posiblemente más). También aceptará paquetes de multidifusión y difusión.

En una red LAN o anillo compartida, cada tarjeta de acceso a medios tiene un conjunto de direcciones que reconoce como sí misma. Suelen ser la dirección MAC del firmware más cualquier cosa con los conjuntos de bits de difusión o multidifusión. Algunas tarjetas también admiten direcciones MAC configurables por el usuario, y estas se agregan a la lista de direcciones reconocidas. Cualquier marco que no tenga un campo de destino que coincida con una de las direcciones locales no se copia en la memoria de la computadora.