Por que os endereços Ethernet / MAC são necessários?
Se você ainda é novo em toda a rede, então pode ser um pouco avassalador quando você começa a aprender sobre os diferentes tipos de endereços envolvidos e como eles funcionam juntos. O post de perguntas e respostas do SuperUser de hoje procura esclarecer a confusão para um leitor curioso.
A sessão de perguntas e respostas de hoje nos é oferecida por cortesia do SuperUser - uma subdivisão do Stack Exchange, um agrupamento de sites de perguntas e respostas conduzido pela comunidade..
Imagem cortesia da Wikipédia.
A questão
SuperUser reader user2449761 quer saber mais sobre a necessidade de endereços Ethernet / MAC:
Eu não entendo porque os endereços Ethernet / MAC são necessários. Certamente todos os computadores poderiam ser conectados a uma rede unificada e usar endereços IP para se comunicar.?
Por exemplo, existe o seguinte mecanismo na Ethernet:
- Um computador com o endereço IP 192.168.1.1 (X.1) deseja enviar um pacote para o endereço 192.168.1.2 (X.2).
- X.1 usa o ARP para obter o endereço MAC de X.2.
- Para fazer isso, o X.1 precisa enviar um pacote para todos os computadores da rede e apenas um responderá.
- X.1 recebe um endereço MAC e envia o pacote.
Seria mais simples fazer isso em uma única etapa:
- X.1 envia um pacote para todos os computadores na rede e apenas X.2 irá processá-lo, os outros irão ignorá-lo.
Minha outra pergunta é: Por que os endereços IP são necessários se todos os dispositivos tiverem endereços MAC exclusivos??
Por que há necessidade de endereços Ethernet / MAC??
A resposta
O colaborador do SuperUser Paul tem a resposta para nós:
As diferentes camadas de rede estão lá para permitir que sejam trocadas por diferentes tecnologias. As duas camadas que você está falando aqui são as Camadas 2 e 3. A Camada 2 neste cenário é Ethernet - a partir da qual os endereços MAC surgem, e a Camada 3 é IP.
A Ethernet só funciona no nível local entre os dispositivos de rede conectados a um “link de dados” da rede de transmissão, enquanto o IP é um protocolo roteável e pode ter como alvo 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 os dispositivos de rede, enquanto o IP define um protocolo que permite que os pacotes de dados percorram várias redes..
Nenhum deles depende do outro, que é o que dá à rede sua flexibilidade. Por exemplo, você pode optar por se conectar ao seu serviço de Internet usando IP sobre Ethernet, mas em sua rede interna, você pode escolher usar IP sobre papel (onde alguém anota o conteúdo de cada pacote e o encaminha fisicamente para outra máquina e digita em). Claramente isso não seria particularmente rápido, mas ainda assim seria IP, desde que a pessoa que transportasse os pedaços de papel respeitasse as regras de roteamento IP..
No mundo real, existem diferentes protocolos de enlace 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 o que é a camada subjacente. Da mesma forma, o IP pode ser trocado para diferentes protocolos de camada de rede (desde que isso aconteça para todos os participantes), como o Modo de Transferência Assíncrona (ATM - Asynchronous Transfer Mode)..
Embora não haja nada que impeça diretamente a criação de um protocolo que englobe as Camadas 2 e 3, seria menos flexível, menos atraente e, portanto, pouco provável de ser usado.
Certifique-se de ler o restante da discussão animada através do link abaixo!
Tem algo a acrescentar à explicação? Som desligado nos comentários. Quer ler mais respostas de outros usuários do Stack Exchange com experiência em tecnologia? Confira o tópico de discussão completo aqui.