Escolar Documentos
Profissional Documentos
Cultura Documentos
Disciplina:
Captulo 1
Nvel de enlace de dados
1.2 Enquadramento
Para oferecer servios camada de rede, a camada de enlace de dados deve usar o servio fornecido a ela pela camada fsica. O que a camada fsica faz aceitar um fluxo de bits brutos e tentar entreg-lo ao destino. No h uma garantia de que esse fluxo de bits seja livre de erros. O nmero de bits recebidos pode ser menor, igual ou maior que o nmero de bits transmitidos, e eles podem ter valores diferentes dos bits originalmente transmitidos. A camada de enlace de dados responsvel por detectar e, se necessrio, corrigir erros.
Enquadramento - Continuao
Em geral, a estratgia adotada pela camada de enlace de dados dividir o fluxo de bits em quadros e calcular o total de verificao (checksum) em relao a cada quadro. Quando um quadro chega a seu destino, o total de verificao recalculado. Se o total de verificao recm-calculado for diferente do que est contido no quadro, a camada de enlace de dados saber que houve um erro e tomar providncias para lidar com ele (por exemplo, descartando o quadro defeituoso e possivelmente tambm enviando de volta um relatrio de erros).
Enquadramento - Continuao
A diviso do fluxo de bits em quadros mais difcil do que parece primeira vista. Uma forma de obter esse enquadramento inserir intervalos de tempo entre os quadros, de modo muito semelhante aos espaos entre as palavras de um texto comum. No entanto, as redes raramente oferecem qualquer garantia em relao temporizao. Portanto, possvel que esses intervalos sejam condensados, ou que outros intervalos sejam inseridos durante a transmisso.
Enquadramento - Continuao
Como muito arriscado contar com a temporizao para marcar o incio e o fim de cada quadro, outros mtodos foram criados. Examinaremos agora quatro mtodos: 1. Contagem de caracteres. 2. Bytes de flags, com insero de bytes. 3. Flags iniciais e finais, com insero de bits. 4. Violaes de codificao da camada fsica.
10
Contagem de caracteres
O primeiro mtodo de enquadramento utiliza um campo no cabealho para especificar o nmero de caracteres do quadro. Quando v a contagem de caracteres, a camada de enlace de dados de destino sabe quantos caracteres devem vir em seguida e, conseqentemente, onde est o fim do quadro. Essa tcnica mostrada na figura do prximo slide, para quatro quadros, de tamanhos 5, 5, 8 e 8 caracteres, respectivamente.
11
12
Desse modo, se o receptor perder sincronizao, ele poder simplesmente procurar pelo byte de flag para descobrir o fim do quadro atual. Dois bytes de flag consecutivos indicam o fim de um quadro e o incio do prximo.
13
14
15
16
17
18
Enquadramento - Finalizando
Uma observao final a respeito do enquadramento: Para proporcionar uma segurana ainda maior, muitos protocolos de enlace de dados utilizam uma combinao de contagem de caracteres com um dos outros mtodos. Quando um quadro recebido, o campo de contagem utilizado para localizar o fim do quadro. O quadro s aceito como vlido se o delimitador correto estiver presente na posio adequada e se o total de verificao estiver correto. Caso contrrio, ser preciso examinar o fluxo recebido em busca do delimitador seguinte.
19
20
21
22
23
24
25
26
27
28
29
30
31
Todos os quadros PPP comeam pelo byte de flag (01111110), que complementado por insero de bytes se ocorrer dentro do campo de carga til.
Em seguida, temos o campo Endereo, que sempre definido como o valor binrio 11111111, indicando que todas as estaes devem aceitar o quadro. A utilizao desse valor evita o problema da necessidade de atribuio de endereos de enlace de dados.
32
O campo Controle exibido aps o campo Endereo e seu valor padro 00000011. Esse valor indica um quadro no numerado. Em ambientes ruidosos, como em redes sem fio, pode ser utilizada a transmisso que emprega o modo numerado. Os detalhes exatos so definidos na RFC 1663 mas, na prtica, raramente ele utilizado.
O quarto campo do quadro PPP o campo Protocolo. Sua tarefa informar o tipo de pacote que se encontra no campo Carga til. Os cdigos so definidos para representar os protocolos LCP, NCP, IP, IPX, AppleTalk e outros.
33
O campo Carga til tem comprimento varivel, podendo se estender at o tamanho mximo negociado. Se o comprimento no for negociado com o uso do LCP durante a configurao da linha, ser empregado um comprimento padro de 1.500 bytes. Poder haver um preenchimento logo aps a carga til, caso seja necessrio.
Depois do campo Carga til, temos o campo Total de verificao, que normalmente tem 2 bytes, embora seja possvel negociar um total de verificao de 4 bytes. Em suma, o PPP um mecanismo de enquadramento multiprotocolo, adequado para a utilizao em modems e em outras camadas fsicas.
34