Você está na página 1de 12

Comunicao de dados - normas Lus Manuel Borges Gouveia Verso 1.

1, Outubro 1997 O modelo de referncia OSI arquitecturas de rede o modelo OSI as camadas do modelo OSI funes principais das camadas do modelo OSI Esforos de normalizao motivao para o uso de normas entidades responsveis pela normalizao International Organization for Standardization; ISO International Telegraph and Telephone Consultive Committee; CCITT The American Nacional Standards Institute; ANSI Electronics Industries Association; EIA Institute of Electrical and Electronics Engineers; IEEE O MODELO DE REFERNCIA OSI Arquitecturas de rede A gesto de uma rede de comunicao de dados uma questo complexa; requer, em particular, a realizao de um grande nmero de funes bem diferenciadas e com diversos graus de dificuldade. Acresce a isso o facto de estas funes terem de se realizar num ambiente distribudo (distribuio fsica de recursos) e potencialmente adverso (erros, falhas), envolvendo sistemas heterogneos. Para alm do transporte de dados atravs da rede, essencial para assegurar a comunicao entre sistemas utentes da rede, coloca-se tambm o problema da troca de informao de controlo entre os referidos sistemas, entre estes e a rede e no interior da prpria rede, de forma a permitir uma eficiente gesto de recursos e uma boa coordenao das respectivas actividades. A interaco entre os sistemas constituintes da rede requer, deste modo, mecanismos de comunicao, controlo e sincronizao. Isto coloca novos problemas pois os mecanismos de controlo so em geral distribudos, a gerao e transmisso de informao tem carcter essencialmente assncrono e a comunicao est sujeita a erros. Interessa assim que estes mecanismos sejam coerentes e robustos e tanto quanto possvel independentes das aplicaes. Porque necessrio debater a arquitectura de uma rede? - multiplicidade de funes a suportar - existncia de diferentes tipos de aplicaes a fluir numa rede

- viabilidade de novas solues incorporadas em redes que acompanhem a evoluo - problema de ligar eficientemente mquinas de diferentes idades com caractersticas e tecnologias muito diferentes. Mecanismos complementares de sincronizao tentam garantir que a informao num dado perodo no se perca. A arquitectura de uma rede especifica as funes que uma rede vai realizar e como essas funes se vo realizar (como eventualmente se vo realizar). Arquitecturas modulares so aquelas em que as diversas funes a suportar pela rede se organizam ou decompem em mdulos. Estruturao em camadas: os mdulos estruturam-se em camadas hierrquicas uma camada realiza um conjunto de funes e oferece um servio camada superior Princpios de estruturao em camadas: independncia entre camadas (organizao interna de cada camada invisvel do exterior da camada) camadas adjacentes comunicam atravs de interfaces valorizao dos servios oferecidos por uma camada Os vrios nveis surgem para que um nvel possa controlar tambm a informao tratada num nvel mais baixo, o que implica maior qualidade nos servios oferecidos pela rede. Vantagens: reduo da complexidade de desenvolvimento desenvolvimentos independentes (modulares) maior flexibilidade e simplicidade de implementao introduo de alteraes numa camada incorporao de novas tecnologias adopo de normas (standards) Podem-se considerar os normas um mal necessrio pois, se bom que eles garantam que mquinas de diferentes fabricantes possam comunicar entre si, eles normalmente, quando emergem como normas so j obsoletos, desactualizados, constituindo nestas circunstncias, um entrave evoluo tecnolgica (a definio de normas um processo muito lento).

