Ruan Signori 24 dias atrás

Um pouco sobre MAC address

O que é endereço MAC?

Diferentemente do IP, que é um endereço para conectar-se na internet
O MAC seria um endereço físico, pois está implantando na placa do dispositivo.
Portanto esse endereço devia ser único, mas não é. É possível clonar e alterar MAC

O roteador identifica um MAC, e faz então a distribuição de um endereço IP. (Camada de enlace)
Se o destino não está conectado na mesma rede IP do remetente, é necessário enviar os dados para o roteador. É utilizado o endereço MAC para fazer estes envios

Às vezes, o endereço MAC é referido como endereço gravado de fábrica  (BIA, burned-in-address) porque o endereço é codificado na memória somente leitura (ROM) na NIC. Isso significa que o endereço é codificado no chip da ROM permanentemente.

Observação: Nos modernos sistemas operacionais de PC e NICs, é possível alterar o endereço MAC no software. Isso é útil para tentar obter acesso a uma rede que filtre com base no BIA.  Consequentemente, a filtragem ou o controle de tráfego com base no  endereço MAC não é mais tão seguro.

Um endereço MAC Ethernet consiste em um código OUI do fornecedor hexadecimal 6 seguido por um valor hexadecimal atribuído ao fornecedor 6, como mostrado na imagem abaixo:
image.png 40,2 KB

O processo que um host de origem usa para determinar o endereço MAC de destino associado a um endereço IPv4 é conhecido como ARP (Address Resolution Protocol). O processo que um host de origem usa para determinar o endereço MAC de destino associado a um endereço IPv6 é conhecido como ND (Neighbour Discovery Discovery).


Endereço MAC Broadcast


Um quadro de transmissão Ethernet é recebido e processado por cada 
dispositivo na LAN Ethernet. Os recursos de uma transmissão Ethernet são
 os seguintes:

  1. Possui um endereço MAC de destino de FF-FF-FF-FF-FF-FF em hexadecimal (48 números binários (sendo eles no valor de 0 ou 1)).
  2.  É inundada todas as portas de switch Ethernet, exceto a porta de entrada.
  3.  Ele não é encaminhado por um roteador.

Principais usos:

  1. 1. Descoberta de dispositivos na rede:
  2.     - ARP Request (Address Resolution Protocol):
  3.         - Usado para descobrir o endereço MAC associado a um endereço IP.
  4.         - A mensagem ARP é enviada em broadcast para que qualquer dispositivo com o IP solicitado responda com seu endereço MAC.
  5. 2. DHCP (Dynamic Host Configuration Protocol):
  6.     - Quando um dispositivo se conecta à rede pela primeira vez e não possui IP atribuído, ele envia um pedido DHCP em broadcast para encontrar um servidor DHCP disponível.
  7. 3. Atualizações de tabelas ARP:
  8.     - Para atualizar ou limpar tabelas de cache ARP em dispositivos conectados.
  9. 4. Mensagens de controle:
  10.     - Protocolos de roteamento e mensagens de controle de rede podem usar broadcast para garantir que todos os dispositivos recebam informações críticas.
  11. 5. Wake-on-LAN:
  12.     - Permite ligar remotamente dispositivos na rede enviando pacotes chamados **Magic Packets** para o endereço MAC broadcast.


Endereço MAC Unicast


Na Ethernet, são utilizados diferentes endereços MAC para comunicação unicast, broadcast e multicast da Camada 2 (Enlace).

Um endereço MAC de unicast é o endereço exclusivo usado quando um quadro é enviado de um único dispositivo de transmissão para um único dispositivo de destino

Observação: O endereço MAC de origem deve ser sempre unicast.