Dirección IP vs direcciones MAC

27

¿Por qué necesitamos direcciones IP si la dirección mac es suficiente para identificar la máquina?

Jony
fuente
1
¿Por qué necesitamos direcciones de calles si la secuencia de ADN es suficiente para identificar a una persona? De manera similar, esta pregunta mezcla los niveles de abstracción y función para ambos números.

Respuestas:

27

Las direcciones IP son jerárquicas, por lo que los enrutadores de Internet saben en qué dirección reenviar un paquete. Con las direcciones MAC, no hay jerarquía y, por lo tanto, el reenvío de paquetes no sería posible.

Martin Konecny
fuente
1
Vale la pena señalar que estas son capas diferentes fundamentales en un modelo de red también. Las direcciones IP tratan con la capa de red. Las direcciones mac se ocupan de la capa de enlace (y una capa de enlace es usualmente punto a punto). véase, por ejemplo, en.wikipedia.org/wiki/OSI_model
1
¿Cuál es la razón por la cual las direcciones MAC no podrían haber sido jerárquicas en primer lugar (por lo tanto, descartando la necesidad de una capa de abstracción IP por encima)?
Pacerier
2
Porque se asigna una dirección MAC a su tarjeta de red cuando se fabrica. Luego se envía y se coloca en computadoras aleatorias de todo el mundo, y por lo tanto no hay jerarquía :) Las direcciones IP se asignan cuando se conecta a su ISP, por lo que se mantiene una jerarquía.
Martin Konecny
16

De la dirección MAC frente a la dirección IP

Cuando el paquete se envía a un estado que se encuentra en el mismo segmento LAN de la red, solo se necesita la dirección MAC. Cuando el paquete va más allá, a diferentes redes y viaja a través de enrutadores, la dirección MAC todavía está contenida en el paquete, pero solo los enrutadores utilizan la dirección IP.

También de ¿Cuál es la diferencia entre una dirección Mac y una dirección IP?

Las direcciones MAC no son parte de la discusión, simplemente porque nunca viajan más allá de su red local, y no pueden ocultarse, ya que simplemente son necesarias para que la red funcione.

Adriaan Stander
fuente
8

Hay muchas razones. Por ejemplo: la dirección MAC está vinculada al hardware. Significa que no se puede, o más bien no se supone, tener el mismo MAC en un hardware diferente. Imagine que google tiene que cambiar el enlace DNS de "google.com" a la dirección "MAC" cada vez que cambian alguna tarjeta de red en el servidor front-end.

Otra razón es que los productores asignan las direcciones MAC, mientras que los administradores de la red asignan las direcciones IP. Esto permite construir una jerarquía de direcciones que es la raíz del enrutamiento de paquetes. Esto se debe a que desde IP A1.A2.A3.A4 a B1.B2.B3.B4 es fácilmente predecible y desde MAC # 1 a MAC # 2 no lo es.

La siguiente razón es que MAC está relacionado con Ethernet y hay otras tecnologías de red que podrían no usar MAC en absoluto.

principiante iPhone
fuente
6

A veces no queremos identificar la máquina. Una máquina puede tener dos IP, las IP pueden representar cosas que no son máquinas, la lista de razones sigue y sigue, estoy seguro de que otras encontrarán algunas mejores.

Ocelot20
fuente
2

IP: significa Protocolo de Internet que se utiliza para comunicarse entre redes interconectadas ( Internet = redes interconectadas o grupo de redes diferentes conectadas juntas )

MAC: significa Control de acceso a medios, que se utiliza para comunicarse en una SOLA red O en la misma red ( Red = Grupo de 2 o más hosts )

Las direcciones IP se distribuyen sistemáticamente en todo el mundo por la IANA (autoridad de número asignado por Internet), de modo que las ubicaciones de extremo a extremo se pueden encontrar fácilmente mediante enrutadores ****** PERO ***** Las direcciones MAC no se distribuyen sistemáticamente. .. Debido a que las direcciones MAC se asignan a su tarjeta LAN cuando es fabricada por algunos proveedores. Se envía y se coloca en computadoras aleatorias de todo el mundo.

Charanjeet singh
fuente
1

Hay varias capas en las pilas de redes, cada una diseñada para abordar un nivel específico de abstracción.

Layer3, también conocida como capa de enrutamiento, está diseñada para hacer que dos máquinas en diferentes redes se comuniquen. En esta capa, los enrutadores deben poder proporcionar a cada máquina un ID único. Esta es la dirección IP. Las IP son jerárquicas, es decir. tienen una parte que le dice al enrutador, en qué red se encuentra una dirección IP, y el resto especifica la máquina específica (principalmente).

