5
O Modelo OSI José Mauricio Santos Pinheiro em 22/11/2004 Com o objetivo de facilitar o processo de padronização e obter interconectividade entre máquinas de diferentes fabricantes, a Organização Internacional de Normalização (ISO International Standards Organization), uma das principais organizações no que se refere à elaboração de padrões de comunicação de âmbito mundial, aprovou, no início da década de 1980, um modelo de arquitetura para sistemas abertos, visando permitir a comunicação entre máquinas heterogêneas e definindo diretivas genéricas para a construção de redes de computadores independente da tecnologia de implementação. Esse modelo foi denominado OSI (Open Systems Interconnection), servindo de base para a implementação de qualquer tipo de rede, seja de curta, média ou longa distância. Elaboração do Modelo Para atingir os objetivos de interoperabilidade, compatibilidade, portabilidade e escalabilidade exigidos para a implementação de um sistema aberto são necessárias algumas etapas obrigatórias que podem ser observadas na definição do modelo OSI: Definição do modelo (padrão para arquitetura do sistema aberto) O padrão criado para o modelo OSI define exatamente o que cada camada deve fazer, mas não define como isto será feito, ou seja, define os serviços que cada camada deve prestar, mas não o protocolo que os realizará; Definição dos protocolos de cada camada – Definição dos padrões dos componentes que fazem parte do modelo (padrões de interoperabilidade e portabilidade), não só os relacionados à comunicação, mas também alguns não relacionados como a estrutura de armazenamento de dados e outros; Seleção dos perfis funcionais – Etapa realizada pelos órgãos de padronização de cada país que escolhem os padrões que lhes cabem, baseados em condições tecnológicas, base instalada, visão futura, etc. Arquitetura OSI A arquitetura de uma rede é formada por camadas (ou níveis), interfaces e protocolos. As camadas são processos, implementados por hardware ou software, que se comunicam com o processo correspondente na outra máquina. Cada camada oferece um conjunto de serviços ao nível superior, usando funções realizadas no próprio nível e serviços disponíveis nos níveis inferiores. Em uma estrutura baseada em camadas, os dados transferidos em uma comunicação de um nível específico não são enviados diretamente ao processo do mesmo nível em outra estação, mas descem, através da cada camada adjacente da máquina transmissora até o nível inicial, onde é transmitido, para depois subir através de cada nível adjacente da máquina receptora. Os protocolos são conjuntos de regras e formatos que permitem a comunicação entre as camadas nas diferentes máquinas. Em cada camada podem ser definidos um ou mais protocolos. Já as interfaces representam o limite entre cada nível adjacente onde uma camada compreende as informações vindas de outra camada.

Artigo - O Modelo OSI

Embed Size (px)

DESCRIPTION

REDE DE COMPUTADORES

