31Aug

Por que os endereços Ethernet / MAC são necessários?

Se você ainda é novo em toda a rede, isso pode ser um pouco irresistível quando você começa a aprender sobre os diferentes tipos de endereços envolvidos e como eles funcionam juntos. O super-usuário Q & Um post de hoje busca esclarecer a confusão para um leitor curioso.

Today's Question &A sessão de atendimento chega a cortesia do SuperUser - uma subdivisão do Stack Exchange, um agrupamento comunitário de sites Q & A.

Imagem cortesia da Wikipedia.

A Pergunta

Leitor de superutilizador user2449761 quer saber mais sobre a necessidade de endereços Ethernet / MAC:

Eu não entendo por que os endereços Ethernet / MAC são necessários. Certamente, todos os computadores só poderiam ser conectados a uma rede unificada e usar os endereços IP para se comunicarem?

Por exemplo, existe o seguinte mecanismo em Ethernet:

  • Um computador com o endereço IP 192.168.1.1( X.1) quer enviar um pacote para o endereço 192.168.1.2( X.2).
  • X.1 usa ARP para obter o endereço MAC de X.2.
  • Para fazer isso, X.1 precisa enviar um pacote para todos os computadores da rede e apenas um responderá.
  • X.1 obtém um endereço MAC e envia o pacote.

Seria mais simples fazê-lo em uma única etapa:

  • X.1 envia um pacote para todos os computadores da rede e somente X.2 o processará, os outros irão ignorá-lo.

Minha outra pergunta é: por que os endereços IP são necessários se todos os dispositivos possuírem endereços MAC únicos?

Por que há necessidade de endereços Ethernet / MAC?

A Resposta

Contribuinte do SuperUser Paul tem a resposta para nós:

As diferentes camadas da rede estão lá para permitir que sejam trocados por diferentes tecnologias. As duas camadas que você está falando aqui são Camadas 2 e 3. A Camada 2 nesse cenário é a Ethernet - da qual os endereços MAC surgem e a Camada 3 é IP.

Ethernet só funciona a nível local entre dispositivos de rede conectados a uma rede de transmissão "link de dados", enquanto o IP é um protocolo roteável e pode segmentar dispositivos em redes remotas.

Os requisitos para cada uma dessas camadas são diferentes. A Ethernet especifica uma família de tecnologias que permitem que os pacotes sejam enviados e recebidos entre dispositivos de rede, enquanto o IP define um protocolo que permite que pacotes de dados atravessem várias redes.

Nem é dependente do outro, que é o que dá à rede a sua flexibilidade. Por exemplo, você pode optar por se conectar ao seu serviço de Internet usando IP over Ethernet, mas em sua rede interna, você pode optar por usar IP over paper( onde alguém escreve o conteúdo de cada pacote e fisicamente o leva a outra máquina edigite-o).Claramente, isso não seria particularmente rápido, mas ainda seria IP desde que a pessoa que transportava os bits de papel respeitava as regras de roteamento IP.

No mundo real existem diferentes protocolos de ligação de dados que você já está usando( embora seus esquemas de endereçamento sejam os mesmos): 802.3 - Ethernet e 802.11 - Wi-Fi.

IP não se importa com a camada subjacente. Igualmente, o IP pode ser trocado para diferentes protocolos de camada de rede( desde que aconteça para todos os participantes), como o Modo de Transferência Assíncrona( ATM).

Embora não haja nada que impeça diretamente a criação de um protocolo que abranja as Camadas 2 e 3, seria menos flexível, menos atraente e, portanto, improvável de ser usado.

Certifique-se de ler o resto do tópico de discussão animado através do link abaixo!

Tem alguma coisa a adicionar à explicação? Som desligado nos comentários. Deseja ler mais respostas de outros usuários Tech-savvy Stack Exchange? Confira o tópico de discussão completo aqui.