Vous êtes sur la page 1sur 15

CAPTULO 7

CAMADA DE ENLACE

7.0.1 INTRODUO AO CAPTULO


Para dar suporte a nossa comunicao, o modelo OSI divide as funes de
uma rede de dados em camadas.
Recapitulando:
A camada de Aplicao fornece a interface para o usurio.
A camada de transporte responsvel pela diviso e gerenciamento das
comunicaes entre os processos que so executados nos dois sistemas
finais.
Os protocolos da camada de rede organizam os dados de comunicao de
modo que eles possam viajar atravs da conexo de rede a partir do host de
origem at o host de destino.
Para que os pacotes da camada de Rede sejam transportados do host de
origem ao host de destino, eles devem atravessar diferentes redes fsicas.
Essas redes fsicas podem consistir de diferentes tipos de meios fsicos
como fios de cobre, microondas, fibras ticas e links de satlite. Os pacotes
da camada de rede no tm um caminho para acessar diretamente estes
diferentes meios.
O papel da camada de enlace do modelo OSI preparar os pacotes da
camada de Rede para transmisso no meio fsico.
Este captulo introduz as funes gerais da camada de enlace e os
protocolos a ela associados.
Objetivos
Aps o trmino deste captulo, voc ser capaz de:
Explicar o papel dos protocolos camada de Enlace na transmisso de dados.
Descrever como a camada de enlace prepara os dados para transmisso.
Descrever os diferentes tipos de mtodos de controle de acesso ao meio.
Identificar as vrias topologias lgicas de rede e descrever como essas
topologias determinam o mtodo de controle de acesso ao meio para aquela
rede.
Explicar o propsito dos pacotes de encapsulamento em quadros para
facilitar o acesso ao meio.
Descrever a estrutura de quadro da camada 2 e identificar campos
genricos.

Explicar a funo do cabealho de quadro e campos de trailer, incluindo o


endereamento, tipo de protocolo e Sequncia de Verificao do Quadro.

7.1.1 Camada de Enlace Servios de Suporte Conexo para a


camada superior
A Camada de Enlace fornece um meio para troca de dados sobre um meio
local comum.
A Camada de Enlace realiza dois servios bsicos:
Permite s camadas superiores acessarem o meio usando tcnicas como
enquadramento
Controla como o dado colocado sobre o meio e recebido do meio usando
tcnicas como o controle de acesso ao meio e deteco de erros.
Como com cada uma das camadas OSI, existem termos especficos a esta
camada:
Quadro - A PDU da camada de Enlace
N - A notao da Camada 2 para dispositivos de rede conectados a um
meio comum.
Meio/Mdia (fsico)* - O meio fsico para transferncia de informao entre
dois ns
Rede (fsica)** - Dois ou mais ns conectados a um meio comum.

A Camada de Enlace responsvel pela troca de quadros entre ns sobre o


meio de uma rede fsica.
* importante compreender o significado das palavras meio e mdia dentro
do contexto deste captulo. Aqui, estas palavras se referem ao material que
realmente transporta os sinais que representam os dados transmitidos. Meio
ou mdia o cabo fsico de cobre, fibra tica, ou atmosfera atravs do qual
os sinais viajam. Neste captulo, mdia no se refere a uma programao de
contedo como udio, animao, televiso e vdeo conforme usados quando
se referem a contedo digital e mutimdia.

** Uma rede fsica diferente de uma rede lgica. Redes lgicas so


definidas na camada de Rede pelo arranjo do esquema de endereamento
hierrquico. Redes fsicas representam a interconexo de dispositivos sobre
um meio comum. s vezes, uma rede fsica tambm referida como um
segmento de rede (Parte de uma rede de computadores que cada
dispositivo se comunica usando o mesmo meio fsico. Os segmentos da rede
so estendidos por hub ou repetidores).

Acesso da Camada Superior ao Meio


Como ns discutimos anteriormente, um modelo de rede permite a cada
camada funcionar com preocupao mnima acerca dos papis das outras
camadas. A Camada de Enlace libera as camadas superiores da
responsabilidade de colocar os dados na rede e receb-los. Essa camada

fornece servios para suportar os processos de comunicao para cada


