Você está na página 1de 20

Implementação de Redes de

Computadores

Unidade 2
2.6 – Endereçamento na camada de enlace

Prof. Daniel
Uma rede institucional conectada entre si por 4 switches
Redes Locais Comutadas
● Como os switches operam na camada de
enlace, eles comutam quadros da camada de
enlace (ao invés de datagramas da camada de
rede)
● Switches não reconhecem endereços da
camada de rede e não utilizam algoritmos de
roteamento como RIP ou OSPF para
determinar os caminhos pela rede de switches
(comutadores de camada de enlace)
Redes Locais Comutadas
● Assim, é necessário um endereço de camada
de enlace para que os switches saibam como
encaminhar os quadros de camada de enlace
pela rede de swiches
Endereço de camada de enlace
● Hosts e roteadores possuem endereços da
camada de enlace
– Note que hosts e roteadores também possuem
endereços da camada de rede
– Porque precisamos destes 2 endereços diferentes?
● Este dois endereçamentos são úteis e, na
verdade, indispensáveis
Endereço MAC
● Na verdade não são os hosts e roteadores que
possuem endereço da camada de enlace, mas
os adaptadores de rede (NIC's) que os
possuem
● Então um host ou roteador com várias
interfaces de rede, terá vários endereços de
camada de enlace, assim como vários
endereços de camada de rede
Endereço MAC
● É importante notar que um switch (comutador de
camada de enlace), não possui endereço
associado com suas interfaces que conectam os
hosts aos roteadores
● Isto ocorre porque o trabalho dos switches é
justamente carregar os datagramas entre os
hosts e roteadores, o switch faz isso de forma
totalmente transparente (não é preciso
encaminhar o quadro para o endereço do switch)
Endereço MAC
Endereço MAC
● O endereço de camada de enlace pode ser
chamado de:
– Endereço de LAN
– Endereço Físico
– Endereço MAC
● Para a maior parte das LAN's, incluíndo
Ethernet e Wifi, o endereço MAC tem 6 bytes
de comprimento
Endereço MAC
● É possível endereçar 248 endereços
● Os endereços costumam ser expressos em
notação Hexadecimal, com cada byte sendo
mostrado por 2 caracteres hexadecimais
● Relembrando: 4 bits binários, correspondem a
1 caractede hexadecimal, logo 1 byte pode ser
descrito por 2 caracteres hexadecimais
● Exemplo: AA:F0:8E:5F:2B:01
Endereço MAC
● O endereço MAC é projetado como um endereço
permanente, embora já seja possível alterá-lo
● Não existem dois adaptadores com o mesmo endereço
MAC
● IEEE gerencia o espaço físico de endereços MAC, a
empresa compra um grupo composto pelos 3 bytes
iniciais e utiliza todas as combinações possíveis para os
3 bytes finais
● Assim, os 3 primeiros bytes sempre indicam o
fabricante
Endereço MAC
● Diferentemente do endereço IP, o endereço
MAC não é hierárquico, isto é, o endereço não
possui nenhuma relação com sua localização
física
– Endereços IP mudam a cada rede diferente que o
host é conectado, os endereços MAC não.
Endereço MAC
● Quando um adaptador que enviar um quadro
para algum adaptador de destino, o remetente
insere no quadro o endereço MAC do destino e
envia o quadro para dentro da LAN
● Às vezes o switch envia o quadro por difusão,
quando um adaptador recebe um quadro, ele
primeiro verifica que aquele quadro realmente
é destinado à ele, se for ele extrai o quadro e
envia para a camada superior
Endereço MAC
● Às vezes o adaptador pode querer que todos
os hosts da LAN recebam e processem o
quadro, então ele envia para um endereço de
difusão especial.
● Para LAN's com endereço de 6 bytes, o
endereço é uma cadeia de bits 1 consecutivos,
formando em hexadecimal o endereço:
FF-FF-FF-FF-FF-FF
Porque termos 2 endereços?
● Lan são projetadas para protocolos de camada de
rede arbitrários, não apenas para o IP
– Se os adaptadores recebessem o endereço IP, como
eles suportariam outros protocolos de camada de rede,
como o IPX?
● Se os adaptadores utilizassem os endereços da
camada de rede, esse endereço teria que ser
armazenado na RAM do adaptador e reconfigurado
toda vez que mudasse de local (ou fosse ligado)
Porque termos 2 endereços?
● Uma opção seria não ter endereço nenhum e
fazer com que cada quadro recebido, seja
repassado à camada de rede para verificar o
endereço de destino, mas o host seria
interrompido a cada quadro enviado à LAN,
mesmo nos que não destinados a ele
● Para que as camadas sejam blocos de construção
praticamente independentes, cada uma deve ter
seu próprio esquema de endereçamento
ARP
● Protocolo de Resolução de Endereços
– RFC 826
● Traduz endereços MAC em IP e vice versa
● Quando um host precisa de um endereço MAC, ele
procura na tabela ARP, caso não esteja lá ele cria um
quadro ARP, que é enviado para o todos os nós no
elance de difusão (FF-FF-FF-FF-FF-FF) perguntando
qual o MAC do IP x.x.x.x, o IP x.x.x.x responde e o
ARP guarda esta associação na tabela durante um
certo tempo
ARP
● E se precisar enviar um datagrama para fora
da subrede?

– Como saber que é para fora da subrede?

● Envio o quadro para o MAC do gateway


ARP

Note que a tabela nem sempre possui todos os hosts da LAN,


alguns podem nunca terem sido registrados ou já terem expirado
Bibliografia
● Kurose
– Cap 5
● 5.4 – Redes locais Comutadas
– 5.4.1 – Endereçamento na camada de enlace e ARP

Você também pode gostar