Anda di halaman 1dari 5

:: O Modelo OSI

Com o objetivo de facilitar o processo de padronizao e obter interconectividade entre mquinas de diferentes fabricantes, a Organizao Internacional de Normalizao (ISO International Standards Organization), uma das principais organizaes no que se refere elaborao de padres de comunicao de mbito mundial, aprovou, no incio da dcada de 1980, um modelo de arquitetura para sistemas abertos, visando permitir a comunicao entre mquinas heterogneas e definindo diretivas genricas para a construo de redes de computadores independente da tecnologia de implementao. Esse modelo foi denominado OSI (Open Systems Interconnection), servindo de base para a implementao de qualquer tipo de rede, seja de curta, mdia ou longa distncia. Elaborao do Modelo Para atingir os objetivos de interoperabilidade, compatibilidade, portabilidade e escalabilidade exigidos para a implementao de um sistema aberto so necessrias algumas etapas obrigatrias que podem ser observadas na definio do modelo OSI: Definio do modelo (padro para arquitetura do sistema aberto) - O padro criado para o modelo OSI define exatamente o que cada camada deve fazer, mas no define como isto ser feito, ou seja, define os servios que cada camada deve prestar, mas no o protocolo que os realizar; Definio dos protocolos de cada camada Definio dos padres dos componentes que fazem parte do modelo (padres de interoperabilidade e portabilidade), no s os relacionados comunicao, mas tambm alguns no relacionados como a estrutura de armazenamento de dados e outros; Seleo dos perfis funcionais Etapa realizada pelos rgos de padronizao de cada pa s que escolhem os padres que lhes cabem, baseados em condies tecnolgicas, base instalada, viso futura, etc. Arquitetura OSI A arquitetura de uma rede formada por camadas (ou nveis), interfaces e protocolos. As camadas so processos, implementados por hardware ou software, que se comunicam com o processo correspondente na outra mquina. Cada camada oferece um conjunto de servios ao nvel superior, usando funes realizadas no prprio nvel e servios disponveis nos nveis inferiores. Em uma estrutura baseada em camadas, os dados transferidos em uma comunicao de um nvel especfico no so enviados diretamente ao processo do mesmo nvel em outra estao, mas descem, atravs da cada camada adjacente da mquina transmissora at o nvel inicial, onde transmitido, para depois subir atravs de cada nvel adjacente da mquina receptora. Os protocolos so conjuntos de regras e formatos que permitem a comunicao entre as camadas nas diferentes mquinas. Em cada camada podem ser definidos um ou mais protocolos. J as interfaces representam o limite entre cada nvel adjacente onde uma camada compreende as informaes vindas de outra camada.

Figura 1 - Camadas, interfaces e protocolos Dentro dessa filosofia, o modelo OSI define uma arquitetura genrica de sete camadas para o sistema computacional. Com exceo da camada mais alta, cada camada usuria dos servios prestados pela camada imediatamente inferior (n-1) e presta servios para a camada imediatamente superior (n+1). Esta troca de informaes entre as camadas adjacentes ocorre por meio da troca de primitivas de servios (funes que um nvel oferece ao nvel imediatamente superior de forma a prover a comunicao entre os mesmos) nas interfaces entre as camadas. Apesar da diviso em sete nveis, pode-se considerar genericamente que as trs camadas mais baixas do modelo cuidam dos aspectos relacionados transmisso propriamente dita, a quarta camada lida com a comunicao fim-a-fim, enquanto que as trs camadas superiores se preocupam com os aspectos relacionados aplicao, j ao nvel de usurio. Uma maneira bastante simples de se enxergar a funcionalidade do modelo OSI imaginar que cada camada tem como funo adicionar um cabealho aos dados do usurio a serem transmitidos para outro sistema. Deste modo, a funo de cada camada do outro sistema exatamente a inversa, ou seja, retirar os cabealhos dos dados que chegam e entreg -los ao usurio em sua forma original. As camadas do Modelo de Referncia OSI so as seguintes: Camada Fsica Os protocolos deste nvel so os que realizam a codificao/decodificao de smbolos e caracteres em sinais eltricos lanados no meio fsico, que fica logo abaixo dessa camada. O nvel fsico tem a funo de transmitir uma seqncia de bits atravs de um canal de comunicao. As funes tpicas dos protocolos deste nvel so fazer com que um bit "1" transmitido por uma estao seja entendido pelo receptor como bit "1" e no como bit "0". Assim, este nvel trabalha basicamente com as caractersticas mecnicas e eltricas do meio fsico, como por exemplo: y y y y Nmero de volts que devem representar os nveis lgicos "1" e "0"; Velocidade mxima da transmisso; Transmisso simplex, half duplex ou full duplex; Nmero de pinos do conector e utilidade de cada um;

