Endereço IP vs endereços MAC

27

por que precisamos de endereços ip se o endereço mac é suficiente para identificar a máquina ???

Jony
fonte
1
por que precisamos de endereços se a segurança do ADN é suficiente para identificar uma pessoa? De maneira semelhante, essa pergunta mistura os níveis de abstração e função para ambos os números.

Respostas:

27

Os endereços IP são hierárquicos, para que os roteadores da Internet saibam em que direção encaminhar um pacote. Com endereços MAC, não há hierarquia e, portanto, o encaminhamento de pacotes não seria possível.

Martin Konecny
fonte
1
Vale a pena notar que essas são camadas diferentes fundamentais também em um modelo de rede. Os endereços IP lidam com a camada de rede. os endereços mac lidam com a camada de link (e uma camada de link geralmente é ponto a ponto). veja, por exemplo, en.wikipedia.org/wiki/OSI_model
1
Qual é a razão pela qual os endereços MAC não poderiam ter sido hierárquicos em primeiro lugar (descartando a necessidade de um IP da camada de abstração acima dele)?
Pacerier
2
Porque um endereço MAC é atribuído à sua placa de rede quando é fabricada. É então enviado e colocado em computadores aleatórios em todo o mundo e, portanto, sem hierarquia :). Os endereços IP são atribuídos quando você se conecta ao seu ISP e, portanto, uma hierarquia é mantida.
Martin Konecny
16

Do endereço MAC vs endereço IP

Quando o pacote está sendo enviado para um statipn que está no mesmo segmento de LAN da rede, apenas o endereço MAC é necessário. Quando o pacote vai além, para redes diferentes e viaja através de roteadores, o endereço MAC ainda está contido no pacote, mas apenas o endereço IP é usado pelos roteadores.

Também de Qual é a diferença entre um endereço Mac e um endereço IP?

Os endereços MAC não fazem parte da discussão, simplesmente porque eles nunca viajam além da rede local e não podem ser ocultados, pois são simplesmente necessários para o funcionamento da rede.

Adriaan Stander
fonte
8

Existem muitas razões. Por exemplo: o endereço MAC está vinculado ao hardware. Isso significa que você não pode, ou melhor, não deve ter o mesmo MAC em hardware diferente. Imagine que o google precise alterar a ligação de DNS do "google.com" para o endereço "MAC" sempre que alterar uma placa de rede no servidor front-end.

Outro motivo é que os endereços MAC são atribuídos pelos produtores, enquanto os endereços IP são atribuídos pelos administradores da rede. Isso permite criar hierarquia de endereços que é a raiz do roteamento de pacotes. Isso ocorre porque o caminho do IP A1.A2.A3.A4 para B1.B2.B3.B4 é facilmente previsível e o caminho do MAC # 1 ao MAC # 2 não é.

O próximo motivo é que o MAC é relacionado à Ethernet e existem outras tecnologias de rede que talvez não usem o MAC.

iniciante para iPhone
fonte
6

Às vezes, não queremos identificar a máquina. Uma máquina pode ter dois IPs, os IPs podem representar coisas que não são máquinas, a lista de razões continua indefinidamente, tenho certeza que outras surgirão com outras melhores.

Ocelot20
fonte
2

IP - significa Protocolo da Internet usado para comunicação entre redes interconectadas ( Internet = redes interconectadas OU grupo de redes Diffrent-2 conectadas juntas )

MAC - significa controle de acesso à mídia, usado para se comunicar em uma única rede ou na mesma rede ( rede = grupo de 2 ou mais hosts )

Os endereços IP são sistematicamente distribuídos mundialmente pela IANA (autoridade de número atribuído à Internet), para que os locais END-TO-END possam ser facilmente descobertos pelos roteadores ****** MAS ***** os endereços MAC não são distribuídos sistematicamente. ..Porque os endereços MAC são atribuídos à sua placa de rede local quando é fabricada por alguns fornecedores. É então enviado e colocado em computadores aleatórios ao redor do mundo

Charanjeet singh
fonte
1

Existem várias camadas nas pilhas de rede, cada uma projetada para abordar um nível específico de abstração.

A camada 3, também conhecida como camada de roteamento, foi projetada para fazer com que duas máquinas em redes diferentes se comuniquem. Nessa camada, os roteadores precisam fornecer a cada máquina que conhece um ID exclusivo. Este é o endereço IP. IPs são hierárquicos, ou seja. eles têm uma parte que informa ao roteador, em qual rede o endereço IP está e o restante especifica a máquina específica (principalmente).

