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.