Camada de Enlace de Dados
Funções Principais
1. 1. Proporcionar uma interface de serviços bem definidos para a camada de Rede.
2. 2. Determinar como os bits da camada Física são agrupados em quadros (enquadramento).
3. 3. Lidar com os erros de transmissão.
4. 4. Regular o fluxo de quadros para que transmissores rápidos não “afoguem” receptores lentos.
Para alcançar estes objetivos, a camada de Enlace de Dados recebe os pacotes da camada de rede e os encapsula em quadros para transmissão.
Cada quadro contém um cabeçalho (header) de quadro, um campo de carga útil, que conterá o pacote, e um final (trailer) de quadro,
Definição de Quadro
Cabeçalho: Endereço de destino, endereço de origem, contagem de hops, tamanho do quadro, etc.
Dados do usuário: Parte útil do quadro, onde os dados são transportados
Fim: Marca de fim, soma de verificação.
1. Serviços oferecidos à camada de Rede
Transferir dados da camada de Rede da máquina de origem para a camada de Rede da máquina de destino.
Na camada de Rede da máquina de origem há uma entidade chamada processo que entrega alguns bits à camada de Enlace de Dados.
A função da camada de Enlace de Dados é transmitir estes bits à máquina de destino.
Serviço sem conexão e sem confirmação.
Consiste em fazer o transmissor enviar quadros independentes ao receptor, sem que o receptor confirme o recebimento dos quadros.
Nenhuma conexão lógica é estabelecida antes ou liberada depois do processo.
Se um quadro for perdido, não haverá nenhuma tentativa de detectar a perda ou de recuperá-la.
Este serviço é apropriado para o tráfego em tempo real, no qual os dados recebidos com atraso causam mais problemas que dados recebidos com falhas.
Exemplo: áudio e vídeo.
Serviço sem conexão com confirmação.
Também neste caso, nenhuma conexão lógica é estabelecida antes ou liberada depois do processo.
Cada quadro enviado é, individualmente, confirmado pelo receptor. Dessa forma o transmissor sabe se um quadro chegou