Tucum PA
2009
1. INTRODUO 1.1. CONCEITO O modelo OSI (Open Systems Interconnection) um modelo de referncia que foi criado para identificar as tarefas fundamentais que devem ser implementadas para a comunicao de dados entre computadores. O RM OSI (Reference Model for Open Systems Interconnection) constitudo de sete camadas, bem definidos, e para cada existe pelo menos um protocolo de comunicao. Este modelo foi desenvolvido pela ISO (International Organization for Standardization) em 1974 e chamado tambm de Camadas OSI ou Interconexo de Sistemas Abertos. O modelo OSI nunca foi amplamente implementado atravs de um sistema de protocolos. Todavia, permanece como uma modelo de referncia para identificar as funes tpicas que devem ser desenvolvidas em qualquer sistema de protocolos de rede. A ISO costuma trabalhar em conjunto com outra organizao, a ITU (International Telecommunications Union), publicando uma srie de especificaes de protocolos baseados na arquitetura OSI. Estas sries so conhecidas como X ponto, por causa do nome dos protocolos X.25, X.500, etc. 1.2. HISTRICO As primeiras empresas que utilizaram os computadores para processamento comercial foram grandes corporaes, e o modelo utilizado era totalmente centralizado. No incio da dcada de 60, os primeiros protocolos de comunicao BSC-1 (Bynary Synchronous Communications) foram criados para transmisso de informaes remotas em batch, e BSC-3, desta forma, permitia a integrao do usurio com o sistema atravs de terminais, ou seja, o processamento on-line. Esses avanos tecnolgicos proporcionaram com um alto grau de conectividade para os sistemas. Desta poca em diante, foram desenvolvidos vrios tipos de mainframes para disputar o mercado, cada um utilizava uma arquitetura de rede prpria e incompatvel entre si, como por exemplo, o SNA (IBM), o XNS (Xerox) e o DECNET (Digital). Os problemas comearam a surgir quando os usurios tiveram a necessidade de interconectar diferentes sistemas entre si, evidenciando assim as incompatibilidades entre os aplicativos, placas de memrias, expanses de terminal, placas controladoras e etc. Os componentes geralmente s funcionavam se pertencessem ao mesmo fabricante do mainframe, assim, os usurios ficavam presos a um nico fornecedor. Os sistemas deste
tipo so conhecidos como sistemas fechados, pois no existe uma padronizao consensual para os protocolos executados, que normalmente so conhecidos somente pelo fabricante. Assim como pessoas que no falam o mesmo idioma tm dificuldade na comunicao entre si, era difcil para as redes que usavam diferentes especificaes e implementaes trocarem informaes. Se uma empresa adquirir outra empresa com um tipo diferente de sistema, seria um grande problema. Ambas vo querer comunicar-se entre si, e as incompatibilidades se tornaro difceis de superar. No final dos anos 70 apresentava um panorama curioso em termos de comunicao de dados em redes de computadores: por um lado, uma perspectiva de crescimento vertiginoso causados pelo investimento e desenvolvimento que estavam sendo feitos, mas por outro lado uma tendncia que poderia acarretar em uma profunda crise no setor, a heterogeneidade de padres entre os fabricantes, praticamente impossibilitando a interconexo entre sistemas de fabricantes distintos. Iniciou-se a busca de sistemas abertos (Figura 1) para resolver os problemas de conexo, integrao de aplicaes e transparncia no acesso s informaes. Pois assim o usurio ter liberdade para escolha do fabricante equipamento, banco de dados, protocolos utilizados e outros componentes que, obedecendo a certos padres, garantem a portabilidade das aplicaes em diferentes plataformas.
Ento os fabricantes comearam a perseguir alguns objetivos necessrios para a implementao de um sistema aberto. Esses objetivos so:
Este conjunto de camadas hierrquico, ou seja, cada camada baseia-se na camada inferior. Figura 2 Modelo OSI com suas camadas. Fonte: CCNA 1- http://www.scribd.com/doc/7732730/ccna102-fundamentos-de-redes. (pg. 23)
Entre cada nvel existe uma interface. Essa interface permite que dois nveis quaisquer troquem informaes. A interface tambm define quais primitivas, operaes e servios o nvel inferior oferece ao imediatamente superior. Cada nvel independente entre si e executa somente suas funes, sem se preocupar com as funes dos outros nveis. Assim, por exemplo, o nvel 2 preocupa-se em fazer uma transmisso livre de erros, no importando se o nvel fsico esteja utilizando par tranado, cabo coaxial ou fibra tica. As sete camadas podem ser agrupadas em trs grupos: Aplicao, Transporte e Rede, como voc pode ver na Figura 3.
Figura 3 Figura 2 Modelo OSI pode ser agrupadas em trs grupos. Fonte: Everson S. Araujo http://everson.por.com.br/files/Modelo%20OSI.pdf. (pg 13)
Rede: As camadas deste grupo so camadas de baixo nvel que lidam com
a transmisso e recepo dos dados da rede;
a responsvel pela compatibilizao entre formas diferentes de apresentao de dados, gerando ao nvel superior, seu usurio, uma facilidade de converso e adequao das diferentes formas sintticas de apresentao de dados. Basicamente, as tarefas a serem executadas por esta camada so: Converso de dados: converso dos caracteres e cdigos (EBCDIC, ASCII, etc.); Formatao de dados: modificao da forma como so ou devem ser apresentados os dados (layout de dados); Seleo da sintaxe dos dados: viabilizar a adoo de determinada forma comum de troca de dados. Desta forma, em uma mesma sesso de comunicao, podemos ter trs tipos diferentes de sintaxe utilizados simultaneamente, ou seja, a sintaxe da camada apresentao da mquina que iniciou a comunicao, a sintaxe da mquina receptora e por fim, a sintaxe comum negociada entre as duas mquinas para viabilizar a comunicao. Essa camada garante a transparncia das aplicaes quanto a cdigos e formataes de dados dos envolvidos na comunicao. Na maioria das arquiteturas, a funo dessa camada est implcita na camada aplicao, no existindo ento a separao entre os nveis 7 e 6 (exemplo: Telnet TCP/IP). 2.1.3. CAMADA 5 SESSO Essa camada implementa protocolos cuja funo o estabelecimento, manuteno e desconexo dos dilogos mantidos entre os nveis de apresentao das mquinas envolvidas. A conexo entre duas camadas de apresentao denominada de sesso, onde mtodos de controle da comunicao so estabelecidos de forma ordenada. nesta camada que implementamos as identificaes de cada usurio, restringindo os acessos a entidades autorizadas. Quando estabelecida a conexo entre as camadas de apresentao, a camada de sesso prov, a esta conexo, todo o controle de envio e recepo de mensagens, assegurando uma comunicao ordenada e segura entre elas. Podemos enunciar os principais servios prestados pelo nvel de sesso, conforme descrito a seguir: Estabelecimento de sesso entre duas camadas de apresentao; Liberao da sesso entre duas camadas de apresentao; Viabilizar a negociao de parmetros entre as camadas de apresentao; Controle da troca de dados entre as entidades de apresentao;
Controle de fluxo simplex, half-duplex ou full duplex, de acordo com as solicitaes e negociaes efetuadas pelas camadas de apresentao. Sincronismo da comunicao; Facilidade para envio de informao urgente, com prioridade sobre as demais seqncias de dados. Um exemplo de protocolo que se enquadra neste nvel o RPC (Remote
Procedure Call). 2.1.4. CAMADA 4 TRANSPORTE Esse nvel responsvel pela criao de uma interface transparente, entre dos nveis superiores e os nveis denominados inferiores, disponibilizando os servios destes de forma ordenada. A camada 4 implementa a multiplexao de vrias entidade da camada apresentao, para uso dos servios da camada rede. Os protocolos de nvel 4 podem ser do tipo conectionless (sem conexo) ou com conexo end-to-end (fim a fim). Quando o protocolo de nvel 4 tem conexo fim a fim, ele implementa a deteco e correo de erros, confirmaes e seqenciamento de unidade de dados. A complexidade do protocolo de nvel transporte depende da necessidade do nvel de apresentao e das limitaes do nvel da rede. Como exemplos de protocolos de nvel de transporte da famlia TCP/IP temos o TCP (Transfer Control Protocol), orientado conexo e mais confivel, e o UDP (User Datagram Protocol), orientado a datagrama e menos confivel. O protocolo especificado pela ISO nesse nvel o TP4. 2.1.5. CAMADA 3 REDE Este nvel tem a funo bsica de encaminhar uma unidade de dados a uma determinada rede de destino e dividido em dois protocolos distintos: Protocolo de nvel Rede: esse protocolo implementa a criao de canalizaes virtuais, quando adora tcnicas de comutao com comunicao end-to-end, seqenciamento e numerao das unidades de dados, confirmaes dos segmentos, endereamento e etc. As implementaes, capacidades funcionais, performance, eficincia e aplicabilidade dos protocolos (de nvel rede) dependem da tcnica de comutao adotada (circuitos, mensagens, pacotes ou clulas). O endereamento neste nvel menciona a mquina (endereo do host) e sua localizao (endereo da rede onde a mquina est alocada). Exemplos destes protocolos: X-25 (comutao por pacotes);
IP (comutao por mensagens); Frame Relay (FR comutao por pacotes, entretanto considerado de nvel enlace); ATM (comutao por clulas, entretanto tambm considerado de nvel enlace) Protocolo de Roteamento: o protocolo de rede menciona o endereo do
host e da rede (ou sub-rede) onde ele est conectado, mas o conhecimento dos caminhos, divulgao destes e manuteno das tabelas de roteamento, para que alcancemos a rede destino, so funes do protocolo de roteamento. Como exemplos de protocolos de roteamento, podemos citar os seguintes: IS-IS, ES-IS, EGP, BGP, RIP I, RIP II, OSPF e HELLO. 2.1.6. CAMADA 2 ENLACE Este nvel tem diferenas fundamentais, quando abordamos protocolos de WAN, de MAN ou de LAN. Quanto as suas funes, o nvel de enlace deve prover mecanismos de endereamento das mquinas envolvidas na comunicao, implementar fluxo de dados half ou full duplex, validar os dados transmitidos, inserir mtodos de checagem de erros (CRC, FCS e etc.), estabelecer uma comunicao sncrona ou assncrona entre os envolvidos, operar de forma ponto, multipono ou em rede local e solicitar os servios do nvel fsico, por meio da sinalizao eltrica de suas interfaces. Devido demanda do mercado de redes locais, um rgo dos EUA, o IEEE (Instituto de Engenharia Eltrica e Eletrnica), iniciou a atividade de padronizao de protocolos de nvel enlace para redes locais. Pelo mesmo motivo, alguns fabricantes j disponibilizavam sistemas de redes locais com seus respectivos protocolos de enlace, o que forou o IEEE a padronizar, no apenas 1 protocolo, mas sim 3 protocolos de nvel enlace (mais 1 de interface padro entre o enlace e o nvel de rede, o 802.2 ou LLC). As tecnologias criadas pelos fabricantes so descritas a seguir:
DEC/XEROX/INTEL: criaram juntas um protocolo Ethernet. HP e diversos fabricantes: criaram um protocolo denominado Token
Bus, embasado tambm na tcnica Token Passing.
O grupo de trabalho, designado pelo IEEE, para efetuar estas padronizaes, foi denominado Grupo 802, e as normas carregam esse nmero de identificao, conforme descrito a seguir: Ethernet: 802.3 Fast Ethernet: 802.3II ou 802.3u Gigabit Ethernet 802.3III 10Gigabit Ethernet: 802.3IV Token Bus: 802.4 Token Ring: 802.5 Para que os protocolos de nvel superior ao enlace (rede) no tivessem problemas com a forma de comunicar-se com diferentes nveis de enlace, este nvel (enlace) foi dividido em duas partes, em que a primeira corresponde s especificaes dos protocolos de enlace (802.3, 802.4 e 802.5) mais as especificaes do nvel fsico, e a segunda parte uma interface comum para todos os protocolos de enlace e o nvel rede (802.2). 2.1.7. CAMADA 1 FSICA A camada fsica a nica camada que possui acesso fsico ao meio de transmisso da rede devendo, portanto, se preocupar com fatores como as especificaes eltricas, mecnicas, funcionais e procedurais da interface fsica entre o equipamento e o meio de transmisso, ou seja, a camada fsica tem como funo bsica a adaptao do sinal ao meio de transmisso.
Funcionais: definem as funes a serem implementadas por esta interface; Procedurais: especificam a seqncia de eventos trocados durante a
transmisso de uma srie de bits atravs do meio de transmisso. A camada fsica possui as seguintes funes:
fsico tem como funo transmitir os bits na mesma ordem em que chegam da camada de enlace (no sistema de origem) e entreg-los camada de enlace na mesma ordem que chegaram (no sistema de destino);
Maior flexibilidade e simplicidade de implementao; Cada camada isolada, logo pode ser trabalhada independentemente das
camadas superior e inferior e mudanas podem ser feitas nos padres de uma camada sem afetar as demais;
Figura 4 Princpio de funcionamento do modelo OSI. Fonte: Hermes Senger http://www-usr.inf.ufsm.br/~candia/aulas/espec/Aula_3_Modelo_OSI.pdf (p. 7)
A conexo fsica, entre as mquinas envolvidas na comunicao, efetuada por meio de um nico nvel, o protocolo da camada Fsica. Por outro lado, todas as demais camadas efetuam uma comunicao lgica com suas similares, pertinentes mquina com a qual esto conectadas. A comunicao lgica d-se por intermdio da implantao de cabealhos, (headers), que so controles de procedimento da comunicao. Com este conceito, verificamos que ocorre uma envelopagem e a respectiva tarefa inversa no
receptor, onde a informao interpretada de acordo com os comandos inseridos nos cabealhos de cada camada, por seus respectivos protocolos. Alguns protocolos tambm implementam comandos de finalizao (Trailler). Verificamos que o protocolo X da camada N (Figura 5) que roda na mquina A comunica-se, logicamente, com o protocolo X da camada N que roda na mquina B, utilizando-se, ambos, dos servios do protocolo Y da camada N 1 e prestando servios camada N +1. Constatamos, ento, que alm da comunicao entre protocolos de mesmo nvel que rodam em diferentes mquinas, existe uma comunicao entre as camadas prestadoras e usurias de servios.
Como verificamos na Figura 5, a camada N + 1 solicita camada inferior, N um determinado servio (exemplo: uma conexo com a mquina B), e esta (N) solicita tambm camada N 1 seus servios. Fica claro ento, a necessidade de uma comunicao ordenada entre as camadas que fazem fronteiras (superior e inferior). Esta comunicao entre camadas adjacentes funo tambm dos respectivos protocolos. As camadas pares executam atividades similares em mquinas diferentes, sendo estas atividades comandadas por um software denominado protocolo de comunicao, o qual idntico em ambas as mquinas. Para que os protocolos se entendem, necessria uma troca de controles entre si, os quais so acondicionados no incio das mensagens e nomeados cabealhos (header). Esses controles so similares conversao humana no telefone. Quando uma mensagem recebida pela camada mais alta, esta efetua o tratamento necessrio mensagem, inserindo seu header e a enviando, com suas respectivas recomendaes ao nvel inferior, o qual tambm processa a mensagem, insere seus controles (header) e a envia ao seu prestador de servios (nvel inferior). Este processo repete-se at a mensagem chegar ao ltimo nvel (fsico), quando
ento enviada ao destinatrio por meio de determinado meio de transmisso, e quando chegar a seu destino, ela processada por cada nvel, que retira seu header (aps process-lo), o qual efetua a mesma operao. Este processo ocorre a cada camada, at que a mensagem chegue ao nvel mais alto da arquitetura (aplicao). A estrutura exemplificada na Figura 6. (Observao: header est sendo interpretado como dados)
Figura 6 A troca de dados entre camadas. Fonte: Hermes Senger http://www-usr.inf.ufsm.br/~candia/aulas/espec/Aula_3_Modelo_OSI.pdf (p. 20)
4. BIBLIOGRAFIA ABEU - Especializao em Redes de Computadores e Internet, Redes de computadores e TCP/IP modelo OSI e TCP/IP. Arquivo disponvel em: http://www.abusar.org/ftp/pub/pitanga/Aulas/a01_modelos.pdf. Acesso em: 14 de julho de 2009. ARAUJO, Everson Santos. MODELO OSI/ISO. everson@por.com.br. Arquivo disponvel em: http://everson.por.com.br/files/Modelo%20OSI.pdf. Acesso em 14 de julho de 2009. CCNA 1- Conceitos Bsicos de Redes. Mdulo 2 - Fundamentos de Redes. (pg. 21 a 25) Arquivo disponvel em: http://www.scribd.com/doc/7732730/ccna102-fundamentos-de-redes. Acesso em 13 de julho de 2009. Emerson S. Tavares Braga e Bernardino Rodrigues Silva Jnior. Arquivo disponvel em: http://www2.dc.uel.br/~sakuray/Espec-Comunicacao%20de%20dados/Emerson%20%20Bernardino/Modelo%20OSI%20e%20TCP-IP%20-%20COMPLETO.htm. Acesso em: 14 de julho de 2009. Gabriel Torres e Cssio Lima, O Modelo de Referncia OSI para Protocolos de Rede. Tipo: Tutoriais. ltima Atualizao: 10 de abril de 2007, (pg. 2 e 3). Arquivo disponvel em: http://www.clubedohardware.com.br/artigos/1349. Acesso em: 15 de julho de 2009. GASPARINI, Anteu Fabiano Lcio. Infra-Estrutura, protocolos e sistemas operacionais de LANs: Redes Locais. 2 Edio. So Paulo: Editora rica, 2007 - pg. 32 a 37. GOUVEIA, Lus Manuel Borges. Comunicao de dados - normas. Verso 1.1, Outubro 1997. Arquivo disponvel em: http://www2.ufp.pt/~lmbg/textos/norma_osi.html. Acesso em: 14 de julho de 2009. HERMES SENGER. (Ps-Graduao Lato Sensu em Redes de Computadores - DC UFSCar). Copyright - H. Senger. Arquivo disponvel em: http://wwwusr.inf.ufsm.br/~candia/aulas/espec/Aula_3_Modelo_OSI.pdf. Acesso em: 13 de julho de 2009. http://pt.wikipedia.org/wiki/Modelo_OSI. Acesso em 15 de julho de 2009. http://www.scribd.com/doc/6542051/O-Modelo-OSI-de-Arquitetura. Acesso em: 13 de julho de 2009. ISTEC, Tecnologias e Protocolos da Internet. Lio 1 - As redes de computadores e a Internet. ACADEMIA DE SOFTWARE, LDA. Pg. 22 a 23. Arquivo disponvel em: http://www.scribd.com/doc/6943133/Livro-01As-redes-de-computadores-e-a-Internet. Acesso em 15 de julho de 2009. MAGNUN LENO. Curso de Redes: Modelos ISO/OSI e TCP/IP. Posted 15-12-2008 e Updated 12-03-2009. Arquivo disponvel em: http://under-linux.org/b313-curso-de-redesmodelos-iso-osi-e-tcp-ip. Acesso em: 14 de julho de 2009.
PINHEIRO, Ricardo J. Fundamentos de Redes de Computadores - Arquiteturas de Redes. Arquivo disponvel em: http://www.scribd.com/doc/13273226/Redes-parte-5Modelos-de-Arquitetura-de-Redes. Acesso em: 13 de julho de 2009. THIAGOVEIGA, O Modelo de Referncia OSI. 12 de Dezembro, 2008. Arquivo disponvel em: http://ensinar.wordpress.com/2008/12/12/o-modelo-de-referencia-osi/. Acesso em: 14 de julho de 2009.