Uma consequncia de arquitecturas modulares e hierrquicas o facto dos sistemas que vo constituir a rede serem distribudos em camadas. Os sistemas trocam entre si mensagens inerentes tambm a controlo de erros e sincronizao de processos. Na comunicao so necessrias regras que definem o que fazer em determinada situao e procedimentos que determinam o caminho a dar a determinada informao. A comunicao envolve regras (sintcticas, semnticas, temporais) que tomam o nome de protocolos. Um protocolo regula a comunicao entre entidades homlogas em sistemas diferentes. Os protocolos estruturam-se igualmente em camadas, com as camadas superiores encapsulando as inferiores. Uma interface regula a comunicao entre entidades em camadas adjacentes num mesmo sistema. Utilizando servios fornecidos pela camada inferior, entidades homlogas cooperam, por meio de um protocolo, na realizao de certas funes, o que lhes permite oferecer, atravs duma interface, um servio de valor acrescentado camada superior. Se pensarmos os sistemas como estruturas em camadas. ento a comunicao entre dois sistemas um conjunto de comunicaes parcelares sobre entidades homlogas. Cada camada tenta oferecer um servio melhor camada adjacente superior e comunica com a camada semelhante do sistema com o qual troca informao. Encapsulamento surge como forma de identificar a informao contida no cabealho e que determina, por exemplo, o destino da informao (semelhante funo de um envelope no envio de uma carta). No destino o envelope (cabealho) deixa de ser til pois a informao que contm j no necessria. A tcnica de encapsulamento utilizada recursivamente j que, depois de deixar de ser til, o cabealho recebe nova informao sobre o prximo destino dos dados: as informaes contidas nos cabealhos so teis em perodos parcelares. ... o que est dentro do envelope totalmente invisvel As funes inerentes a uma dada camada so realizadas custa de um protocolo. Genericamente a organizao ISO estabeleceu regras (mais tarde tornadas normas) reunidas no modelo OSI. Camadas adjacentes comunicam atravs de interfaces. So os protocolos, os elementos a tornar norma. Contudo, embora os interfaces no sejam objecto de estandardizao isto no quer dizer que no se tenha tentado determinar um modelo geral de fazer comunicar dois modelos adjacentes (a estandardizao era impossvel j que as mquinas so diferentes, com sistemas operativos e primitivas completamente distintas).

Considerem-se duas entidades num nvel n. Elas utilizam o servio fornecido pela camada n-1 e comunicam atravs de um protocolo. Mas tambm com as camadas superiores e inferiores se passa o mesmo. Protocolo traduz um conjunto de regras que permitem a comunicao entre duas camadas homologas (no mesmo nvel). Os constituintes de um protocolo so: procedimentos a ser adoptados numa determinada interaco informao de sincronizao (a utilizar no caso de descontrolo da comunicao) um cabealho de informao temporal As primitivas de comunicao so proprietrias, isto , cada fabricante desenvolveu uma arquitectura para as suas mquinas de tal modo que considerou a melhor forma de aproveitar as caractersticas do seu prprio produto. Por exemplo, a IBM desenvolveu o SNA, a DIGITAL desenvolveu o DNA. Todas as arquitecturas de um modo geral seguem as linhas gerais j descritas, isto , baseiam-se em mdulos de camadas onde existe o controlo de erro, controlo de fluxos. J no certo que quaisquer duas arquitecturas adoptem, por exemplo, o mesmo nmero de camadas (o que usual as linhas gerais serem, basicamente as mesmas). Para permitir que mquinas de diferentes fabricantes possam comunicar entre si, pensou-se definir uma arquitectura de referncia (sem criar protocolos, normas) de modo a que as linhas gerais possam ser partilhadas pela generalidade dos fabricantes. Surge nestas circunstncias o modelo OSI (ISO 1980). O modelo OSI - "Open Systems Interconnection" O propsito deste modelo de referncia, que um norma internacional, proporcionar uma base comum coordenao do desenvolvimento de normas para a interligao de sistemas, enquanto assegura igualmente a continuidade atravs da considerao dos sistemas actuais, enquadrando-os no modelo de referncia. O termo interligao de sistemas abertos (OSI) pretende qualificar normas para a troca de informao entre sistemas abertos entre si para o propsito de comunicar, utilizando mutuamente os normas especificados. O facto de um sistema ser aberto no implica uma implementao particular do sistema, tecnologia ou meios de interligao, mas refere ao reconhecimento mutuo de sistemas e suporte dos normas aplicveis. igualmente objectivo deste norma a identificao das reas para desenvolvimento ou melhoria de normas, e modo de proporcionar um referncia

comum para manter a consistncia entre normas semelhantes. No objectivo do normas servir de especificao para implementao ou constituir a base para avaliao da compatibilidade das implementaes actuais. Igualmente, no pretende fornecer um detalhe to fino que determine precisamente os servios e protocolos da arquitectura de interligao. Em disso, o modelo oferece uma referncia conceptual e funcional que permite a equipas internacionais o desenvolvimento produtivo e independente de normas para cada nvel do modelo OSI. Modelo de referncia de sistemas abertos ( cooperao com outros sistemas). Objectivos: criar uma base comum que permita a coordenao do desenvolvimento de normas criar uma referencia comum para manter consistncia entre normas relacionados permitir a identificao de reas de desenvolvimento e melhoramento de normas Uma grande preocupao do modelo OSI , sendo relativamente geral, ser tambm flexvel Razes genricas que levaram adopo deste modo: normalmente divises correspondem a demarcaes de carcter fsico ou lgico (cabos ou controlo de erros, encaminhamentos) fazer divises quando h mudanas de endereos fazer divises quando h multiplexagem tentar agrupar funes que utilizem elementos comuns o modelo OSI tem em ateno a existncia de servios de interface j disponveis tentar encontrar um nmero razovel de camadas, nem muito grande nem muito pequeno. O modelo OSI foi pensado, fundamentalmente, no conceito das redes pblicas de dados (no caso das LANs ele teve de ser aproximado); no caso das redes integradas de servios de banda larga (RIBL, B-ISDN) elas so desenvolvidas com referncia ao modelo OSI mas com introduo de novos conceitos, que o prprio modelo, mais cedo ou mais tarde, ter tambm de incluir. O modelo OSI foi sobretudo pensado para contemplar, privilegiar o modo de comunicao connection-oriented (duas entidades antes de efectuarem comunicao associam-se de forma lgica). Conceitos neste contexto: SAP (service access point): interface lgica entre duas camadas adjacentes; pode ser um processo local, uma porta