Layer2 utiliza direcciones MAC para identificar una tarjeta de red específica dentro de una red local. Podría haber más de una tarjeta para una máquina específica, que luego puede compartir la misma IP. Esto se llama Multihoming ( http://en.wikipedia.org/wiki/Multihoming ).

típicamente, el enrutador usa ARP para encontrar el mac que corresponde a una IP específica (si no lo sabe), y una vez que descubre el mac, mantiene una nota durante un tiempo específico (es decir, hasta el ARP la memoria caché se elimina, según la configuración del enrutador).

shiva
fuente
0

Una vez que un paquete de Ethernet de un host transita a través de un conmutador o enrutador a su destino, la dirección MAC de origen del host original se reemplaza con la dirección MAC del puerto en el conmutador o enrutador. En ese punto, solo la dirección IP de origen hace referencia al remitente.

Larry
fuente
0

Su dirección IP cambia todo el tiempo, pero su dirección MAC siempre está fija en el hardware de su tarjeta de red.

Cuando conecta su computadora portátil en casa, a través de su teléfono, en un café ', necesita obtener una dirección IP diferente.

user32771
fuente
no necesariamente, hay tarjetas en las que puede cambiar la dirección MAC (no las tarjetas de consumidor, por supuesto;)). Ip cambia solo si usa dhcp. En los centros de datos, por ejemplo, pueden estar configurados estáticamente.
Solo ilustrando una situación en la que cambian
0

Los enrutadores se ocupan de la dirección IP. Aprende sobre la topología de la red por direcciones IP, no por MAC. Además, hay cosas como las direcciones IP privadas, que no son aplicables para las direcciones MAC.

manuel
fuente
0

La razón principal se debe a la longitud de la dirección mac. Buscar una dirección mac (que ocurre en un conmutador) lleva más tiempo que hacer una coincidencia de dirección IP más larga (que ocurre en un enrutador).

A veces, buscar una coincidencia Ip más larga también lleva mucho tiempo, en cuyo caso se usa MPLS en el que se busca un número muy pequeño (llamado etiqueta) en un enrutador habilitado para MPLS.

Kasturi
fuente
0

Las direcciones IP y las direcciones MAC son utilizadas por dos capas diferentes del modelo OSI. Las direcciones IP se usan más en el modelo que las direcciones MAC.

Un buen ejemplo de sus usos es NAT o traducción de direcciones de red. NAT permite que varias máquinas envíen paquetes a través de una red, pero parece que proviene de una computadora (es decir, su ISP le da una dirección IP pero tiene varias computadoras en su red).

Lo que hace un dispositivo NAT es recibir un paquete de su computadora, reescribir la dirección IP con la suya, pero mantener la dirección MAC igual en el paquete. Luego transmitirá el paquete.

Cuando recibe una respuesta para ese paquete, buscará la dirección MAC en ese paquete y reescribirá la dirección IP con la dirección IP de su computadora (la mayoría de los dispositivos NAT mantienen una tabla de direcciones MAC -> IP internamente) para que el enrutador sepa dónde para enviar el paquete!

También tenga en cuenta que las direcciones MAC son asignadas por el fabricante del dispositivo, mientras que las direcciones IP son completamente arbitrarias.

bradhe
fuente
0

Esto se debe a que las direcciones IP son "enrutables". Esos están divididos en redes, esas subredes se transmiten a diferentes partes del mundo, como una dirección. La dirección Mac es completamente diferente para todos, no se puede ubicar.

Es como decirle a alguien cómo lo busca tu casa para que lo encuentre. En lugar de darle la dirección, ¿eh?

Vea esto: Modelo OSI en Wikipedia

Desde este modelo puedes ver dónde suceden las cosas. MAC (Control de acceso a medios) está en la segunda capa desde la parte inferior. IP está en el tercero. Utiliza MAC para identificar PC, pero solo a una escala muy local.

sinni800
fuente
0

La respuesta corta se ha dado, pero para repetir, es organizativa. La razón por la que se necesita es porque hasta que cada enrutador tenga la memoria y la velocidad necesarias para almacenar la ruta en cada MAC, se debe hacer algo, por lo tanto, las direcciones IP.

Solo para aclarar. Los dispositivos se comunican a través de una combinación de direcciones MAC / Protocolo. Ambas partes deben implementarse correctamente para que la red funcione.

Si navega por este sitio desde la PC de su hogar y mira el paquete cuando salió de su computadora, una pequeña parte de la sobrecarga del paquete se parecería a lo que parecía al ingresar al servidor que es este foro. Cuando digo sobrecarga de paquetes, estoy hablando de dirección MAC, dirección IP, puerto, etc.

dbasnett
fuente
0

He leído un artículo sobre este tema. El título del artículo es HTML 5 Geolocation API & IP Geolocation proporcionado por IP2Location.com. Es muy útil para diferenciar las características de la técnica de geolocalización inalámbrica por dirección MAC y detección de dirección IP tradicional.

RomiSupreme
fuente