Citation preview

  • 24/06/2015 ArtigoOModeloOSI

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

    OModeloOSIJosMauricioSantosPinheiroem22/11/2004

    Comoobjetivodefacilitaroprocessodepadronizaoeobterinterconectividadeentremquinasdediferentesfabricantes, a Organizao Internacional de Normalizao (ISO International Standards Organization), umadas principais organizaes no que se refere elaborao de padres de comunicao de mbitomundial,aprovou, no incio da dcada de 1980, ummodelo de arquitetura para sistemas abertos, visando permitir acomunicao entre mquinas heterogneas e definindo diretivas genricas para a construo de redes decomputadoresindependentedatecnologiadeimplementao.

    EssemodelofoidenominadoOSI(OpenSystemsInterconnection),servindodebaseparaaimplementaodequalquertipoderede,sejadecurta,mdiaoulongadistncia.

    ElaboraodoModelo

    Paraatingir osobjetivosde interoperabilidade, compatibilidade,portabilidadeeescalabilidadeexigidosparaaimplementaodeumsistemaabertosonecessriasalgumasetapasobrigatriasquepodemserobservadasnadefiniodomodeloOSI:

    Definiodomodelo(padroparaarquiteturadosistemaaberto)OpadrocriadoparaomodeloOSIdefineexatamenteoquecadacamadadevefazer,masnodefinecomoistoserfeito,ouseja,defineosserviosquecadacamadadeveprestar,masnooprotocoloqueosrealizar

    DefiniodosprotocolosdecadacamadaDefiniodospadresdoscomponentesquefazemparte do modelo (padres de interoperabilidade e portabilidade), no s os relacionados comunicao, mas tambm alguns no relacionados como a estrutura de armazenamento dedadoseoutros

    SeleodosperfisfuncionaisEtaparealizadapelosrgosdepadronizaodecadapasqueescolhem 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 soprocessos, implementadosporhardwareousoftware,quesecomunicamcomoprocessocorrespondentenaoutramquina.Cadacamadaofereceumconjuntodeserviosaonvelsuperior,usandofunesrealizadasnoprprionveleserviosdisponveisnosnveisinferiores.

    Emumaestruturabaseadaemcamadas,osdadostransferidosemumacomunicaodeumnvelespecficonosoenviadosdiretamenteaoprocessodomesmonvelemoutraestao,masdescem,atravsdacadacamadaadjacentedamquinatransmissoraatonvelinicial,ondetransmitido,paradepoissubiratravsdecadanveladjacentedamquinareceptora.

    Os protocolos so conjuntos de regras e formatos que permitem a comunicao entre as camadas nasdiferentes mquinas. Em cada camada podem ser definidos um ou mais protocolos. J as interfacesrepresentamolimiteentrecadanveladjacenteondeumacamadacompreendeasinformaesvindasdeoutracamada.

  • 24/06/2015 ArtigoOModeloOSI

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

    Figura1Camadas,interfaceseprotocolos

    Dentro dessa filosofia, o modelo OSI define uma arquitetura genrica de sete camadas para o sistemacomputacional. Com exceo da camada mais alta, cada camada usuria dos servios prestados pelacamadaimediatamenteinferior(n1)eprestaserviosparaacamadaimediatamentesuperior(n+1).Estatrocadeinformaesentreascamadasadjacentesocorrepormeiodatrocadeprimitivasdeservios(funesqueum nvel oferece ao nvel imediatamente superior de forma a prover a comunicao entre osmesmos) nasinterfacesentreascamadas.

    Apesar da diviso em sete nveis, podese considerar genericamente que as trs camadasmais baixas domodelo cuidam dos aspectos relacionados transmisso propriamente dita, a quarta camada lida com acomunicao fimafim, enquanto que as trs camadas superiores se preocupam com os aspectosrelacionadosaplicao,jaonveldeusurio.

    Umamaneirabastantesimplesdeseenxergara funcionalidadedomodeloOSI imaginarquecadacamadatem 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 oscabealhosdosdadosquechegameentreglosaousurioemsuaformaoriginal.AscamadasdoModelodeRefernciaOSIsoasseguintes:

    CamadaFsica

    Osprotocolosdestenvelsoosquerealizamacodificao/decodificaodesmbolosecaracteresemsinaiseltricoslanadosnomeiofsico,queficalogoabaixodessacamada.

    O nvel fsico tem a funo de transmitir uma seqncia de bits atravs de um canal de comunicao. Asfunes tpicas dos protocolos deste nvel so fazer com que um bit "1" transmitido por uma estao sejaentendido pelo receptor como bit "1" e no como bit "0". Assim, este nvel trabalha basicamente com ascaractersticasmecnicaseeltricasdomeiofsico,comoporexemplo:

    Nmerodevoltsquedevemrepresentarosnveislgicos"1"e"0"

    Velocidademximadatransmisso

    Transmissosimplex,halfduplexoufullduplex

    Nmerodepinosdoconectoreutilidadedecadaum

    Dimetrodoscondutores.

    CamadadeEnlacedeDados

    Oprincipalobjetivodacamadadeenlace receber/transmitirumaseqnciadebitsdo/paraonvel fsicoe

  • 24/06/2015 ArtigoOModeloOSI

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

    transformlos em uma linha que esteja livre de erros de transmisso, a fim de que essa informao sejautilizadapelonvelderede.Onveldeenlaceestdivididoemdoissubnveis:

    Subnvelsuperiorcontrolelgicodoenlace(LLCLogicalLinkControl)OprotocoloLLCpodeserusadosobre todososprotocolos IEEEdosubnvelMAC,comoporexemplo,o IEEE802.3(Ethernet),IEEE802.4(TokenBus)eIEEE802.5(TokenRing).Eleocultaasdiferenasentreosprotocolos do subnvel MAC. Usase o LLC quando necessrio controle de fluxo oucomunicaoconfivel

    Subnvelinferiorcontroledeacessoaomeio(MACMediumAccessControl)possuialgunsprotocolos importantes, comoo IEEE802.3 (Ethernet), IEEE802.4 (TokenBus) e IEEE802.5(TokenRing). O protocolo de nvel superior pode usar ou no o subnvel LLC, dependendo daconfiabilidadeesperadaparaessenvel.

    CamadadeRede

    Acamadaderede tema funodecontrolaraoperaodarededeummodogeral.Suasprincipais funessoo roteamentodospacotesentre fonteedestino,mesmoqueestes tenhamquepassarpordiversosnsintermediriosduranteopercurso,ocontroledecongestionamentoeacontabilizaodonmerodepacotesoubytesutilizadospelousurio,parafinsdetarifao.

    O principal aspecto que deve ser observado nessa camada a execuo do roteamento dos pacotes entrefonteedestino,principalmentequandoexistemcaminhosdiferentesparaconectarentresidoisnsda rede.Em redes de longa distncia comum que a mensagem chegue do n fonte ao n destino passando pordiversosns intermediriosnomeiodocaminhoe tarefadonvelde redeescolheromelhorcaminhoparaessamensagem.

    Aescolhadamelhorrotapodeserbaseadaemtabelasestticas,quesoconfiguradasnacriaodaredeeso raramentemodificadas pode tambmser determinadano incio de cada conversao, ou ser altamentedinmica, sendo determinada a cada novo pacote, a fim de refletir exatamente a carga da rede naqueleinstante. Se muitos pacotes esto sendo transmitidos atravs dos mesmos caminhos, eles vo diminuir odesempenho global da rede, formando gargalos. O controle de tais congestionamentos tambm tarefa dacamadaderede.

    CamadadeTransporte

    Acamadadetransporte inclui funesrelacionadascomconexesentreamquina fonteemquinadestino,segmentandoosdadosemunidadesdetamanhoapropriadoparautilizaopelonvelderede,seguindoounoasorientaesdonveldesesso.

    Asprincipaisfunesdonveldetransportesoacriarconexesparacadarequisiovindadonvelsuperior,multiplexar as vrias requisies vindas da camada superior em uma nica conexo de rede, dividir asmensagens em tamanhos menores, a fim de que possam ser tratadas pelo nvel de rede e estabelecer eterminarconexesatravsdarede.

    Sob condies normais, o nvel de transporte cria uma conexo distinta para cada conexo de transporterequisitadapelonvelsuperior.Seaconexodetransporterequisitadanecessitaumaaltataxadetransmissodedados,estenvelpodecriarmltiplasconexesderede,dividindoosdadosatravsdaredeparaaumentara velocidade de transmisso, conforme as indicaes do nvel de sesso. Por outro lado, a camada detransporte podemultiplexar as vrias conexes de transporte namesma conexo de rede, a fim de reduzircustos.Emambososcasos,acamadadetransportedeixaessamultiplexaotransparenteaonvelsuperior.

    Existem vrias classes de servio que podem ser oferecidas ao nvel superior, e, em ltima instncia, aosusuriosda rede.Amaispopularumacomunicaoatravsdeumcanalpontoaponto livredeerros,queenvia asmensagens seqencialmente, namesma ordemque elas foram recebidas. Existem outras classespermitidas, como o envio de mensagens isoladas, sem garantia sobre a ordem da entrega, ou enviarmensagensparamltiplosdestinos(mensagensmulticast).

    O nvel de transporte o primeiro que trabalha com conexes lgicas fim a fim, ou seja, um programa namquina fonte conversa com um programa similar na mquina destino, diferente dos nveis anteriores, queconversavamsomentecomonvizinho.Valeressaltarqueaconexocriadapelonvelde transporteumaconexolgica,eosdadossotransmitidossomentepelomeiofsicos,atravsdacamadafsicadomodelo.Assim,osdadosdevemdescernvel anvel atatingir onvel 1, paraento serem transmitidosmquinaremota.

  • 24/06/2015 ArtigoOModeloOSI

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

    As funes implementadas pela camada de transporte dependem da qualidade de servio desejada. Foramespecificadas,ento,cincoclassesdeprotocolosorientadosconexo:

    Classe0:simples,semnenhummecanismodedetecoerecuperaodeerros

    Classe1:recuperaodeerrosbsicossinalizadospelarede

    Classe 2: permite que vrias conexes de transporte sejam multiplexadas sobre uma nicaconexoderedeeimplementamecanismosdecontroledefluxo

    Classe 3: recuperao de erros sinalizados pela rede e multiplexao de vrias conexes detransportesobreumaconexoderede

    Classe4:detecoerecuperaodeerrosemultiplexaodeconexesdetransportesobreumanicaconexoderede.

    CamadadeSesso

    Afunodacamadadesessoadministraresincronizardilogosentredoisprocessosdeaplicao.Estenveloferecedoistiposprincipaisdedilogo:halfduplexefullduplex.

    O nvel de sesso fornece mecanismos que permitem estruturar os circuitos oferecidos para o nvel detransporte.Nestenvelocorreaquebradeumpacotecomoposicionamentodeumamarcalgicaaolongododilogo. 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 emdeterminadasaplicaes.Umasessopodeserabertaentreduasestaesafimdepermitiraumusurioselogaremumsistemaremotooutransferirumarquivoentreessasestaes.Osprotocolosdessenveltratamdesincronizaes(checkpoints)natransfernciadearquivos.

    CamadadeApresentao

    Afunodacamadadeapresentaoassegurarquea informaoseja transmitidade tal formaquepossaser entendida e usada pelo receptor. Dessa forma, este nvel podemodificar a sintaxe damensagem,maspreservandosuasemntica.Porexemplo,umaaplicaopodegerarumamensagememASCIImesmoqueaestao interlocutorautilizeoutra formadecodificao (comoEBCDIC).A traduoentreosdois formatosfeitanestenvel.

    A camada de apresentao tambm responsvel por outros aspectos da representao dos dados, comocriptografiaecompressodedados.

    CamadadeAplicao

    Acamadadeaplicaoonvelquepossuiomaiornmerodeprotocolosexistentes,devidoaofatodeestarmaispertodousurioeosusuriospossuremnecessidadesdiferentes.

    Esta camada fornece ao usurio uma interface que permite acesso a diversos servios de aplicao,convertendo as diferenas entre diferentes fabricantes para umdenominador comum.Por exemplo, emumatransferncia de arquivos entre mquinas de diferentes fabricantes pode haver convenes de nomesdiferentes (DOS tem uma limitao de somente 8 caracteres para o nome de arquivo, UNIX no), formasdiferentesderepresentaraslinhas,eassimpordiante.

    Transferirumarquivoentreosdoissistemasrequeruma formade trabalharcomessas incompatibilidades,eessaa funoda camadadeaplicao.Odadoentreguepelousurio camadadeaplicaodo sistemarecebeadenominaodeSDU(ServiceDataUnit).Acamadadeaplicao,ento, juntaaSDU(nocaso,osdadosdousurio)umcabealhochamadoPCI(ProtocolControlInformation).Oobjetoresultantedestajuno chamado de PDU (Protocol Data Unit), que corresponde unidade de dados especificada de um certoprotocolodacamadaemquesto.

    AtabelaseguinteresumeasfunesdasdiferentescamadasdomodeloOSI:

    CAMADA FUNO

  • 24/06/2015 ArtigoOModeloOSI

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

    APLICAO Funesespecializadas(transfernciadearquivos,terminalvirtual,email)APRESENTAO Formataodedadoseconversodecaracteresecdigos

    SESSO NegociaoeestabelecimentodeconexocomoutronTRANSPORTE Meiosemtodosparaaentregadedadospontaaponta

    REDE RoteamentodepacotesatravsdeumaouvriasredesENLACE DetecoecorreodeerrosintroduzidospelomeiodetransmissoFSICA Transmissodosbitsatravsdomeiodetransmisso

    SistemaOperacionaldeRede

    Osistemaoperacionalde redeumconjuntodeprogramasqueconstituiosoftwarebsicodeumaestao(computador)narede.Eleocultaaspeculiaridadesdohardwareedisponibilizaasfunesnecessriasparaaexecuo de uma srie de servios computacionais de alto nvel, simplificando o desenvolvimento deaplicaesparaosusurios.AmaioriadasfunesdomodeloOSI implementadapelosistemaoperacionalderedenasestaes.

    Alm de gerenciar os recursos locais do computador, o sistema operacional de rede incorpora os mdulosnecessriosparasuportartodaacomunicaoemrede.Essessistemassogeralmentemultiprotocolos, isto, suportammaisdeum tipodeprotocolopara cadacamada.Esta caractersticapermite interligar, emumamesmarede,computadorescomsistemasoperacionaisdefabricantesdiferentes.

    Figura2RelaoentreoSistemaOperacionaldeRedeeoModeloOSI

    Concluso

    OobjetivodomodeloOSIfornecerumabasecomumquepermitaodesenvolvimentocoordenadodepadresparaainterconexodesistemas,ondeotermoabertonoseaplicaanenhumatecnologia,implementaoouinterconexo particular de sistemas, mas sim adoo dos padres para a troca de informaes, padresessesquerepresentamumaanlisefuncionaldequalquerprocessodecomunicao.

    A elaborao do modelo OSI representou um esforo na tentativa de padronizao e direcionamento dodesenvolvimentodasnovastecnologiasparaaimplementaodeprodutosderedesquefossemcompatveisentresi.Entretanto,omodeloOSIconceitualenoumaarquiteturadeimplementaorealdeprotocolosderede. Por exemplo, a internet se baseia em ummodelo de quatro camadas onde no existe a estruturaoformal dessas camadas conformeocorre nomodeloOSI.Ela procura definir umprotocolo prprio para cadacamada,assimcomoainterfacedecomunicaoentreduascamadasadjacentes.