You are on page 1of 5

24/06/2015

ArtigoOModeloOSI

OModeloOSI
JosMauricioSantosPinheiroem22/11/2004

Comoobjetivodefacilitaroprocessodepadronizaoeobterinterconectividadeentremquinasdediferentes
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
computadoresindependentedatecnologiadeimplementao.
EssemodelofoidenominadoOSI(OpenSystemsInterconnection),servindodebaseparaaimplementaode
qualquertipoderede,sejadecurta,mdiaoulongadistncia.
ElaboraodoModelo
Para atingir os objetivos de interoperabilidade, compatibilidade, portabilidade e escalabilidade exigidos para a
implementaodeumsistemaabertosonecessriasalgumasetapasobrigatriasquepodemserobservadas
nadefiniodomodeloOSI:
Definiodomodelo(padroparaarquiteturadosistemaaberto)Opadrocriadoparaomodelo
OSIdefineexatamenteoquecadacamadadevefazer,masnodefinecomoistoserfeito,ou
seja,defineosserviosquecadacamadadeveprestar,masnooprotocoloqueosrealizar
DefiniodosprotocolosdecadacamadaDefiniodospadresdoscomponentesquefazem
parte do modelo (padres de interoperabilidade e portabilidade), no s os relacionados
comunicao, mas tambm alguns no relacionados como a estrutura de armazenamento de
dadoseoutros
SeleodosperfisfuncionaisEtaparealizadapelosrgosdepadronizaodecadapasque
escolhem os padres que lhes cabem, baseados em condies tecnolgicas, base instalada,
visofutura,etc.
ArquiteturaOSI
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
outramquina.Cadacamadaofereceumconjuntodeserviosaonvelsuperior,usandofunesrealizadasno
prprionveleserviosdisponveisnosnveisinferiores.
Emumaestruturabaseadaemcamadas,osdadostransferidosemumacomunicaodeumnvelespecfico
nosoenviadosdiretamenteaoprocessodomesmonvelemoutraestao,masdescem,atravsdacada
camadaadjacentedamquinatransmissoraatonvelinicial,ondetransmitido,paradepoissubiratravsde
cadanveladjacentedamquinareceptora.
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
representamolimiteentrecadanveladjacenteondeumacamadacompreendeasinformaesvindasdeoutra
camada.

data:text/htmlcharset=utf8,%3Ctable%20width%3D%22100%25%22%20border%3D%220%22%20cellpadding%3D%225%22%20cellspacing%3D%220

1/5

24/06/2015

ArtigoOModeloOSI

Figura1Camadas,interfaceseprotocolos
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
camadaimediatamenteinferior(n1)eprestaserviosparaacamadaimediatamentesuperior(n+1).Estatroca
deinformaesentreascamadasadjacentesocorrepormeiodatrocadeprimitivasdeservios(funesque
um nvel oferece ao nvel imediatamente superior de forma a prover a comunicao entre os mesmos) nas
interfacesentreascamadas.
Apesar da diviso em sete nveis, podese considerar genericamente que as trs camadas mais baixas do
modelo cuidam dos aspectos relacionados transmisso propriamente dita, a quarta camada lida com a
comunicao fimafim, enquanto que as trs camadas superiores se preocupam com os aspectos
relacionadosaplicao,jaonveldeusurio.
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
cabealhosdosdadosquechegameentreglosaousurioemsuaformaoriginal.AscamadasdoModelode
RefernciaOSIsoasseguintes:
CamadaFsica
Osprotocolosdestenvelsoosquerealizamacodificao/decodificaodesmbolosecaracteresemsinais
eltricoslanadosnomeiofsico,queficalogoabaixodessacamada.
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
caractersticasmecnicaseeltricasdomeiofsico,comoporexemplo:
Nmerodevoltsquedevemrepresentarosnveislgicos"1"e"0"
Velocidademximadatransmisso
Transmissosimplex,halfduplexoufullduplex
Nmerodepinosdoconectoreutilidadedecadaum
Dimetrodoscondutores.
CamadadeEnlacedeDados
O principal objetivo da camada de enlace receber/transmitir uma seqncia de bits do/para o nvel fsico e
data:text/htmlcharset=utf8,%3Ctable%20width%3D%22100%25%22%20border%3D%220%22%20cellpadding%3D%225%22%20cellspacing%3D%220

2/5

24/06/2015

ArtigoOModeloOSI

