Você está na página 1de 21

Redes de Computadores

→ Aula n° 17 

Prof. Petrônio Carlos Bezerra


petroniocg@ifpb.edu.br
2 Hoje veremos...

◼ CAMADA DE ENLACE

◼ Comunicação por Adaptadores

◼ Endereçamento na Camada de Enlace

IFPB – Campus de Campina Grande Prof. Petrônio Carlos Bezerra


3 Camada de Enlace

• Camada de Rede ➔
Comunicação entre dois
hospedeiros

• O caminho: Série de enlaces


de comunicação, com início no
host de origem ➔ uma série
de roteadores ➔ host de
destino

IFPB – Campus de Campina Grande Prof. Petrônio Carlos Bezerra


4 Camada de Enlace

• Há dois tipos de canais de camada de enlace:

• Canais de Broadcast
– Comuns em redes locais (LANs), LANs sem fio, redes por satélite
– Muitos hospedeiros conectados ao mesmo canal de comunicação
– Necessário um protocolo de acesso ao meio para coordenar
transmissões e evitar colisões

• Canal de Comunicação Ponto-a-Ponto


– Como entre dois roteadores ou entre um roteador residencial e o
roteador do ISP
IFPB – Campus de Campina Grande Prof. Petrônio Carlos Bezerra
5 Camada de Enlace

• Considerando um dado enlace em particular:


– Nó transmissor encapsula o datagrama em um quadro da camada
de enlace e o transmite para dentro do enlace

• Um protocolo da camada de enlace é usado para


transportar um datagrama por um enlace individual

• O protocolo define:
– O formato dos pacotes (quadros) trocados entre os nós nas extremidades
do enlace
– As ações realizadas quando do envio ou do recebimento de pacotes
IFPB – Campus de Campina Grande Prof. Petrônio Carlos Bezerra
6 Camada de Enlace

• Exemplos de protocolos da camada de enlace:


– Ethernet 802.11 para LANs sem fio (Wi-Fi)
– Token Ring (Desenvolvido pela IBM nos anos 80)
– PPP (point-to-point protocol): Como entre dois roteadores conectados
diretamente

• Um protocolo da camada de enlace é encarregado de


movimentar datagramas nó a nó por um único enlace no
caminho

• Um datagrama pode ser manipulado por diferentes protocolos


de enlace nos diferentes enlaces no caminho
IFPB – Campus de Campina Grande Prof. Petrônio Carlos Bezerra
7 Camada de Enlace

• Exemplo: Manipulado pelo protocolo Ethernet no primeiro


enlace e pelo PPP no último enlace

• Os serviços fornecidos pelos protocolos de enlace podem


ser diferentes
– Ex.: Prover ou não entrega confiável

• Dentre os possíveis serviços que podem ser oferecidos por


um protocolo da camada de enlace, estão:

IFPB – Campus de Campina Grande Prof. Petrônio Carlos Bezerra


8 Camada de Enlace

– Enquadramento de Dados: Encapsular cada datagrama dentro


de um quadro
• A estrutura do quadro é especificada pelo protocolo da camada de
enlace utilizado

– Acesso ao Enlace: Um protocolo de acesso ao meio (Medium


Access Control Protocol – MAC) especifica as regras segundo as
quais um quadro é transmitido
• Para enlaces ponto-a-ponto o MAC é simples ou inexistente

IFPB – Campus de Campina Grande Prof. Petrônio Carlos Bezerra


9 Camada de Enlace

– Entrega Confiável: Garante que vai transportar cada datagrama sem erros
• Consegue-se com retransmissões e reconhecimentos

– Controle de Fluxo: Os nós tem capacidade limitada de armazenar quadros

– Detecção de Erros: Encontrar possíveis alterações nos dados


• O nó transmissor deve enviar bits de detecção de erros nos quadros

– Correção de Erros: Semelhante à detecção de erros, porém o receptor


detecta exatamente onde ocorreu o erro e corrige

IFPB – Campus de Campina Grande Prof. Petrônio Carlos Bezerra


10 Camada de Enlace

• Comunicação por Adaptadores


– Para um dado enlace de comunicação, o protocolo da camada de enlace é
implementado em um adaptador
• Placa que contém RAM, chips, uma interface de enlace, etc.
– Conhecidos como cartões (placas) de interface de rede ou NICs (Network
Interface Cards)