meio sobre o qual o dado deve ser transmitido.
Em qualquer troca de pacotes da camada de Rede, podem haver numerosas
transies da Camadas de Enlace. Em cada salto ao longo do caminho, um
dispositivo intermedirio - geralmente um roteador - aceita quadros de um
meio, desencapsula o quadro e ento encaminha o pacote em um novo e
apropriado quadro ao meio daquele segmento de rede fsica.
Imagine uma conversa de dados entre dois hosts distantes, como um PC em
Paris com um servidor de Internet no Japo. Embora os dois hosts possam
estar se comunicando com seus protocolos pares da camada de Rede (IP,
por exemplo), provvel que numerosos protocolos da camada de Enlace
estejam sendo usados para transportar os pacotes IP sobre vrios tipos de
LANs e WANs. Esta troca de pacotes entre dois hosts exige uma diversidade
de protocolos que devem existir na Camada de Enlace. Cada transio em
um roteador pode exigir um protocolo da camada de Enlace diferente para
transporte em um novo meio.
Observe na figura que cada link entre os dispositivos usa um meio diferente.
Entre o PC e o roteador pode estar um link Ethernet. Os roteadores so
conectados atravs de link de satlite e o laptop conectado atravs de um
link de rede sem fio at o ltimo roteador. Neste exemplo, medida que um
pacote IP viaja do PC ao laptop, ele ser encapsulado em um quadro
Ethernet, desencapsulado, processado e ento encapsulado em um novo
quadro para atravessar o link de satlite. Para o link final, o pacote usar
um quadro de enlace de dados de rede sem fio do roteador ao laptop.

A Camada de Enlace isola de modo efetivo os processos de comunicao


nas camadas superiores a partir das transies de meio fsico que podem

ocorrer fim-a-fim. Um pacote recebido e direcionado a um protocolo da


camada superior, neste caso o IPv4 ou o IPv6, que no precisa estar a par
de qual meio de comunicao ele usar.
Sem a Camada de Enlace, um protocolo da camada de Rede, como o IP,
teria que adaptar a conexo a cada tipo de meio que poderia existir ao
longo do caminho de entrega. Alm disso, o IP teria que se adaptar toda vez
que uma nova tecnologia ou meio de rede fosse desenvolvido. Este
processo impediria a inovao e o desenvolvimento de protocolo e meio de
rede. Esta a razo principal para o uso de uma abordagem em camadas
para redes de comunicao.
A gama de servios da camada de Enlace tambm precisa incluir todos os
tipos de meio usados atualmente e os mtodos para acess-los. Por causa
do nmero de servios de comunicao fornecidos pela Camada de Enlace
difcil generalizar o seu papel e apresentar exemplos de um conjunto
genrico de servios. Por essa razo, observe que qualquer protocolo pode
ou no suportar todos estes servios da camada de Enlace.
Fundamentos de Interconexo de Redes. http://www.cisco.com/en/US/docs/internetworking/technology/handbook/Intr
o-to-Internet.html
MTU
http://www.tcpipguide.com/free/t_IPDatagramSizeMaximumTransmissionUnit
MTUFragmentat.htm
7.1.2 Camada de Enlace Controle de transferncia atravs do Meio
Local
Os protocolos da camada 2 especificam o encapsulamento de um pacote
em um quadro e as tcnicas para levar o pacote encapsulado a intervalos
determinados para cada meio. A tcnica usada para levar o quadro a
intervalos determinados para o meio chamada de mtodo de controle de
acesso ao meio. Para os dados serem transferidos atravs de vrios meios
diferentes, podem ser exigidos mtodos de controle de acesso ao meio
durante o curso de uma comunicao simples.
Cada ambiente de rede que se depara com pacotes medida que eles
viajam de um host local a um host remoto pode ter diferentes
caractersticas. Por exemplo, um ambiente de rede pode consistir de muitos
hosts disputando o acesso ao meio de rede em uma base ad hoc. Outro
ambiente de rede pode consistir de uma conexo direta entre somente dois
dispositivos sobre os quais o fluxo de dados ocorre seqencialmente como
bits de uma maneira ordenada.
Os mtodos de controle de acesso ao meio descritos pelos protocolos da
camada de Enlace definem os processos pelos quais os dispositivos de rede

podem acessar o meio de rede e transmitir quadros em diversos ambientes