transformlos em uma linha que esteja livre de erros de transmisso, a fim de que essa informao seja
utilizadapelonvelderede.Onveldeenlaceestdivididoemdoissubnveis:
Subnvelsuperiorcontrolelgicodoenlace(LLCLogicalLinkControl)OprotocoloLLCpode
ser usado sobre todos os protocolos IEEE do subnvel MAC, como por exemplo, o IEEE 802.3
(Ethernet),IEEE802.4(TokenBus)eIEEE802.5(TokenRing).Eleocultaasdiferenasentreos
protocolos do subnvel MAC. Usase o LLC quando necessrio controle de fluxo ou
comunicaoconfivel
Subnvelinferior 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
confiabilidadeesperadaparaessenvel.
CamadadeRede
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
intermediriosduranteopercurso,ocontroledecongestionamentoeacontabilizaodonmerodepacotesou
bytesutilizadospelousurio,parafinsdetarifao.
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
essamensagem.
Aescolhadamelhorrotapodeserbaseadaemtabelasestticas,quesoconfiguradasnacriaodaredee
so raramente modificadas pode tambm ser determinada no incio de cada conversao, ou ser altamente
dinmica, sendo determinada a cada 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
camadaderede.
CamadadeTransporte
A camada de transporte inclui funes relacionadas com conexes entre a mquina fonte e mquina destino,
segmentandoosdadosemunidadesdetamanhoapropriadoparautilizaopelonvelderede,seguindoouno
asorientaesdonveldesesso.
Asprincipaisfunesdonveldetransportesoacriarconexesparacadarequisiovindadonvelsuperior,
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
terminarconexesatravsdarede.
Sob condies normais, o nvel de transporte cria uma conexo distinta para cada conexo de transporte
requisitadapelonvelsuperior.Seaconexodetransporterequisitadanecessitaumaaltataxadetransmisso
dedados,estenvelpodecriarmltiplasconexesderede,dividindoosdadosatravsdaredeparaaumentar
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.Emambososcasos,acamadadetransportedeixaessamultiplexaotransparenteaonvelsuperior.
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 pontoaponto livre de erros, que
envia as mensagens seqencialmente, na mesma ordem que elas foram recebidas. Existem outras classes
permitidas, como o envio de mensagens isoladas, sem garantia sobre a ordem da entrega, ou enviar
mensagensparamltiplosdestinos(mensagensmulticast).
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
conexolgica,eosdadossotransmitidossomentepelomeiofsicos,atravsdacamadafsicadomodelo.
Assim, os dados devem descer nvel a nvel at atingir o nvel 1, para ento serem transmitidos mquina
remota.
data:text/htmlcharset=utf8,%3Ctable%20width%3D%22100%25%22%20border%3D%220%22%20cellpadding%3D%225%22%20cellspacing%3D%220

3/5

24/06/2015

ArtigoOModeloOSI

As funes implementadas pela camada de transporte dependem da qualidade de servio desejada. Foram
especificadas,ento,cincoclassesdeprotocolosorientadosconexo:
Classe0:simples,semnenhummecanismodedetecoerecuperaodeerros
Classe1:recuperaodeerrosbsicossinalizadospelarede
Classe 2: permite que vrias conexes de transporte sejam multiplexadas sobre uma nica
conexoderedeeimplementamecanismosdecontroledefluxo
Classe 3: recuperao de erros sinalizados pela rede e multiplexao de vrias conexes de
transportesobreumaconexoderede
Classe4:detecoerecuperaodeerrosemultiplexaodeconexesdetransportesobreuma
nicaconexoderede.
CamadadeSesso
A funo da camada de sesso administrar e sincronizar dilogos entre dois processos de aplicao. Este
nveloferecedoistiposprincipaisdedilogo:halfduplexefullduplex.
O nvel de sesso fornece mecanismos que permitem estruturar os circuitos oferecidos para o nvel de
transporte.Nestenvelocorreaquebradeumpacotecomoposicionamentodeumamarcalgicaaolongodo
dilogo. Esta marca tem como finalidade identificar os blocos recebidos para que no ocorra uma recarga,
quandoocorrererrosnatransmisso.
Uma sesso permite transporte de dados de uma maneira mais refinada que o nvel de transporte em
determinadasaplicaes.Umasessopodeserabertaentreduasestaesafimdepermitiraumusuriose
logaremumsistemaremotooutransferirumarquivoentreessasestaes.Osprotocolosdessenveltratam
desincronizaes(checkpoints)natransfernciadearquivos.
CamadadeApresentao
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
preservandosuasemntica.Porexemplo,umaaplicaopodegerarumamensagememASCIImesmoquea
estao interlocutora utilize outra forma de codificao (como EBCDIC). A traduo entre os dois formatos
feitanestenvel.
A camada de apresentao tambm responsvel por outros aspectos da representao dos dados, como
criptografiaecompressodedados.
CamadadeAplicao
Acamadadeaplicaoonvelquepossuiomaiornmerodeprotocolosexistentes,devidoaofatodeestar
maispertodousurioeosusuriospossuremnecessidadesdiferentes.
Esta camada fornece ao usurio uma interface que permite acesso a diversos servios de aplicao,
convertendo as diferenas entre diferentes fabricantes para um denominador 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
diferentesderepresentaraslinhas,eassimpordiante.
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
recebeadenominaodeSDU(ServiceDataUnit).Acamadadeaplicao,ento,juntaaSDU(nocaso,os
dadosdousurio)umcabealhochamadoPCI(ProtocolControlInformation).Oobjetoresultantedestajuno
chamado de PDU (Protocol Data Unit), que corresponde unidade de dados especificada de um certo
protocolodacamadaemquesto.
AtabelaseguinteresumeasfunesdasdiferentescamadasdomodeloOSI:
CAMADA

