You are on page 1of 5

Modelo de Referncia ISO/OSI

A grande importncia da interconexo dos computadores/dispositivos atravs de redes de comunicao deu origem a uma necessidade que foi tornando-se evidente medida que os desenvolvimentos neste domnio foram acentuando-se: a normatizao das redes de comunicao. Iniciou-se, ento, no seio da ISO (International Organization for Standardization), uma reunio de esforos no sentido de definir uma proposta de arquitetura normalizada para as redes de comunicao. Dada a grande diversidade dos equipamentos e das solues existentes no que diz respeito comunicao, o resultado deste trabalho foi de fato a padronizao de um modelo (modelo de referncia) sobre o qual deveriam ser baseadas as arquiteturas de redes de comunicao de forma a permitir a interconexo de equipamentos heterogneos, tornando transparente ao usurio a forma como esta interconexo fosse implementada. Essa situao levou a elaborao de um modelo que servisse como referncia para que todos os fabricantes desenvolvessem solues capazes de interagir entre si. A arquitetura RM-OSI (Reference Model for Open Systems Interconnection) foi criada pela ISO (International Standards Organization) com a finalidade de padronizar o desenvolvimento desses produtos para redes de comunicao de dados, em resposta ao crescente nmero de arquiteturas proprietrias. Seu objetivo permitir a interligao de equipamentos e sistemas distintos sem problemas de compatibilidade. uma referncia que mostra sempre o que fazer, mas no como fazer. A ISO lanou o modelo de referncia OSI em 1984. Trata-se de uma descrio ou modelo de referncia e no um novo padro estabelecendo o modo como a informao deve ser transmitida entre os pontos de uma rede. Um sistema baseado em tal modelo de referncia dito um sistema aberto, uma vez que este est aberto comunicao com outros equipamentos, de diferentes classes, fabricantes, modelos, etc. Baseada nesta filosofia, a proposta, definida numa srie de documentos produzidos por aquela organizao, foi denominada de Modelo de Referncia para interconexo de Sistemas Abertos ou RM-OSI (Reference Model for Open Systems Interconnection), cujos conceitos principais esto contidos nesta seo. Esse modelo prope uma estrutura em camadas para o desenvolvimento de solues que funcionem sob qualquer plataforma, independentemente do hardware ou software utilizado. Para que os pacotes de dados trafeguem de uma origem at um destino, atravs de uma rede, importante que todos os dispositivos da rede usem a mesma linguagem, o mesmo protocolo. Logo, podemos definir o protocolo como sendo um conjunto de regras, ou um acordo, que determina o formato e como ocorrer a transmisso de dados. A camada n em um computador se comunica com a camada n em outro computador. Dividir a rede nessas sete camadas oferece uma soluo para os problemas de interoperabilidade apresentados anteriormente, pois oferece como vantagens: Decompor as comunicaes de rede em partes menores e mais simples, facilitando sua anlise; Padronizar os componentes de rede, permitindo o desenvolvimento e o suporte por parte de vrios fabricantes; Possibilitar a comunicao entre tipos diferentes de hardware e de software de rede;

Evitar que as modificaes em uma camada afetem as outras, possibilitando maior rapidez no seu desenvolvimento;

Figura 1. Arquitetura das sete camadas do modelo OSI

O modelo foi criado seguindo a filosofia de multicamadas. E como mostra a figura 1, so 7 essas camadas, cujos princpios de definio foram os seguintes: Cada camada corresponde a um nvel de abstrao necessrio no modelo; Cada camada possui suas funes prprias e bem definidas; As funes de cada camada foram escolhidas segundo a definio dos protocolos normatizados internacionalmente; A escolha das fronteiras entre cada camada deveria ser definida de modo a minimizar o fluxo de informao nas interfaces; O nmero de camadas deveria ser suficientemente grande para evitar a realizao de funes muito diversas por uma mesma camada; O nmero de camadas deveria ser suficientemente pequeno para evitar uma alta complexidade da arquitetura.

As camadas do Modelo OSI A Camada Fsica responsvel pela transferncia de bits num circuito de comunicao. De maneira geral, a sua funo garantir que cada bit enviado de um lado ser recebido do outro lado sem ter alterado o seu valor. Para isto, as questes a serem resolvidas neste nvel so: Os modos de representao dos bits 0 e 1 de maneira a evitar ambiguidade ou confuses (valor da tenso em volts para representao dos valores dos mesmos, durao de cada sinal representando um bit, a codificao dos sinais, etc); Os tipos de conectores a serem utilizados nas ligaes (nmero de pinos utilizado, as funes associadas a cada pino, etc); A maneira como as conexes so estabelecidas para a inicializao de um dilogo e como feita a desconexo ao final deste; O modo de transmisso adotado (unidirecional, bidirecional, etc); O modo de conexo adotado (ponto-a-ponto, multiponto, etc).

A concepo desta camada deve se relacionar definio das interfaces eltricas e mecnicas, seus modos de funcionamento, o suporte de comunicao adotado, etc. A Camada de Enlace de Dados tem por funo principal a transformao do meio de comunicao bruto em uma linha livre de erros. Ela efetua esta funo atravs do fracionamento das mensagens recebidas do emissor em unidades de dados denominadas quadros, que correspondem a algumas centenas de bytes. Estes quadros so transmitidos sequencialmente e vo gerar quadros de reconhecimento enviados pelo receptor.