de rede.
Um n, que um dispositivo final, usa um adaptador para fazer a conexo
rede. Por exemplo, para se conectar a uma LAN, o dispositivo usaria uma
Placa de Interface de Rede (NIC) para se conectar ao meio LAN. O adaptador
gerencia o enquadramento e o controle de acesso ao meio.
Em dispositivos intermedirios, como um roteador, no qual o tipo de meio
pode mudar para cada rede conectada, diferentes interfaces fsicas no
roteador so usadas para encapsular o pacote dentro do quadro apropriado,
e um mtodo adequado de controle de acesso ao meio usado para
acessar cada link. O roteador da figura tem uma interface Ethernet para se
conectar LAN e uma interface serial para se conectar WAN. medida
que o roteador processa os quadros, ele usar os servios da camada de
Enlace para receb-lo de um meio, desencapsul-lo na PDU da Camada 3,
reencapsular a PDU dentro de um novo quadro, e coloc-lo no meio fsico do
prximo link da rede.

7.1.3 Camada de Enlace Criao de um Quadro


A descrio de um quadro o elemento principal de cada protoloco da
camada de Enlace. Os protolocos da camada de Enlace exigem informao
de controle para possibilitar o funcionamento dos protocolos. A informao
de controle pode mostrar:
Quais ns esto em comunicao
Quando a comunicao entre ns individuais comea e quando ela termina
Quais erros ocorreram enquanto os ns se comunicavam

Quais os prximos ns que se comunicaro


A Camada de Enlace prepara um pacote para transporte atravs do meio
local encapsulando-o com um cabealho e um trailer para criar um quadro.

Diferente de outras PDUs que foram discutidas neste curso, o quadro da


Camada de Enlace inclui:
Dados - O pacote da camada de Rede
Cabealho
Contm
a
informao
de
controle,
como
endereamento, e localizado no incio da PDU.
Trailer - Contm a informao de controle adicionada ao final da PDU
Estes elementos do quadro sero discutidos em mais detalhes
posteriormente neste captulo.
Formatao dos Dados para Transmisso
Quando o dado viaja sobre o meio, ele convertido em um fluxo de bits,
que podem ser 1 ou 0. Se um n est recebendo longos fluxos de bits, como
ele faz para determinar onde um quadro inicia e pra, ou quais bits
representam o endereo?
O enquadramento quebra o fluxo em agrupamentos decifrveis, com a
informao de controle inserida no cabealho e no trailer como valores em
diferentes campos. Este formato d aos sinais fsicos uma estrutura que
pode ser recebida atravs de ns e decodificada em pacotes no destino.
Os tipos de campos tpicos incluem:
Campos de indicadores de incio e fim - Os limites iniciais e finais
do quadro
Campos de denominao ou endereamento
Campo de Tipo - O tipo de PDU contida no quadro
Qualidade - campos de controle
Um campo de dado - O quadro de payload (Pacote da camada de
Rede)

Os campos no final do quadro formam o trailer. Esses campos so usados


para deteco de erro e marcam o final do quadro.
Nem todos os protocolos incluem todos esses campos. Os padres para um
protocolo de Enlace de Dados especfico definem o formato real do quadro.
Exemplos de formatos de quadros sero discutidos no final deste captulo.
Formatando dados para a transmisso

7.1.4 Camada de Enlace Conexo de Servios da Camada Superior


ao Meio
A Camada de Enlace existe como uma camada que conecta os processos de
software das camadas acima dela e da camada Fsica, abaixo dela. Como
tal, ela prepara os pacotes da camada de Rede para a transmisso atravs
de alguma forma de meio fsico, seja ele cobre, fibra, ou atmosfera.
Em muitos casos, a Camada de Enlace embutida como uma entidade
fsica,como uma placa de interface de rede Ethernet (NIC), que est inserida
no barramento de sistema de um computador e faz a conexo entre
processos de software em execuo no computador e meio fsico. No
entanto, a NIC no somente uma entidade fsica. O software associado
NIC possibilita que ela realize suas funes intermedirias de preparao e
codificao dos dados para transmisso como sinais a serem enviados pelo
meio associado.

Sub-camadas de Enlace de Dados