Conexo: associao lgica entre SAPs homlogos CEP (connection end point): terminao de uma conexo no interior de um SAP. Quando uma camada passa de um nvel n para um nvel n-1, ela encapsulada ( adicionada a esta, uma informao suplementar de controlo de protocolo; o cabealho). No mbito do modelo OSI surgem outros conceitos: SDU: service data unit PDU: protocol data unit PCI: protocol control information No obrigatrio que a um SDU corresponda um s PDU. O modelo OSI mostrou constituir um suporte valioso para a compreenso do software de comunicaes, de tal modo que a sua importncia pode ser avaliada a partir do nmero de empresas que se interessaram pela implementao dos protocolos j definidos com referncia a este modelo. As camadas do modelo OSI Numa rede consideram-se: as mquinas que comunicam ( ver figura do modelo OSI; alnea a) os interfaces de comunicao (ver figura do modelo OSI; alnea b) Os interfaces de comunicao asseguram o transporte de comunicao atravs da rede. As camadas de aplicao, apresentao e sesso tem mais em considerao os programas de aplicao executveis nas mquinas, enquanto as camadas de rede, ligao lgica e fsica lidam com a infra-estrutura de rede e de encaminhamento fsico do processo de comunicao. A camada de aplicao: os programas de aplicao so exteriores ao modelo OSI. Esta camada tenta apenas assegurar as condies para que os programas de aplicao possam cooperar entre si. A camada de aplicao o nvel mais alto do modelo, totalmente dedicada e dependente das aplicaes a fornecer ao utilizador especfico. A camada de apresentao tem em conta o problema de existirem modos diferentes de representar a informao. Efectua a converso de dados para formatos padro (ASCII), encriptao de dados, compresso de dados e tratamento dos terminais.

A fronteira entre a camada de aplicao e a de apresentao representa a separao entre imposies dos construtores da rede com as exigncias dos utilizadores e suas aplicaes. A camada de sesso assegura a resoluo dos problemas inerentes gesto do dilogo entre processos de comunicao (processos dependentes dos sistemas, no tanto da rede). Trata as funes necessrias interaco relativa troca de dados no sistema. Em muitas arquitecturas no fcil separar as camadas de transporte e sesso. A camada de transporte a primeira camada em que as funes inerentes envolvem apenas os servios terminais. Esta camada faz a fronteira entre as camadas baixas de comunicao de dados e as camadas superiores de processamento de dados. As primeiras trs camadas a transmisso, direccionamento e transferncia de dados entre mquinas. Os protocolos nestes nveis podem englobar diferentes tecnologias de transmisso (satlites, fibra ptica e cabos coaxiais), diferentes topologias (estrela, anel e bus) e diferentes mtodos de acesso. A camada de transporte efectua a comutao de informao num formato que recebe da camada de sesso. Sequncia as mensagens e faz o seu endereamento at ao destino. Tem como objectivo essencial a preocupao com criar ambiente de comunicaes para permitir s camadas superiores processos de comunicao, troca de informao fivel, independente da rede. Por isso estas funes so independentes da rede. Preocupa-se com a fiabilidade da transmisso. A ISO prope cinco modelos diferentes da camada de transporte. A camada de rede tem inerentes as funes de rede, encaminham a informao ao longo da rede. Em protocolos orientados a bit a trama protegida por bits de paridade (o que no acontece com protocolos orientados a carcter). Nestes, na sua verso bsica, tramas so numeradas, o que permite distinguir por exemplo, sequncias de confirmao para tramas diferentes. A ligao lgica tem como preocupao oferecer sobre o nvel fsico uma transmisso de informao estruturada e fivel (associa bits em tramas, por exemplo). O nvel fsico est relacionado com os problemas das ligaes fsicas (cabos, conectores, sinalizao, etc.). Funes principais das camadas do modelo OSI Aplicao login & password forma de representar informao comum assegurar o inicio, desenvolvimento e fim das aplicaes transferncia de ficheiros, acesso e manuteno