Figura 2. Pacote ou quadro de informao

Dentre os fatores com os quais a camada de Enlace deve preocupar-se esto: A forma como os bits provenientes da camada Fsica sero agrupados em quadros; Os mecanismos de deteco e correo de erros a serem implantados, uma vez que as informaes trocadas atravs da camada Fsica no so isentas de erros de transmisso; Os mecanismos de controle de fluxo para limitar o volume de informao trocados entre entidades fonte e destino. Esta camada geralmente quebrada em duas sub camadas: Sub Camada de Controle de Enlace Lgico - LLC (Logical Link Control), na metade superior, que efetua a verificao de erro e que a subcamada mais alta da Camada de enlace. Ela fornece mecanismos de multiplexao e controle de fluxo que torna possvel para os vrios protocolos de rede conviver dentro de uma rede multiponto e serem transportados pelo mesmo meio da rede. Ela especifica os mecanismos para endereamento de estaes conectadas ao meio e para controlar a troca de dados entre utilizadores da rede. Sub Camada de Controle de Acesso ao Meio - MAC (Medium Access Control), na metade inferior, que trata de pegar e entregar dados ao meio. O endereamento realizado pelo endereo MAC ou tambm chamado endereo fsico (MAC Address) que consiste em um nmero nico a cada dispositivo de rede possibilitando o envio de pacotes para um destino especificado mesmo que esteja em outra sub-rede.

Figura 3. Endereo Fsico (MAC Address)

Esta subcamada provedora de acesso a um canal de comunicao e o endereamento neste canal possibilitando a conexo de diversos computadores numa rede. Atua tambm como interface entre a LLC e a camada fsica provendo uma emulao de comunicao full duplex. A Camada de Rede a responsvel pela gesto de sub-redes; ela define a forma como os pacotes de dados sero encaminhados do emissor ao receptor: Os caminhos a serem utilizados podem ser definidos em funo de tabelas estticas ou determinados dinamicamente no momento de cada dilogo em funo das condies de trfego da rede (routing); Gesto dos problemas de congestionamento provocados pela presena de uma quantidade excessiva de quadros de dados na rede (controle de fluxo); Resolve todos os problemas relacionados interconexo de redes heterogneas (incompatibilidade de endereos, incoerncia em relao aos tamanhos das mensagens). A Camada de Transporte garante que as 3 camadas inferiores esto fazendo seus trabalhos e fornece um stream de dados lgico e transparente entre o usurio final e o servio de rede ao qual ele est conectado. Portanto sua funo permitir a transferncia de informaes do sistema emissor ao sistema receptor de forma confivel e econmica, independentemente da natureza da informao ou das redes suportando a comunicao. A importncia dos servios fornecidos por esta camada est no fato que muitas aplicaes existentes podem funcionar simplesmente com a existncia de um servio confivel de transporte de informao, o que quer dizer que os servios que poderiam ser fornecidos pelas camadas superiores so dispensveis. Um exemplo disto a interconexo de estaes no sistema UNIX. O modelo hierrquico adotado pela ISO nos permite analisar duas classes distintas de camadas: as camadas inferiores, formadas pelas camadas de 1 a 4, que tratam essencialmente de problemas de comunicao; e as camadas superiores, formadas pelas camadas de 5 a 7, cujos servios se orientam mais s aplicaes escritas pelos usurios no sentido de facilitar ou simplificar as suas tarefas. A Camada de Sesso a primeira camada (no sentido bottom-up) enquadrada na segunda classe. Esta uma das camadas mais simples do modelo OSI, oferecendo uma quantidade relativamente limitada de servios, longe dos fornecidos por camadas como a de transporte, por exemplo. Segundo o modelo OSI, os usurios dos servios de Sesso so as entidades de apresentao. A principal funo desta camada (Sesso) oferecer aos seus usurios meios para o estabelecimento das conexes, denominadas sesses, de modos que estes possam trocar dados.

Uma sesso pode ser utilizada para permitir a conexo distncia a um computador, por exemplo, atravs 5 de um terminal, para uma transferncia de arquivo, para o carregamento de programas distncia, etc. A Camada de Apresentao trata tudo o que possa estar relacionado representao dos dados a serem transmitidos, particularmente as funes de: criptografia, compresso de dados e converso de dados (por exemplo, o fim de linha no estilo UNIX- apenas com CR, pode ser convertido para o estilo MS-DOS- CRLF, ou os conjuntos de caracteres EBCDIC para ASCII). A Camada de Aplicao . Finalmente, neste nvel, temos a aplicao do usurio, que so efetivamente os processos que utilizam as redes (e os servios oferecidos pelas camadas inferiores). So os programas aplicativos dos usurios, as transaes que rodam no terminal do usurio, bancos de dados distribudos, aplicativos de redes locais como planilhas e processadores de texto, correio eletrnico, transaes, etc.

You might also like