Para suportar uma ampla variedade de funes de rede, a camada de
Enlace geralmente dividida em duas sub-camadas. Uma sub-camada
superior e uma sub-camada inferior.
A sub-camada superior define os processos de software que fornecem
servios aos protocolos da camada de Rede.
A sub-camada inferior define os processos de acesso ao meio realizados
pelo hardware.
A separao da camada de enlace em sub-camadas permite que um tipo de
quadro definido pela camada superior acesse diferentes tipos de meio
definidos pela camada inferior. Esse o caso em muitas tecnologias LAN,
incluindo a Ethernet.
As duas sub-camadas LAN so:
Logical Link Control (Controle de Link Lgico), ou LLC
A subcamada LLC coloca uma informao no quadro que identifica qual
protocolo da camada de rede est sendo usado. Esta informao permite
que mltiplos protocolos da camada 3, como o IP e o IPX, utilizem a mesma
interface e meio de rede.
Media Access Control (Controle de Acesso ao Meio), ou MAC

A subcamada MAC fornece o endereamento da camada de enlace e


delimitao de dados de acordo com as exigncias de sinalizao fsica do
meio e do tipo de protocolo da camada de Enlace em uso.

7.1.5 Camada de Enlace Padres


Diferente dos protocolos das camadas superiores do conjunto de aplicaes
TCP/IP, os protocolos da camada de Enlace geralmente no so definidos
por Request for Comments (RFCs). Embora a Internet Engineering Task Force
(IETF) mantenha os protocolos de servios funcionais para o conjunto de
protocolos TCP/IP nas camadas superiores, a IETF no define as funes e
operao daquela camada de acesso Rede do modelo. A Camada de
Acesso Rede TCP/IP o equivalente das camadas de Enlace e Fsicas do
OSI. Estas duas camadas sero discutidas em captulos separados para uma
anlise mais profunda.
Os protocolos e servios da Camada de Enlace so descritos em
organizaes de engenharia (como o IEEE, ANSI e ITU) e empresas de
comunicaes. As organizaes de engenharia estabelecem padres e
protocolos pblicos e abertos. As empresas de comunicaes podem
estabelecer e usar protocolos proprietrios para aproveitar os novos
avanos em tecnologia e oportunidades de mercado.
Os servios e especificaes da Camada de Enlace so definidos por
mltiplos padres baseados em uma variedade de tecnologias e meio fsico
s quais os protocolos so aplicados. Alguns destes padres integram os
servios da Camada 2 e Camada 1.

As organizaes que definem os padres e protocolos abertos que se


aplicam Camada de Enlace incluem:
International Organization for Standardization (ISO)
Institute of Electrical and Electronics Engineers (IEEE)
American National Standards Institute (ANSI)
International Telecommunication Union (ITU)
Diferente dos protocolos da camada superior, que so implementados na
maior parte em software como o sistema operacional para host ou
aplicaes especficas, os processos da Camada de Enlace ocorrem tanto
em software como em hardware. Os protocolos nesta camada so
implementados dentro da eletrnica de adaptadores de rede com os quais o
dispositivo se conecta rede fsica.
Por exemplo, um dispositivo que implementa a Camada de Enlace em um
computador seria a placa de interface de rede (NIC). Para um laptop, um
adaptador PCMCIA de rede sem fio geralmente usado. Cada um desses
adaptadores o hardware que cumpre com os protocolos e padres da
Camada 2.
http://www.iso.org
http://www.ieee.org
http://www.ansi.org
http://www.itu.int

7.2.1 Colocando os Dados no Meio


A regulao da colocao de quadros de dados sobre o meio conhecida
como controle de acesso ao meio. Entre as diferentes implementaes de

protocolos da camada de Enlace, existem diferentes mtodos de controle de


acesso ao meio. Estas tcnicas de controle de acesso ao meio definem se e
como os ns compartilham o meio.
O controle de acesso ao meio o equivalente das regras de trnsito que
regulam a entrada de veculos em uma rodovia. A ausncia de qualquer
controle de acesso ao meio seria o equivalente a veculos ignorando todo o
trfego e entrando na rodovia sem respeitar os outros veculos.
No entanto, nem todas as rodovias e entradas so as mesmas. O trfego
pode entrar na rodovia esperando pela sua vez num sinal de parada, ou
obedecendo os sinais luminosos. Um motorista segue um conjunto diferente
de regras para cada tipo de entrada.
Na mesma forma, existem diferentes formas de regular a colocao de
quadros sobre um meio. Os protocolos na Camada de enlace definem as
regras de acesso a diferentes meios. Alguns mtodos de controle de acesso
ao meio usam processos altamente controlados que asseguram que os
quadros sejam colocados de modo seguro no meio. Estes mtodos so
definidos por protocolos sofisticados, que requerem mecanismos que
introduzem overhead na rede.
O mtodo de controle de acesso ao meio usado depende de:
Compartilhamento do meio - Se e como os ns compartilham o meio
Topologia - Como a conexo entre os ns aparece na Camada de Enlace.