IFPB – Campus de Campina Grande Prof. Petrônio Carlos Bezerra


11 Camada de Enlace

– Se o protocolo fornecer detecção de erros, entrega confiável, etc. Tudo será


implementado nos adaptadores

– Os componentes principais de um adaptador são a interface de barramento


e a interface de enlace

IFPB – Campus de Campina Grande Prof. Petrônio Carlos Bezerra


12 Camada de Enlace

• Endereçamento na Camada de Enlace


– Adaptadores têm endereços de Camada de Enlace

Endereços MAC:
– Endereço de Camada de Enlace também é denominado de
endereço de LAN, um endereço físico ou endereço MAC (Media
Access Control – Controle de Acesso ao Meio)

IFPB – Campus de Campina Grande Prof. Petrônio Carlos Bezerra


13 Camada de Enlace

– O MAC tem 6 bytes de comprimento,


expressos em notação hexadecimal,
com cada byte do endereço expresso
como pares de números hexadecimais
• 248 possíveis endereços MAC

– Endereços MAC são permanentes


• Endereço MAC é gravado na ROM do
adaptador
• IEEE gerencia o espaço físico de endereços
MAC

– Primeiros 24 bits indicam o fabricante

IFPB – Campus de Campina Grande Prof. Petrônio Carlos Bezerra


14 Camada de Enlace

– O Endereço MAC nunca muda ao contrário do endereço IP de um


– Para um adaptador enviar um quadro para um adaptador de


destino, ele escreve o endereço MAC do destino dentro do quadro,
e o envia para dentro da LAN

– Se a LAN utiliza broadcast, o quadro será recebido por todos os


outros adaptadores na LAN
• Cada adaptador verifica se o endereço MAC combina com o dele
IFPB – Campus de Campina Grande Prof. Petrônio Carlos Bezerra
15 Camada de Enlace

– Somente o adaptador no nó de destino interromperá seu nó pai


quando receber um quadro

– Para enviar um quadro que deve ser processado por todos os


nós, é inserido um endereço MAC de broadcast
• Cadeias de 8 bits 1: FF – FF – FF – FF – FF – FF

ARP [RFC 826]:


– Como existem endereços de Camada de Rede e endereços de
Camada de Enlace é preciso fazer a tradução
IFPB – Campus de Campina Grande Prof. Petrônio Carlos Bezerra
16 Camada de Enlace

– Esta é uma tarefa do Protocolo de Resolução de Endereços


(Address Resolution Protocol – ARP)

– Como funciona o ARP?


• Um módulo ARP no nó remetente recebe como entrada qualquer
endereço IP na mesma LAN e retorna o MAC correspondente

– Cada nó (host, switch ou roteador) tem uma tabela ARP que


contém mapeamentos de endereços IP para MAC
IFPB – Campus de Campina Grande Prof. Petrônio Carlos Bezerra
17 Camada de Enlace

IFPB – Campus de Campina Grande Prof. Petrônio Carlos Bezerra


18 Camada de Enlace

– Exemplo de tabela ARP no nó 222.222.222.220


Endereço IP Endereço MAC TTL
222.222.222.221 88-B2-2F-54-1A-0F 13:45:00
222.222.222.223 5C-66-AB-90-75-B1 13:52:00

– Se fosse necessário enviar um datagrama para o nó


222.222.222.222?

– Nesse caso o protocolo ARP é utilizado para converter o endereço.

IFPB – Campus de Campina Grande Prof. Petrônio Carlos Bezerra


19 Camada de Enlace

– O remetente monta um pacote especial denominado ARP Query


• Um pacote ARP inclue os endereços IP e MAC de envio e de
recepção

– Cada nó verifica se seu endereço IP combina com o endereço IP


de destino no pacote ARP. Do nó que combina, é enviado a
resposta com o endereço MAC solicitado

– Vamos ver como funciona para um nó que quer enviar um


datagrama para outro nó que está fora da sub-rede
IFPB – Campus de Campina Grande Prof. Petrônio Carlos Bezerra
20 Camada de Enlace

IFPB – Campus de Campina Grande Prof. Petrônio Carlos Bezerra


Redes de Computadores
→ Aula n° 17 

Prof. Petrônio Carlos Bezerra


petroniocg@ifpb.edu.br

Você também pode gostar