formas de representao padro tratamento de mensagens transferncia de documentos Acesso a bases de dados SVA (videotex, E-mail, EDI, etc.) manuteno de sistemas protocolos industrias Apresentao transferncia de dados para tipos de dados comuns (ASCII) Sesso passa endereos para locais nominativos estabelece e termina ligaes transfere os dados controla o dilogo Transporte passagem de informao do inicio at ao destino multiplexagem controlo de fluxo Rede direcciona pacotes de informao estabelece a rota mais adequada providncia os endereos controla o trfego de rede reconhece prioridades envia informao na ordem correcta Dados garante a integridade dos dados adiciona marcas de fim e inicio de mensagens fornece algoritmos de deteco e correco de erros responsvel pela transparncia dos dados fornece mtodos de acesso rede Fsica trata tenses e impulsos elctricos especifica cabos, conectores e interfaces providncia o contnuo fluxo de bits atravs do meio de transmisso Motivao para o uso de normas

A utilizao de normas - normas - nas comunicaes de dados uma necessidade bvia. Estes so necessrios para gerir o uso e interligao de equipamentos tanto a nvel fsico, como elctrico e mesmo a nvel dos processos e procedimentos manipulao os dados. O reconhecimento da necessidade de normas comuns no era partilhada pela indstria de computadores pois enquanto que os construtores de equipamento de telecomunicaes reconheciam a necessidade de interligao do seu equipamento com equipamento de terceiros, os primeiros tentavam "prender os clientes" em torno da suas ofertas de tecnologia. A proliferao de computadores e o seu uso para processamento distribudo tornou, no entanto, esta posio insustentvel pelo que, cada vez mais, o uso de computadores e comunicaes passa pelo respeito de normas que permitem a sua interligao, independentemente de marca ou caractersticas especficas.

Vantagens e desvantagens do uso de normas Vantagens assegura a existncia de um mercado mais alargado para um dado equipamento (hardware ou software), permitindo produes em maior escala com consequentes redues de preo; permite que produtos de diferentes construtores possam comunicar entre si, dando ao utilizador maior flexibilidade na seleco e uso de equipamento; Desvantagens o seu uso tende a desacelerar a evoluo e desenvolvimento de novos produtos; enquanto a norma desenvolvida, sujeita a reviso, discutida e aprovada, possvel utilizar novas tecnologias mais eficientes, que entretanto tenham sido disponibilizadas; existncia de mltiplas normas com o mesmo objectivo. No se trata propriamente de uma desvantagem do uso de normas mas sim da sua concepo (regista-se uma crescente cooperao entre as vrias entidades responsveis pela normalizao para a aceitao e estudo conjunto de normas); existncia de reas tcnicas onde coexistem mais do que uma norma com objectivos sobrepostos e que so incompatveis. Entidades responsveis pela normalizao So vrias as organizaes que esto envolvidas no desenvolvimento ou promoo de normas, das quais se destacam as seguintes, pela sua importncia internacional: International Organization for Standardization; ISO

International Telegraph and Telephone Consultive Committee; CCITT The American Nacional Standards Institute; ANSI Electronics Industries Association; EIA Institute of Electrical and Electronics Engineers; IEEE International Organization for Standardization; ISO A ISO uma agncia internacional para o desenvolvimento de normas num alargado conjunto de actividades. Trata-se de uma organizao voluntria, de carcter pblico, em que os seus membros so designados pelas instituies de normalizao de cada uma das naes participantes, acrescidas de um conjunto de organizaes observadoras no votantes. Embora a ISO no seja uma organizao governamental, mais de 70% dos seus membros so instituies estatais de diferentes pases vocacionadas para a criao de normas ou organizaes de carcter pblico. O membro Portugus o IPQ - Instituto Portugus de Qualidade e o correspondente dos Estados Unidos da Amrica o ANSI. A ISO foi fundada em 1946 e responsvel por mais de 5000 normas sobre os mais diversos campos. O seu propsito promover o desenvolvimento da normalizao e actividades conexas que facilitem a troca internacional de bens e servios e que permitam o desenvolvimento e cooperao em actividades intelectuais, cientficas, tecnolgicas e econmicas, a nvel mundial. Uma rea importante de standardizao (normalizao) diz respeito interligao de sistemas abertos ("open systems interconnection" - OSI), que prope um modelo de referncia para comunicao de dados. Para desenvolver uma norma ISO, da sua proposta forma final, necessrio ultrapassar um exaustivo percurso constitudo por sete fases; o objectivo conseguir que a norma obtida seja aceite no mximo de pases possvel: Desenvolvimento de uma norma ISO 1. "Draft proposal" - DP, proposta de norma distribuda para ser estudada publicamente com base no comit tcnico que a suportou. 2. A DP registada no secretariado central para efeitos de controlo. 3. "Draft international standard" - DIS-, o documento publicado de acordo com as prticas correntes para normas ISO. 4. O DIS circula para receber pelo menos 75% de aceitao, durante um perodo de seis meses. O documento poder ser objecto de reviso. 5. O DIS aprovado reenviado ao secretariado central para submisso ao conselho ISO, ltima instncia da organizao