7.2.2 Controle de Acesso ao Meio Compartilhado


Algumas topologias de rede compartilham um meio comum com mltiplos
ns. A qualquer hora, podem existir vrios dispositivos tentando enviar e
receber dados no meio de rede. Existem regras que governam como esses
dispositivos compartilham o meio.

Existem dois mtodos bsicos de controle de acesso ao meio paro meio


compartilhado.
Controlado - Cada n tem seu prprio tempo para usar o meio.
Baseados em Conteno - Todos os ns competem pelo uso do meio
Acesso Controlado para Meio Compartilhado
Quando se usa o mtodo de acesso controlado, os dispositivos de rede se
alternam, em sequncia, para acessar o meio. Este mtodo tambm
conhecido como acesso planejado ou determinstico. Se um dispositivo no
precisa acessar o meio, a oportunidade de usar o meio passa para o
prximo dispositivo na linha. Quando o dispositivo coloca um quadro no
meio, nenhum outro dispositivo pode fazer o mesmo at que o quadro tenha
chegado ao destino e tenha sido processado.
Embora o acesso controlado seja bem ordenado e fornea uma taxa de
transferncia previsvel, os mtodos determinsticos podem ser ineficientes
porque um dispositivo tem que esperar por sua vez antes que ele possa
usar o meio.

O acesso baseado em conteno para Meio Compartilhado


Tambm referidos como no-determinsticos, os mtodos baseados em
conteno permitem que qualquer dispositivo tente acessar o meio sempre
que ele tenha dados para enviar. Para impedir o caos completo no meio,
estes mtodos usam um processo de Carrier Sense Multiple Access (CSMA)
para detectar primeiro se o meio est transportando algum sinal. Se um
sinal portador sobre o meio de um outro n detectado, isso significa que
um outro dispositivo est transmitindo dados. Quando o dispositivo tenta
transmitir e v que o meio est ocupado, ele ir esperar e tentar novamente
aps um curto perodo de tempo. Se nenhum sinal portador for detectado, o
dispositivo transmite os seus dados. As redes Ethernet e sem fio usam
controle de acesso ao meio baseado em conteno.
possvel que o processo CSMA falhe e dois dispositivos transmitam dados
ao mesmo tempo. Isto chamado de coliso de dados. Se isso ocorrer, os
dados enviados por ambos os dispositivos sero corrompidos e necessitaro
ser reenviados.
Os mtodos de controle de acesso ao meio baseados em conteno no tm
o overhead dos mtodos de acesso controlado. Um mecanismo de
rastreamento para verificar o acesso ao meio no necessrio. No entanto,
os sistemas baseados em conteno no trabalham bem sob uso pesado do
meio. medida que o uso e o nmero de ns aumenta, a probabilidade de
acesso bem sucedido ao meio sem coliso diminui. Adicionalmente, os
mecanismos de recuperao necessrios para corrigir erros devidos a essas
colises ainda diminuem a taxa de transferncia.

O CSMA geralmente implementado em conjunto com um mtodo para


resoluo a conteno do meio. Os dois mtodos geralmente usados so:
CSMA/Collision Detection (Deteco de Coliso)
Na CSMA/Collision Detection(CSMA/CD), o dispositivo monitora o meio para
verificar a presena de sinal de dados. Se um sinal de dados est ausente,
indicando que o meio est livre, o dispositivo transmite os dados. Se so
detectados sinais que mostram que um outro dispositivo estava
transmitindo ao mesmo tempo, todos os dispositivos param de enviar e
tentam novamente mais tarde. Formas tradicionais de uso da Ethernet
neste mtodo.
CSMA/Collision Avoidance (Preveno de Coliso)
Na CSMA/Collision Avoidance(CSMA/CA), o dispositivo examina o meio para
verificar a presena de sinal de dados. Se estiver livre, o dispositivo envia
uma notificao atravs do meio com sua inteno de us-lo. O dispositivo
ento envia os dados. Esse mtodo usado pelas tecnologias de rede sem
fio 802.11.
Nota: O CSMA/CD ser abordado em mais detalhes no Captulo 9.

7.2.3 Controle de Acesso ao Meio No-Compartilhado