sexta-feira, 7 de agosto de 2009

Mac address


Iniciamos com a observação da divisão dos octetos do mas address, onde os três primeiros representam Organizationally Unique Identifier
( digamos os fabricantes) e os três últimos sequências colocadas pelo fabricante. Lembrando que o MAC Address é um endereço lógico que pode ser alterado, geralmente é o mesmo endereço BIA (burned-in address).
Segundo a figura existem dois bits sue devemos prestar atenção:



*The Individual/Group (I/G) bit
*Universal/Local (U/L) bit

Quando o I/G é 0(zero), significa que é um endereço unicast. Quando 1(um) significa que é um endereço Multicast.
Quando o U/L é 0(zero), significa que é um endereço "fornecido pelo fabricante". Quando 1(um) significa que é um endereço fornecido administrativamente( pelo o usuário ou aplicação).

para facilitar ilustrei os endereços possíveis na tabela abaixo:

Os bits X representam o primeiro nybble (conjunto de 4 bits ou "meio byte") do octeto, assim, o mac 00-11-11-22-22-22, onde 00-11-11 representa o OUI e o 00 o primeiro octeto, é de um tráfego unicast.

Já o MAC
01-11-11-22-22-22, multicast.

E o nosso famoso, FF-FF-FF-FF-FF-FF, que pela tabela é multcast ele foi administrativamente alocado.



Nota: quando colocamos administrativamente um endereço MAC o driver não se importa com o BIT U/L.

Nenhum comentário: