Camada de Enlace
Redes de Computadores
Agenda



Enquadramento
Quadro IEEE 802.3
Detectando colisões


CSMA/CD
CSMA/CA
Enquadramento



Refere-se ao processo de particionar uma
sequência de bits em unidades discretas,
quadros
É a forma que uma rede formata os bits
enviados para o cabo
Se torna possível para a origem e destino
sincronizar a transmissão e a recepção de
dados, quadros têm limites detectáveis
Enquadramento



Facilita a detecção e correção de erros
Ao inserir o header para formar o quadro, o
destino pode calcular a integridade do
datagrama
Inserção de caracteres de marcação antes e
depois da mensagem de dados
01111110 => marcação
11101111 => dados
011111101110111101111110 => quadro
Enquadramento

Como origem pode distinguir entre dados e
bits de marcação?




Alterar o conjunto para garantir unicidade de
padrões
Preenchimento de bits
Preenchimento de um bit 0 após cada sequência
de cinco 1s nos dados
Destino retira os bits 0 pois sabe do uso desta
técnica
Enquadramento

Marcador


Conjunto de dados a ser transmitido


01111110
11111100111111011
Quadro a ser enviado ??
0111111011111010011111001101111110
Quadro IEEE 802.3
Preâmbulo
(7 bytes)
S
Destino Origem
(6 bytes) (6 bytes)
Preâmbulo
Header
L
Dados
(46 a 1500 bytes)
Carga
Tamanho do quadro
CRC
P (4 bytes)
Engate
Quadro IEEE 802.3

Preâmbulo



Delimitador de início - S


1 byte - 10101011
Origem e destino


Usado para sincronização
Cada octeto (byte) - 10101010
48 bits - endereço MAC, não IP
Comprimento - L

Comprimento dos dados. 2 bytes
Quadro IEEE 802.3

Dados


Protetor



46 a 1500 bytes
Dados adicionais que preenchem o campo de
dados até o seu mínimo de 46 bytes
0 a n bytes, n número de bytes necessário
Checagem de soma



Informação para detecção de erros
4 bytes
CRC = checagem de redudância cíclica
Controle de Acesso ao Meio - MAC




A função do MAC é permitir que dispositivos
compartilhem a capacidade de transmissão
de uma rede.
Ele controla o acesso ao meio de
transmissão de modo a se ter um uso
ordenado e eficiente deste meio.
CSMA/CD
CSMA/CA
CSMA/CD



Carrier Sense Multiple Access with Collision
Detection
Múltiplo Acesso com Verificação de Presença
de Portadora e Detecção de Colisão.
Protocolo de telecomunicação que organiza a
forma como os computadores compartilham
o canal.
CSMA/CD



CS (Carrier Sense): Capacidade de
identificar se está ocorrendo transmissão;
MA (Multiple Access): Capacidade de
múltiplos nós concorrerem pelo utilização da
mídia;
CD (Collision Detection): É responsável por
identificar colisões na rede;
CSMA/CD

Inclui uma técnica de detecção da portadora
e um método para controlar colisões:

se um posto de transmissão detecta, enquanto
transmite que outro sinal foi injetado no canal,
pára de transmitir, envia um sinal de dispersão e
espera um intervalo de tempo aleatório (backoff)
antes de tentar enviar novamente a mensagem
original.
Funcionamento – CSMA/CD



O CSMA identifica quando a mídia está
disponível (idle time) para a transmissão.
Neste momento a transmissão é iniciada.
O mecanismo CD ao mesmo tempo obriga
que os nós escutem a rede enquanto emitem
dados, razão pela qual o CSMA/CD é
também conhecido por “Listen While
Talk“(LWT).
Detectando colisões – CSMA/CD


Como o CD tem a capacidade de “ouvir”
enquanto “fala”, o mesmo compara se a
amplitude do sinal recebido é a mesma do
sinal enviado.
Desta forma, quando ouve-se algo diferente
do que foi dito, é identificada uma colisão.
Detectando colisões – CSMA/CD


Colisões são consideradas um problema, ou
um erro de transmissão, apenas quando
ocorrem mais de 16 vezes consecutivas.
Se um determinado nó tenta retransmitir um
mesmo frame mais de 16 vezes, resultando
sempre em uma colisão, então tal
transmissão é cancelada e passa a ser
considerada um problema.
Funcionamento – CSMA/CD


Se o mesmo detecta uma colisão, toda
transmissão é interrompida e é emitido um
sinal (“jam” de 48 bits) para anunciar que
ocorreu uma colisão.
Para evitar colisões sucessivas o nó espera
um período aleatório e volta a tentar
transmitir.
CSMA/CA






Carrier Sense Multiple Access With Collision
Avoidance
Uma estação que queira transmitir deve
primeiramente ouvir o canal por um período de
tempo pré-determinado
Se o canal estiver livre então a estação transmiti
Se estiver ocupado então a estação atrasa sua
transmissão por um intervalo de tempo randômico
Reduzindo a probabilidade de colisões no canal
Esta é a essência do collision avoidance - evitar
colisão
CSMA/CA




CSMA/CA é uma modificação do CSMA puro
Usado para melhorar a performance do
CSMA com o objetivo de ser menos
ganancioso em relação ao canal
É usado onde o CSMA/CD não pode ser
implementado devido ao meio físico do canal
802.11 wireless LANs
CSMA/CA

Um dos problemas de redes sem-fio é que
não é possível ouvir enquanto a estação
estiver enviando, portanto detecção de
colisão não se aplica
Download

Arquivo 13