FUNO

data:text/htmlcharset=utf8,%3Ctable%20width%3D%22100%25%22%20border%3D%220%22%20cellpadding%3D%225%22%20cellspacing%3D%220

4/5

24/06/2015

ArtigoOModeloOSI

APLICAO

Funesespecializadas(transfernciadearquivos,terminalvirtual,email)

APRESENTAO
SESSO
TRANSPORTE
REDE
ENLACE
FSICA

Formataodedadoseconversodecaracteresecdigos
Negociaoeestabelecimentodeconexocomoutron
Meiosemtodosparaaentregadedadospontaaponta
Roteamentodepacotesatravsdeumaouvriasredes
Detecoecorreodeerrosintroduzidospelomeiodetransmisso
Transmissodosbitsatravsdomeiodetransmisso

SistemaOperacionaldeRede
O sistema operacional de rede um conjunto de programas que constitui o software bsico de uma estao
(computador)narede.Eleocultaaspeculiaridadesdohardwareedisponibilizaasfunesnecessriasparaa
execuo de uma srie de servios computacionais de alto nvel, simplificando o desenvolvimento de
aplicaesparaosusurios.AmaioriadasfunesdomodeloOSIimplementadapelosistemaoperacional
deredenasestaes.
Alm de gerenciar os recursos locais do computador, o sistema operacional de rede incorpora os mdulos
necessriosparasuportartodaacomunicaoemrede.Essessistemassogeralmentemultiprotocolos,isto
, suportam mais de um tipo de protocolo para cada camada. Esta caracterstica permite interligar, em uma
mesmarede,computadorescomsistemasoperacionaisdefabricantesdiferentes.

Figura2RelaoentreoSistemaOperacionaldeRedeeoModeloOSI
Concluso
OobjetivodomodeloOSIfornecerumabasecomumquepermitaodesenvolvimentocoordenadodepadres
paraainterconexodesistemas,ondeotermoabertonoseaplicaanenhumatecnologia,implementaoou
interconexo particular de sistemas, mas sim adoo dos padres para a troca de informaes, padres
essesquerepresentamumaanlisefuncionaldequalquerprocessodecomunicao.
A elaborao do modelo OSI representou um esforo na tentativa de padronizao e direcionamento do
desenvolvimentodasnovastecnologiasparaaimplementaodeprodutosderedesquefossemcompatveis
entresi.Entretanto,omodeloOSIconceitualenoumaarquiteturadeimplementaorealdeprotocolosde
rede. Por exemplo, a internet se baseia em um modelo de quatro camadas onde no existe a estruturao
formal dessas camadas conforme ocorre no modelo OSI. Ela procura definir um protocolo prprio para cada
camada,assimcomoainterfacedecomunicaoentreduascamadasadjacentes.

data:text/htmlcharset=utf8,%3Ctable%20width%3D%22100%25%22%20border%3D%220%22%20cellpadding%3D%225%22%20cellspacing%3D%220

5/5

You might also like