Buscar

Aula 3 Camada de Enlace ERRATA

Prévia do material em texto

REDE DE COMPUTADORES
*
REDE DE COMPUTADORES
*
REDE DE COMPUTADORES
*
Introdução
A camada DATA LINK CONTROL efetua a função básica
 de controle do enlace físico. Sendo a camada física imediatamente
Inferior, deve garantir a integridade dos dados transportados.
Como a incidência de erros no meio físico é consideravelmente
Alta, a camada de enlace implementa métodos de detecção e
Controle de erros altamente eficientes ( CRC- check de verificação
Ciclica ). O modelo de referência OSI padroniza a unidade de 
Transferência de dados desta camada como um FRAME ou QUADRO
Há dois tipos de canais de camada diferentes. O primeiro tipo são os
Canais de broadcast que são comuns em redes locais LAN, LANs 
Sem fio, redes por satélite e redes de acesso híbridas de cabo coaxial
 e de fibra. No caso do canal de broadcast muitos hospedeiros estão
Conectados ao mesmo canal de comunicação e é preciso de um protocolo de acesso ao meio para coordenar as transmissões e evitar as colisões.
REDE DE COMPUTADORES
*
Introdução
O segundo tipo de canal de camada de enlace é o enlace de comunicação ponto a ponto, tal como o existente entre dois roteadores ou entre um modem discado residencial e um roteador ISP. Coordenar o aceso a um enlace ponto a ponto é trivial, mas há ainda questões importantes refentes a enquadramento, transferência confiável de dados, detecção de erros e controle de fluxo.
De uma maneira geral a camada de enlace define como os dados serão transportados sobre a camada física. Complementando, trata-se da definição de como encapsular protocolos específicos e como são encaminhados para diferentes camadas superiores no mesmo canal de comunicação físico. Para prover essas funções o IEEE definiu as duas subcamadas abaixo:
A – MEDIA ACCESS CONTROL ( 802.3)
B – LOGICAL LINK CONTROL ( LLC ) (802.2)
REDE DE COMPUTADORES
*
A – MEDIA ACCESS CONTROL ( 802.3)
B – LOGICAL LINK CONTROL ( LLC ) (802.2)
MEDIA ACCESS CONTROL: como o nome menciona a subcamada MAC define como os FRAMES ou QUADROS serão transmitidos sobre a camada física. Aqui estão envolvidos o endereçamento físico associado a cada dispositivo, definição de topologia de rede, entrega confiável, detecção de erros, entrega de pedidos de frame e opcionalmente controle de fluxo.
LOGICAL LINK CONTROL – LLC: é responsável por identificar logicamente diferentes tipos de protocolo e então encapsulá-los.
Introdução
REDE DE COMPUTADORES
*
5C.66.AB
90.75.B1
IEEE – Código do fabricante
Número da interface
MAC ADRESS – endereço MAC – 802.3
A maior parte da camada de enlace é implementada em um adaptador de rede, por vezes também conhecido como controlador de interface de rede NIC. Exemplo placa PCM CIA. Atualmente Temos as LAN on motherboard.
REDE DE COMPUTADORES
*
O endereço de origem sempre é um endereço unicast, sendo que o endereço de destino pode ser multicast ( grupos ), unicast ou broadcast ( todos os nós ).
No campo de dados inclui o LLC – controle de informação, outra informação de controle de camada superior e dados do usuário.
FCS contém o CRC, check de verificação cíclica. O CRC é criado pelo envio de informações ao dispositivo e cálculo dessas informações após o dispositivo responder, verificando se ocorreram problemas no frame que foi transmitido, comparando-se a informação transmitida com a recebida.
REDE DE COMPUTADORES
*
Três técnicas de detecção de erros:
1 – Verificação de paridade
2 – Métodos de soma de verificação ( mais utilizados na camada 
de transporte.
3 - Verificação de redundância cíclica - CRC
Talvez a maneira mais simples de detecção de erros seja utilizar
 um único bit de paridade. Suponha que a informação a ser enviada
contenha d bits. Em um esquema de paridade par, o remetente
Simplesmente inclui um bit adicional e escolhe o valor desse bit 
de modo que o número total de bits “1” nos bits d+1 ( a informação
Original mais o bit de paridade ) seja par. Em esquemas de paridade
Impar, o valor do bit de paridade é escolhido de modo que haja
Um número impar de “1”. A operação do receptor também é simples
 com um único bit de paridade. Num esquema de paridade par se for
Encontrado uma sequência impar de bits, houve pelo menos um erro
De bit.
REDE DE COMPUTADORES
*
Mas o que acontecerá se ocorrer um número par de erros de bit?
Podemos utilizar a paridade bidimensional, pois esta pode detectar
Mas não corrigir qualquer combinação de dois erros em um pacote.
A capacidade do receptor para detectar e corrigir erros é conhecida
 como correção de erros de repasse.
Métodos de soma e verificação:
Essa técnica de soma e verificação os d bits de dados são tratados 
Como uma sequência de números inteiros de k bits. Um método 
Simples de soma de verificação é somar inteiros de k bits e usar o
Total resultante como bits de detecção de erros. A soma de verificação
Da internet é baseada nessa abordagem, bytes de dados são tratados
Como inteiros de 16 bits e somados. O complemento de 1 dessa soma
Então forma a soma de verificação da internet que é carregada no
Cabeçalho do segmento. O RFC 1071 discute detalhamente o algoritmo
De verificação da internet.
REDE DE COMPUTADORES
*
Verificação de redundância cíclica - CRC
Uma técnica de detecção de erros usada amplamente nas redes
De computadores de hoje é baseada em códigos de verificação de
Redundância ciclíca – CRC. Códigos CRC também são conhecidos
 como códigos polinomiais, já que é possível considerar a cadeia de 
Bits a ser enviada como polinômio cujos coeficientes são os valores
0 e 1 na cadeia de bits, sendo as operações na cadeia de bits interpre-
Tadas como aritmética polinomial. Códigos CRC funcionam como
Segue. Considere a parcela de d bits de dados, D, que o nó remetente
Quer enviar para o nó receptor. O remetente e o receptor devem,
Primeiramente, concordar com um padrão de r+1 bits, conhecido como
Um gerador, que denominamos G. Vamos exigir que o bit mais signi-
Ficativo de G seja “1”. A ideia fundamental por trás dos códigos CRC
É mostrada a seguir.
REDE DE COMPUTADORES
*
Para uma dada parcela de dados, D, o remetente escolherá r bits
Adicionais, R, e o anexará a D de modo que o padrão de d+r bits
Resultante ( interpretado como um número binário ) seja divisível
 exatamente por G ( por exemplo, sem nenhum remanescente ),
Usando aritmética de módulo 2. Todos os cálculos de CRC feitos
Por aritmética de módulo 2 sem “vai 1” nas adições nem “empresta
1” nas subtrações. Isso significa que adição e subtração são 
Idênticas e equivalem à operação OU EXCLUSIVO ( XOR ).
REDE DE COMPUTADORES
*
Protocolos de acesso aleatório
CSMA/CD
ALOHA ou sotted Aloha
O protocolo ALOHA requer que todos os nós sincronizem suas
Transmissões para que comecem no início do intervalo.
O protocolo CSMA/CD é um protocolo múltiplo com detecção
De portadora e detecção de colisão.
CSMA/CD:
Iniciaremos o estudo do protocolo CSMA/CD fazendo uma 
analogia com as regras da boa educação na comunicação e para
Exemplificar segue a situação:
REDE DE COMPUTADORES
*
Em um coquetel um convidado mal educado continua a tagarelar
Mesmo quando outras pessoas estão falando. Temos protocolos que
Nos levam não somente a nos comunicar com civilidade mas também
 a aumentar a quantidade de dados que trocamos durante nossas 
Conversas. Especificamente há duas regras importantes que regem
A conversação educada entre seres humanos:
 Ouça antes de falar. Se uma pessoa estiver falando, espere até que
Ela tenha terminado. No mundo das redes isso é denominado
Detecção de portadora, um nó houve o canal antes de transmitir.
 Se alguém começar a falar ao mesmo tempo que você, pare de
 falar.
No mundo das redes isso é chamado detecção de colisão. Um nó
Que está transmitindo ouve o canal enquanto transmite. Se esse nó 
Detectar que outro nó está transmitindo um quadro interferente, ele
Para de transmitir e usa algum protocolo para determinarquando deve
Tentar transmitir novamente.
REDE DE COMPUTADORES
*
REDE DE COMPUTADORES
*
REDE DE COMPUTADORES
*
REDE DE COMPUTADORES
*
Ele para de transmitir e usa algum protocolo para determinar quando
Deve tentar transmitir novamente.
Essas regras são incorporadas na família de protocolos CSMA/CD.
ARP – Address resolution protocol
Como existem endereços de camada de rede e endereços de camada
 de enlace ( MAC ) é preciso fazer a tradução de um para o outro.
Para a internet esta é uma tarefa do protocolo de resolução de 
Endereços ARP. RFC 826
ARP converte endereços IP em MAC apenas para nós na mesma
Subrede. Cada roteador possui em sua RAM tabela ARP que contém
Mapeamento de endereços IP para endereços MAC. A mensagem
 do protocolo ARP é enviada dentro de um quadro de broadcast ao
Passo que a resposta é enviada em um quadro padrão. Tabela ARP
 é construido automaticamente sem presença de administrador.
REDE DE COMPUTADORES
*
Dominico de colisão:
Cada porta ethernet de um switch representa um domínio de colisão.
Dominio de broadcast:
Todas as portas de um switch representam um domínio de broadcast.
Serviço não orientado a conexão. Serviço não confiável. Similar ao
UDP na camada de transporte.
Serviço orientado a conexão. Serviço confiável. Similar ao TCP.

Continue navegando