A camada 2 usa endereços MAC para identificar uma placa de rede específica em uma rede local. Pode haver mais de um cartão para uma máquina específica, que pode compartilhar o mesmo IP. Isso se chama Multihoming ( http://en.wikipedia.org/wiki/Multihoming ).

normalmente, o roteador usa o ARP para encontrar o mac que corresponde a um IP específico (se não o souber) e, uma vez que o descobre, mantém uma anotação por um tempo especificado (ou seja, até o ARP cache é excluído, com base na configuração do roteador).

shiva
fonte
0

Depois que um pacote Ethernet de um host transita por um switch ou roteador para seu destino, o endereço MAC de origem do host original é substituído pelo endereço MAC da porta no switch ou roteador. Nesse ponto, apenas o endereço IP de origem faz referência ao remetente.

Larry
fonte
0

O seu endereço IP muda o tempo todo, mas o seu endereço MAC é sempre fixo no hardware da sua placa de rede.

Quando você conecta seu laptop em casa, através do telefone, em um café '- você precisa obter um endereço IP diferente.

user32771
fonte
não necessariamente, existem cartões nos quais você pode alterar o endereço mac (não é claro o cartão do consumidor;)). O IP muda apenas se você usar o dhcp. Nos datacenters, por exemplo, eles podem ser configurados estaticamente.
Apenas ilustrando uma situação onde eles mudam
0

Os roteadores lidam com o endereço IP. Ele aprende sobre a topologia de rede por endereços IP, não por MAC. Além disso, existem coisas como endereços IP privados, que não são aplicáveis ​​aos endereços MAC.

manuel
fonte
0

O principal motivo é devido ao tamanho do endereço mac. Procurar um endereço MAC (que acontece em um switch) consome mais tempo do que fazer uma correspondência de endereço IP mais longa (que acontece em um roteador).

Às vezes, procurar uma correspondência IP mais longa também consome tempo; nesse caso, o MPLS é usado no qual um número muito pequeno (chamado de rótulo) é procurado em um roteador habilitado para MPLS.

Kasturi
fonte
0

Os endereços IP e MAC são usados ​​por duas camadas diferentes do modelo OSI. Os endereços IP são usados ​​mais alto no modelo que os endereços MAC.

Um bom exemplo de seus usos é NAT ou Network Address Translation. O NAT permite que várias máquinas enviem pacotes pela rede, mas parece que ele vem de um computador (ou seja, seu ISP fornece um endereço IP, mas você tem vários computadores na rede).

O que um dispositivo NAT faz é receber um pacote do seu computador, reescrever o endereço IP com o seu, mas manter o endereço MAC da mesma forma no pacote. Ele então transmitirá o pacote.

Quando recebe uma resposta para esse pacote, ele procura o endereço MAC nesse pacote e reescreve o endereço IP com o endereço IP do seu computador (a maioria dos dispositivos NAT mantém uma tabela de endereços MAC -> IP internamente) para que o roteador saiba onde para enviar o pacote!

Observe também que os endereços MAC são atribuídos pelo fabricante do dispositivo, enquanto os endereços IP são completamente arbitrários.

Bradhe
fonte
0

Isso ocorre porque os endereços IP são "roteáveis". Essas são divididas em redes, essas sub-redes retransmitem para diferentes partes do mundo, como um endereço. O endereço Mac é completamente diferente para todos, não pode ser localizado.

É como dizer a alguém como sua casa fica para ele encontrá-la. Em vez disso, dê a ele o endereço, não é?

Veja isto: Modelo OSI na Wikipedia

Nesse modelo, você vê onde as coisas acontecem. O MAC (controle de acesso à mídia) está na 2ª camada, a partir da parte inferior. IP está no terceiro. Ele usa o MAC para identificar PCs, mas apenas em uma escala local.

sinni800
fonte
0

A resposta curta foi dada, mas, para repetir, é organizacional. O motivo é necessário porque, até que todo roteador tenha a memória e a velocidade necessárias para armazenar a rota em todos os MAC, algo precisa ser feito, portanto, os endereços IP.

Só para ficar claro. Os dispositivos se comunicam através de uma mistura de endereços MAC / Protocolo. Ambas as partes devem ser implementadas corretamente para que a rede funcione.

Se você navegar neste site a partir do seu PC em casa e olhar para o pacote que saiu do computador, pouco, se houver, da sobrecarga de pacotes se pareceria com o que parecia ao entrar no servidor deste fórum. Quando digo overhead de pacotes, estou falando sobre endereço MAC, endereço IP, porta etc.

dbasnett
fonte
0

Eu li um artigo discutindo sobre esse problema. O título do artigo é API de localização geográfica em HTML 5 e localização geográfica por IP fornecida por IP2Location.com. É muito útil para diferenciar os recursos da técnica de geolocalização sem fio pelo endereço MAC e pela detecção tradicional de endereço IP.

RomiSupreme
fonte