Dimetro dos condutores.

Camada de Enlace de Dados O principal objetivo da camada de enlace receber/transmitir uma seqncia de bits do/para o nvel fsico e transform-los em uma linha que esteja livre de erros de transmisso, a fim de que essa informao seja utilizada pelo nvel de rede. O nvel de enlace est dividido em dois subnveis: Subnvel superior - controle lgico do enlace (LLC - Logical Link Control) - O protocolo LLC pode ser usado sobre todos os protocolos IEEE do subnvel MAC, como por exemplo, o IEEE 802.3 (Ethernet), IEEE 802.4 (Token Bus) e IEEE 802.5 (Token Ring). Ele oculta as diferenas entre os protocolos do subnvel MAC. Usa-se o LLC quando necessrio controle de fluxo ou comunicao confivel; Subnvel inferior controle de acesso ao meio (MAC - Medium Access Control) possui alguns protocolos importantes, como o IEEE 802.3 (Ethernet), IEEE 802.4 (Token Bus) e IEEE 802.5 (Token Ring). O protocolo de nvel superior pode usar ou no o subnvel LLC, dependendo da confiabilidade esperada para esse nvel. Camada de Rede A camada de rede tem a funo de controlar a operao da rede de um modo geral. Suas principais funes so o roteamento dos pacotes entre fonte e destino, mesmo que estes tenham que passar por diversos ns intermedirios durante o percurso, o controle de congestionamento e a contabilizao do nmero de pacotes ou bytes utilizados pelo usurio, para fins de tarifao. O principal aspecto que deve ser observado nessa camada a execuo do roteamento dos pacotes entre fonte e destino, principalmente quando existem caminhos diferentes para conectar entre si dois ns da rede. Em redes de longa distncia comum que a mensagem chegue do n fonte ao n destino passando por diversos ns intermedirios no meio do caminho e tarefa do nvel de rede escolher o melhor caminho para essa mensagem. A escolha da melhor rota pode ser baseada em tabelas estticas, que so configuradas na criao da rede e so raramente modificadas; pode tambm ser determinada no incio de cada conversao, ou ser altamente dinmica, sendo determinada a c ada novo pacote, a fim de refletir exatamente a carga da rede naquele instante. Se muitos pacotes esto sendo transmitidos atravs dos mesmos caminhos, eles vo diminuir o desempenho global da rede, formando gargalos. O controle de tais congestionamentos tambm tarefa da camada de rede. Camada de Transporte A camada de transporte inclui funes relacionadas com conexes entre a mquina fonte e mquina destino, segmentando os dados em unidades de tamanho apropriado para utilizao pelo nvel de rede, seguindo ou no as orientaes do nvel de sesso. As principais funes do nvel de transporte so a criar conexes para cada requisio vinda do nvel superior, multiplexar as vrias requisies vindas da camada superior em uma nica conexo de rede, dividir as mensagens em tamanhos menores, a fim de que possam ser tratadas pelo nvel de rede e estabelecer e terminar conexes atravs da rede. Sob condies normais, o nvel de transporte cria uma conexo distinta para cada conexo de transporte requisitada pelo nvel superior. Se a conexo de transporte requisitada necessita uma alta taxa de transmisso de dados, este nvel pode criar mltiplas conexes de

