¿Cuál es el principal problema con la comunicación basada en la dirección MAC a través de Internet en lugar de la dirección IP?

Escala.

Hay [math] 2 ^ {48} [/ math] direcciones MAC disponibles. La única estructura organizativa de ellos es por agrupación de fabricantes, que es completamente inútil para fines de enrutamiento. Por lo tanto, tendría que poder transportar todas las direcciones MAC actualmente en Internet en cualquier momento. Y mantenlo.

Los mecanismos de transmisión son inútiles a esa escala, por lo que ahora sus protocolos de enrutamiento tienen que transportar billones de direcciones, todas las cuales están en continuo flujo.

Las direcciones IP se asignan topológicamente (o deberían serlo, si la política no se interpuso en el camino … grrr …). Al asignar a un host una dirección basada en su apego topológico, solo podemos llevar una abstracción de la topología en los protocolos de enrutamiento. Actualmente podemos hacer esto con menos de un millón de entradas. Mucho, mucho más fácil.

Principalmente, no funcionará a menos que use una VPN para encapsular paquetes de Ethernet (o similares) en paquetes IP, todos comunicados para un servidor súper VPN en algún lugar para resolver.

Básicamente, Internet NO enruta paquetes con direcciones MAC (ignoremos ciertas características tontas de autoconfiguración de IPv6).

Aparte de eso, el punto de Tony acerca de que las direcciones MAC no son escalables es la razón del DISEÑO por la que no se usan las direcciones MAC.

En términos generales, la dirección MAC es fija. Sin embargo, el enrutamiento de paquetes es de alguna manera geográfico. Una vez que se moviliza una computadora, su ubicación geográfica ha cambiado. Por consiguiente, la dirección para el enrutamiento también debe cambiarse. Pero la dirección MAC se mantiene sin cambios. Por lo tanto, debido a la característica inmutable, no se puede usar en el enrutamiento, que es Característica principal y principal de la comunicación informática a través de Internet

El problema con las direcciones MAC es que son

  1. Estático (cada mac está físicamente vinculado a su interfaz nic)
  2. No entienden las comunicaciones de nivel 3. Lo que significa que no entienden la existencia de enrutadores que transmiten datos a través de redes. Solo funcionan en redes locales.
  3. El protocolo IP ofrece flexibilidad y alivio de las direcciones físicas al proporcionar direcciones “lógicas”.

El principal problema es que no funcionará.

Internet usa IP, que es un protocolo enrutable de capa 3. Las direcciones MAC viven en la capa 2. Una trama de la capa 2 no puede atravesar un enrutador y dado que Internet usa enrutadores para conectar redes IP, la comunicación a través de Internet no funcionará solo con direcciones MAC. Para que los datos dejen un host con destino a otro host a través de Internet, se debe utilizar el paquete de capa 3 y eso significa direcciones IP.

La pregunta tiene poco sentido. Las direcciones MAC se utilizan en la comunicación directa de nodo a nodo en la capa de enlace de datos donde las direcciones IP se utilizan en la capa de red para la comunicación de extremo a extremo a través de las redes. Ambos tipos de direcciones se utilizan en cada trama (suponiendo Ethernet en la capa de enlace de datos) pero en diferentes capas. Ambas son necesarias.

Creo que la dirección MAC no es un problema, es una solución de identificación de hardware.

Cada dispositivo de computación electrónica tiene una dirección de hardware mencionada por la compañía en el software del dispositivo y también mencionada en la caja.