Endereço MAC

Usado como identificador em uma rede local. Possui 48bits e mais de 280 trilhões de variações que podem ser atribuídas aos dispositivos.

Categoria de Tecnologia

Postado em 04 fevereiro 2023

Atualizado em 04 fevereiro 2023

Visualizações: 386



Todo dispositivo precisa de diversos requisitos para utilizar determinadas tecnologias. O endereço IP é um exemplo de um requisito para a máquina poder se conectar com outro dispositivo através da internet. Sem o endereço IP, diversos erros seriam exibidos e a máquina não poderia se conectar com a internet. Isso não passa de uma das diversas condições que uma máquina precisa atender para se conectar em uma rede. Outro requisito bastante utilizado na internet é o MAC.

O que é MAC?

A sigla MAC vem do inglês “Media Access Control”, em português, “controle de acesso de mídia”.

O MAC é um endereço de identificação de uma máquina. Esse endereço é atribuído após a fabricação do produto e é definido pelo fabricante e pelo IEEE. O MAC é gravado na memória da máquina, sendo inalterável e disponível apenas para a leitura. A sua existência é importante para que a máquina tenha um número de identificação único ao se conectar em um rede LAN física. Diferente do endereço IP que atua na camada de rede, o endereço MAC atua na camada de enlace. Em outras palavras, o MAC é indispensável para a comunicação entre dispositivos conectados fisicamente, como por exemplo um roteador e um computador.

O uso de endereços MAC para gerenciar a conexão de dispositivos em uma rede começou em 1970, quando a Ethernet surgiu. Desde então, tornou-se o padrão adotado em outras tecnologias de comunicação, como WiFi e bluetooth.

Como é o endereço MAC?

O endereço MAC é um código de 48 bits, tendo 12 dígitos. A cada 2 dígitos, o endereço é dividido por dois-pontos (:) ou por hífens (-). Cada dígito representa um valor hexadecimal, tendo um valor mínimo de zero (0) e um valor máximo de 16 (F).
00:11:22:33:44:55001122334455 00:11:22:33:44:55 \\ 00-11-22-33-44-55

Ao todo, o endereço MAC pode ter cerca de 280 trilhões de variações. Se expressar com mais exatidão. são 281,474,976,710,656 variações, isso é 2^48. Porém, o endereço MAC é dividido em duas partes, o identificador do fabricante e o identificador de dispositivo.
endereço mac como ler

O identificador do fabricante recebe o nome de OUI (Organizationally Unique Identifier). Essa porção do endereço MAC é atribuído e administrado pela IEEE (Institute of Electrical and Electronics Engineers). A outra porção do MAC recebe o nome de NIC (Network Interface Controller), sendo atribuída e administrada pelo fabricante do dispositivo.

Como pesquisar o endereço MAC?

É possível obter informações importantes como endereço MAC e endereço IP através do terminal do dispositivo. Por exemplo, no computador Mac é possível obter essas informações com o seguinte comando:

$ifconfig
$...
 ether 38:f9:d3:6c:49:28

Ao usarmos a primeira porção do endereço acima, obtemos o nome do fabricante, que no caso é a Apple.
endereço mac desenvolvedor

Conclusão

O MAC é um endereço físico da máquina usado para identificar cada dispositivo conectado na rede. Todo dispositivo tem um endereço MAC atribuído na sua fase de fabricação, esse endereço é inalterável até o fim do uso da máquina.

Projetos práticos

Desenvolvendo um jogo de quebra blocos em javascript

Programando um jogo clássico de arcade usando javascript e p5.js. O usuário deve quebrar os blocos utilizando uma bola ao mesmo tempo que evita que a bola saia pela parte inferior da tela

Implementando um algoritmo de pathfinding

Implementando um programa que encontra a menor distância entre dois pontos dentro de um labirinto usando o algoritmo A* (a-estrela).

Criando artes de texto usando imagens

Convertendo imagens para ascii art usando o valor da intensidade das cores cinzentas.

Criando um sistema de mini garagem automatizada integrada com um sistema de monitoramento independente

Desenvolvimento de um sistema de monitoramento que exibi todos os eventos que acontecem na garagem automatizada, como abertura de portões ou ocupação de vagas.

Criando o esqueleto de um jogo de tiro 2D visto de cima usando P5.js

Usando lógicas matemáticas como trigonometria para criar e calcular o esqueleto de um jogo de tiro 2D em javascript

Veja também

A comunicação entre dispositivos existe graças aos protocolos

Alguns desses protocolos é o HTTP que usamos em nossos navegadores. Sem esses protocolos teríamos alguns problemas na comunicação de dispositivos através da internet.

A manutenção de softwares é o maior pesadelo de um programador quando o código parece um campo minado

Existe muitos programadores que escrevem algoritmos mal planejados. Essa falta de planejamento dificulta a manutenção do aplicativo e aumenta a probabilidade de novos bugs.

Barramento (Bus)

Caminhos entre os componentes do computador que são responsáveis pela transferência de informações de controle, endereçamento e dados.

Machine Learning (Aprendizado de máquina)

Conjunto de algoritmos e técnicas que permitem que a máquina aprenda baseando-se em dados para realizar tarefas específicas.

Vetores geométricos

Caracterizam uma grandeza física que possui módulo, direção e sentido. Pode simular eventos como queda, atração e deslocamento de objetos em um meio.

Busca linear

A busca linear é um algoritmo de força bruta não muito eficiente, mas com grande simplicidade, sendo utilizada regularmente por programadores.