rede, dividindo os dados atravs da rede para aumentar a velocidade de transmisso, conforme as indicaes do nvel de sesso. Por outro lado, a camada de transporte pode multiplexar as vrias conexes de transporte na mesma conexo de rede, a fim de reduzir custos. Em ambos os casos, a camada de transporte deixa essa multiplexao transparente ao nvel superior. Existem vrias classes de servio que podem ser oferecidas ao nvel superior, e, em ltima instncia, aos usurios da rede. A mais popular uma comunicao atravs de um canal ponto-a-ponto livre de erros, que envia as mensagens seqencialmente, na mes ordem ma que elas foram recebidas. Existem outras classes permitidas, como o envio de mensagens isoladas, sem garantia sobre a ordem da entrega, ou enviar mensagens para mltiplos destinos (mensagens multicast). O nvel de transporte o primeiro que trabalha com conexes lgicas fim a fim, ou seja, um programa na mquina fonte conversa com um programa similar na mquina destino, diferente dos nveis anteriores, que conversavam somente com o n vizinho. Vale ressaltar que a conexo criada pelo nvel de transporte uma conexo lgica, e os dados so transmitidos somente pelo meio fsicos, atravs da camada fsica do modelo. Assim, os dados devem descer nvel a nvel at atingir o nvel 1, para ento serem transmitidos mquina remota. As funes implementadas pela camada de transporte dependem da qualidade de servio desejada. Foram especificadas, ento, cinco classes de protocolos orientados conexo: Classe 0: simples, sem nenhum mecanismo de deteco e recuperao de erros; Classe 1: recuperao de erros bsicos sinalizados pela rede; Classe 2: permite que vrias conexes de transporte sejam multiplexadas sobre uma nica conexo de rede e implementa mecanismos de controle de fluxo; Classe 3: recuperao de erros sinalizados pela rede e multiplexao de vrias conexes de transporte sobre uma conexo de rede; Classe 4: deteco e recuperao de erros e multiplexao de conexes de transporte sobre uma nica conexo de rede. Camada de Sesso A funo da camada de sesso administrar e sincronizar dilogos entre dois processos de aplicao. Este nvel oferece dois tipos principais de dilogo: half duplex e full duplex. O nvel de sesso fornece mecanismos que permitem estruturar os circuitos oferecidos para o nvel de transporte. Neste nvel ocorre a quebra de um pacote com o posicionamento de uma marca lgica ao longo do dilogo. Esta marca tem como finalidade identificar os blocos recebidos para que no ocorra uma recarga, quando ocorrer erros na transmisso. Uma sesso permite transporte de dados de uma maneira mais refinada que o nvel de transporte em determinadas aplicaes. Uma sesso pode ser aberta entre duas estaes a fim de permitir a um usurio se logar em um sistema remoto ou transferir um arquivo entre essas estaes. Os protocolos desse nvel tratam de sincronizaes (checkpoints) na transferncia de arquivos.

Camada de Apresentao A funo da camada de apresentao assegurar que a informao seja transmitida de tal forma que possa ser entendida e usada pelo receptor. Dessa forma, este nvel pode modificar a sintaxe da mensagem, mas preservando sua semntica. Por exemplo, uma aplicao pode gerar uma mensagem em ASCII mesmo que a estao interlocutora utilize outra forma de codificao (como EBCDIC). A traduo entre os dois formatos feita neste nvel. A camada de apresentao tambm responsvel por outros aspectos da representao dos dados, como criptografia e compresso de dados. Camada de Aplicao A camada de aplicao o nvel que possui o maior nmero de protocolos existentes, devid o ao fato de estar mais perto do usurio e os usurios possurem necessidades diferentes. Esta camada fornece ao usurio uma interface que permite acesso a diversos servios de aplicao, convertendo as diferenas entre diferentes fabricantes para um denom inador comum. Por exemplo, em uma transferncia de arquivos entre mquinas de diferentes fabricantes pode haver convenes de nomes diferentes (DOS tem uma limitao de somente 8 caracteres para o nome de arquivo, UNIX no), formas diferentes de representar as linhas, e assim por diante. Transferir um arquivo entre os dois sistemas requer uma forma de trabalhar com essas incompatibilidades, e essa a funo da camada de aplicao. O dado entregue pelo usurio camada de aplicao do sistema recebe a denominao de SDU (Service Data Unit). A camada de aplicao, ento, junta a SDU (no caso, os dados do usurio) um cabealho chamado PCI (Protocol Control Information). O objeto resultante desta juno chamado de PDU (Protocol Data Unit), que corresponde unidade de dados especificada de um certo protocolo da camada em questo. A tabela seguinte resume as funes das diferentes camadas do modelo OSI: FUNO Funes especializadas (transferncia de arquivos, terminal virtual, APLICAO e-mail) APRESENTAO Formatao de dados e converso de caracteres e cdigos SESSO Negociao e estabelecimento de conexo com outro n TRANSPORTE Meios e mtodos para a entrega de dados ponta-a-ponta REDE Roteamento de pacotes atravs de uma ou vrias redes ENLACE Deteco e correo de erros introduzidos pelo meio de transmisso FSICA Transmisso dos bits atravs do meio de transmisso CAMADA

Anda mungkin juga menyukai