6. O DIS aceite como "international standard" - IS, norma internacional. 7. O IS oficialmente publicado pela ISO International Telegraph and Telephone Consultive Committee; CCITT O CCITT um comit da International telecommunications Union (ITU), que ela prpria uma organizao das Naes Unidas. Embora os membros do CCITT sejam os governos dos diversos pases, estes delegam a sua representao quase sempre nos operadores de telecomunicaes, que no caso Portugus corresponde Portugal Telecom. A misso do CCITT o estudo e emisso de recomendaes em questes tcnicas, de operao e de tarifas, relacionadas com a telegrafia e o telefone. O seu objectivo principal normalizar, na extenso necessria, tcnicas e operaes em telecomunicaes de modo a alcanar a compatibilidade ponto a ponto em ligaes de comunicaes internacionais, quaisquer que sejam os pases de origem e destino. O CCITT est organizado em 15 grupos de estudo que preparam as normas, designadas por recomendaes pelo CCITT. O trabalho desenvolvido pelo CCITT est estruturado em ciclos de quatro anos. A cada quatro anos realizada uma assembleia geral onde estabelecido o programa para os quatro anos seguintes, baseado nas propostas dos vrios grupos de estudo que, por sua vez, auscultaram os membros do comit. A assembleia rev as propostas criando e eliminando os grupos que achar conveniente e procede elaborao de objectivos. Baseados nos objectivos definidos, cada grupo de estudo, prepara uma proposta de recomendao a ser submetida na prxima assembleia. Antes de ser aprovada a proposta pela assembleia, o estudo efectuado objecto de publicao como recomendao CCITT. Existe forma de acelerar o processo, mas em geral trata-se de um processo de aprovao bastante lento. Dentro da rea das comunicaes de dados e de processamento de informao, existe uma diferena que tem dividido os interesses do CCITT e da ISO. O CCITT tem como preocupao fundamental a transmisso de dados e aspectos relacionados com a rede de comunicao. De um modo geral, possvel afirmar que estes ocupam os trs nveis inferiores da arquitectura OSI. A ISO tem tradicionalmente uma maior preocupao com as comunicaes por computador e aspectos relacionados com o processamento distribudo, o que corresponder aos nveis 4 a 7 do modelo de referncia OSI. No entanto, o constante aumento da rea de sobreposio entre o processamento de dados e a comunicao de dados tem provocado a sobreposio das reas de trabalho destas duas organizaes. Tanto a ISO como a CCITT tem vindo a cooperar estreitamente nas reas onde se faz sentir mais este fenmeno tentando eliminar a ocorrncia de normas concorrentes.

The American Nacional Standards Institute; ANSI A ANSI uma organizao no lucrativa e independente que agrega entidades responsveis pela realizao de normas e por utilizadores. Os seus membros incluem sociedades profissionais, associaes de comrcio, organismos regulamentadores, organismos do governo americano, empresas industriais e grupos de utilizadores. A organizao ANSI a mais representativa a nvel americano e tambm a que representa este pas como membro votante na ISO. A ANSI publica as normas Norte Americanas mas no as desenvolve. Em vez disso, as normas so desenvolvidas por outros grupos que so reconhecidos como competentes para o seu desenvolvimento. Muito deste trabalho efectuado por organizaes membros da ANSI, como o caso do IEEE - Institute of Electrical and Electronics Engineers, que desenvolveram, entre outras, as normas 802 IEEE para redes locais. Electronics Industries Association; EIA Associao comercial de empresas de electrnica, membro da ANSI. Est principalmente orientada para normas de nvel mais baixo do modelo de referncia OSI (nvel fsico). Institute of Electrical and Electronics Engineers; IEEE Associao profissional que membro da ANSI. Preocupa-se fundamentalmente com os dois nveis mais baixos do modelo de referncia OSI (nvel fsico e nvel de ligao lgica) Pgina criada em 4/11/97 por Lus Gouveia ltima alterao: 4/11/97