Você está na página 1de 8

Introduo Quando as redes de computadores sugiram, na maioria das vezes, proprietrias, isto , uma determinada tecnologia s era suportada

por seu fabricante. No havia a possibilidade de se misturar solues de fabricantes diferentes. Dessa forma, um mesmo fabricante era responsvel por construir praticamente tudo na rede. Para facilitar a interconexo de sistemas de computadores, a ISO (International Standards Organization) desenvolveu um modelo de referncia chamado OSI (Open Systems Interconnection) para que os fabricantes pudessem criar protocolos a partir deste modelo. OSI um modelo usado para entender como os protocolos de rede funcionam. Protocolo uma linguagem usada para transmitir dados pela rede. Para que dois computadores passam se comunicar, eles devem usar o mesmo protocolo (ou seja, a mesma linguagem). O Modelo de Referncia OSI para Protocolos de Rede A pilha de protocolos executa vrias atividades e o papel do modelo OSI padronizar a ordem em que a pilha de protocolos faz essas atividades. Dois protocolos diferentes podem ser incompatveis, mas se eles seguirem o modelo OSI, ambos faro as coisas na mesma ordem, ajudando aos desenvolvedores de software a entender como eles funcionam. O modelo OSI dividido em sete camadas e cada camada responsvel por algum tipo de processamento se comunicando com a camada imediatamente inferior ou superior. O que importante ter em mente que cada camada adiciona (quando o computador estiver transmitindo dados) ou remove (quando o computador estiver recebendo dados) informaes de controle de sua responsabilidade, ou seja, Quando seu computador est transmitindo dados para a rede, uma dada camada recebe dados da camada superior, acrescenta informaes de controle pelas quais ela seja responsvel e passa os dados para a camada imediatamente inferior. Quando seu computador est recebendo dados, ocorre o processo inverso: uma dada camada recebe dados da camada inferior, processa os dados recebidos removendo informaes de controle pelas quais ela seja responsvel e passa os dados para a camada imediatamente superior. Na Figura 1 voc pode ver uma ilustrao do modelo de referncia OSI. Os programas comunicam-se apenas com a camada 7, a camada de Aplicao, enquanto que a camada abaixo da camada 1 o meio de transmisso da rede (por exemplo, cabo ou ar, no caso de redes sem fio). O cabeamento de rede s vezes referido como camada 0.

Figura 1: Modelo de referncia OSI.

As sete camadas podem ser agrupadas em trs grupos: Aplicao, Transporte e Rede, como voc pode ver na Figura 1. Rede: As camadas deste grupo so camadas de baixo nvel que lidam com a transmisso e recepo dos dados da rede. Transporte: Esta camada responsvel por pegar os dados recebidos da rede e transform-los em um formato compreensvel pelo programa. Quando seu computador est transmitindo dados, esta camada pega os dados e os divide em vrios pacotes para serem transmitidos pela rede. Quando seu computador est recebendo dados, esta camada pega os pacotes recebidos e os coloca em ordem. Aplicao: Essas so as camadas mais altas que colocam os dados no formato usado pelo programa.

Abaixo explicao de cada camada do modelo de referncia OSI. Camada 7 Aplicao: A camada de aplicao faz a interface entre o programa que est enviando ou recebendo dados e a pilha de protocolos. Camada 6 Apresentao: Tambm chamada camada de Traduo, esta camada converte o formato do dado recebido pela camada de Aplicao em um formato comum a ser usado pela pilha de protocolos. Esta camada tambm pode ser usada para comprimir e/ou criptografar os dados. A compresso dos dados aumenta o desempenho da rede, j que menos dados sero enviados para a camada inferior (camada 5). Se for utilizado algum esquema de criptografia, os seus dados circularo criptografados entre as camadas 5 e 1 e sero descriptografadas apenas na camada 6 no computador de destino.

Camada 5 Sesso: Esta camada permite que dois programas em computadores diferentes estabeleam uma sesso de comunicao. Nesta sesso, esses dois programas definem como ser feita a transmisso dos dados e coloca marcaes nos dados que esto sendo transmitidos. Se porventura a rede falhar, os dois computadores reiniciam a transmisso dos dados a partir da ltima marcao recebida em vez de retransmitir todos os dados novamente. Camada 4 Transporte: Nas redes de computadores os dados so divididos em vrios pacotes. Quando voc est transferindo umarquivo grande, este arquivo dividido em vrios pequenos pacotes. No computador receptor, esses pacotes so organizados para formar o arquivo originalmente transmitido. A camada de Transporte responsvel por pegar os dados enviados pela camada de Sesso e dividi-los em pacotes que sero transmitidos pela rede. No computador receptor, a camada de Transporte responsvel por pegar os pacotes recebidos da camada de Rede e remontar o dado original para envi-lo camada de Sesso. Isso inclui controle de fluxo (colocar os pacotes recebidos em ordem, caso eles tenham chegado fora de ordem) e correo de erros, tipicamente enviando para o transmissor uma informao de reconhecimento (acknowledge), informando que o pacote foi recebido com sucesso. A camada de Transporte separa as camadas de nvel de Aplicao (camadas 5 a 7) das camadas de nvel Rede (camadas de 1 a 3). As camadas de Rede esto preocupadas com a maneira com que os dados sero transmitidos e recebidos pela rede, mais especificamente com os pacotes so transmitidos pela rede, enquanto que as camadas de Aplicao esto preocupadas com os dados contidos nos pacotes, ou seja, esto preocupadas com os dados propriamente ditos. A camada 4, Transporte, faz a ligao entre esses dois grupos. Camada 3 Rede: Esta camada responsvel pelo endereamento dos pacotes, convertendo endereos lgicos em endereos fsicos, de forma que os pacotes consigam chegar corretamente ao destino. Essa camada tambm determina a rota que os pacotes iro seguir para atingir o destino, levando em considerao fatores como condies de trfego da rede e prioridades. Camada 2 Link de Dados: Essa camada (tambm chamada camada de Enlace) pega os pacotes de dados recebidos da camada de rede e os transforma em quadros que sero trafegados pela rede, adicionando informaes como o endereo da placa de rede de origem, o endereo da placa de rede de destino, dados de controle, os dados em si e uma soma de verificao, tambm conhecida como CRC. O quadro criado por esta camada enviado para a camada Fsica, que converte esse quadro em sinais eltricos (ou sinais eletromagnticos, se voc estiver usando uma rede sem fio) para serem enviados atravs do cabo de rede. Quando o receptor recebe um quadro, a sua camada de Link de Dados confere se o dado chegou ntegro, refazendo a soma de verificao (CRC). Se os dados estiverem o.k., ele envia uma confirmao de recebimento (chamada acknowledge ou simplesmente ack). Caso essa confirmao no seja recebida, a camada Link de Dados do transmissor reenvia o quadro, j que ele no chegou at o receptor ou ento chegou com os dados corrompidos. Camada 1 Fsica: Esta camada pega os quadros enviados pela camada de Link de Dados e os transforma em sinais compatveis com o meio onde os dados devero ser transmitidos. Se o meio for eltrico, essa camada converte os 0s e 1s dos quadros em sinais eltricos a serem transmitidos pelo cabo; se o meio for ptico (uma fibra ptica), essa camada converte os 0s e 1s dos quadros em sinais luminosos; se uma rede sem fio for usada, ento os 0s e 1s so convertidos em sinais eletromagnticos; e assim por diante. No caso da recepo de um quadro, a camada fsica converte os sinais do cabo em 0s e 1s e envia essas informaes para a camada de Link

de Dados, que montar o quadro e verificar se ele foi recebido corretamente.

Funcionamento
Como explicamos anteriormente, cada camada se comunica apenas com a camada imediatamente acima e/ou abaixo dela. Quando seu computador est transmitindo dados, o fluxo da informao do programa para a rede (isto , o caminho de dados de cima para baixo), portanto os programas se comunicam com a camada 7, que por sua vez se comunica com a camada 6 e assim por diante. Quando seu computador est recebendo dados, o fluxo da informao da rede para o programa (isto , o caminho de dados de baixo para cima), portanto a rede se comunica com a camada 1, que por sua vez se comunica com a camada 2 e assim por diante. Na transmisso de dados, cada camada pega as informaes passadas pela camada superior, acrescenta informaes de controle e passa os dados para a camada imediatamente inferior. Na recepo de dados o processo inverso acontece: cada camada remove informaes de controle e passa para a camada imediatamente superior. Dessa forma, na transmisso de dados para a rede a camada 7 pega os dados enviados pelo programa e adiciona informaes de controle e envia este novo pacote formado pelo dado original mais suas informaes de controle para a camada inferior. A camada 6 adicionar suas prprias informaes de controle ao pacote recebido da camada superior e envia o novo pacote para a camada 5, agora contendo o dado original, informaes de controle adicionadas pela camada 7 mais informaes de controle adicionadas pela camada 6 e assim por diante. Na recepo dos dados o processo inverso feito: cada camada remover as informaes de controle de sua responsabilidade. Cada camada entende apenas as informaes de controle da sua responsabilidade. Quando uma camada recebe dados da camada superior ela no entende as informaes de controle adicionadas pela camada superior, portanto ela trata os dados mais as informaes de controle como se tudo fosse um nico pacote de dados. Na Figura 2 ilustramos esta idia, onde voc pode ver um computador enviando dados para a rede. Cada nmero adicionado ao dado original representa as informaes de controle adicionadas por cada camada. Cada camada trata o pacote recebido da camada superior como se ele fosse um pacote nico, no diferenciando o dado original das informaes de controle adicionadas pelas camadas superiores.

Figura 2: Como o modelo OSI funciona.

Comparao Entre o Modelo OSI e TCP/IP Ambos so baseados no conceito de pilha de protocolos independentes e a funcionalidade das camadas muito semelhante. Por exemplo, em ambos os modelos, camadas de transporte e as demais acima dela fornecem um servio de transporte independente de rede de fim a fim, processando pedidos de comunicao, formando o provedor de transporte. Tambm as camadas acima da de transporte so voltadas para o processamento de pedidos de comunicao. Apesar de terem semelhanas fundamentais, os modelos so muito diferentes. O modelo OSI faz uma explcita distino entre estes conceitos bsicos. As camadas inferiores fornecem alguns servios para as superiores. Na definio de servio, especifica-se o que cada camada faz, no diz como as camadas acima acessam e como ela trabalha. H Uma interface de camada que diz aos processos acima como acess-lo, especificando os parmetros e os retornos esperados, mas no fala sobre o funcionamento interno da camada. Os protocolos pares usados na camada so assunto prprio da camada. Ele pode usar quaisquer protocolos que ele queira, desde que fornea o servio requerido. Tambm pode mud-los sem afetar o software nas camadas mais altas.

Estas idias so muito prximas s modernas idias de programao orientada a objeto. Cada objeto (camada) tem um conjunto de mtodos que podem ser acessados por processos externos ao objeto. A semntica destes mtodos define o conjunto de servios oferecidos pelo objeto. Os parmetros dos mtodos e os resultados da interface do objeto. O cdigo interno do objeto seu protocolo e no visvel fora deste. O modelo TCP/IP originalmente no faz esta clara distino entre servio, interface e protocolo, embora muitos tenham tentado mud-lo para torn-lo mais parecido com OSI. Por exemplo, os nicos servios reais oferecidos pela camada de internet so ENVIAR PACOTE IP e RECEBER PACOTE IP. Por esta razo, os protocolos OSI so melhor escondidos do que no TCP/IP e tem maior adaptabilidade para mudanas de tecnologia. Esta adaptabilidade um dos propsitos principais de se ter protocolos por camadas no modelo inicial. Falando mais especificamente, h uma diferena bvia entre os dois modelos que o nmero de camadas: OSI tem sete e o TCP/IP tem quatro. Ambas tm camada de rede, de transporte e aplicao, mas as outras so diferentes. Outra diferena est ligada ao tipo conexo da comunicao: comunicao sem conexo(CSC) versus comunicao orientada conexo(COC). Na camada de rede, OSI suporta ambos e O modelo TCP/IP tem somente um modo. Na camada de transporte, OSI possui somente COC, onde ele influencia (porque o servio de transporte visvel aos usurios), enquanto que TCP/IP suporta ambos os modos na camada de transporte, dando uma escolha aos usurios. Esta escolha especialmente importante para protocolos simples de pergunta e resposta.
Algumas semelhanas:

ambos so divididas em camadas; ambos tm camadas de aplicao, embora incluam servios muito diferentes; ambos tm camadas de transporte e de rede comparveis; a tecnologia de comutao de pacotes (e no comutao de circuitos) presumida por ambos; os profissionais da rede precisam conhecer ambos.

Algumas diferenas:

o TCP/IP combina os aspectos das camadas de apresentao e de sesso dentro da sua camada de aplicao;

o TCP/IP combina as camadas fsica e de enlace do OSI em uma camada ; o TCP/IP parece ser mais simples por ter menos camadas; os protocolos do TCP/IP so os padres em torno dos quais a Internet se desenvolveu, portanto o modelo TCP/IP ganha credibilidade apenas por causa dos seus protocolos;

Em contraste, nenhuma rede foi criada em torno de protocolos especficos relacionados ao OSI, embora todos usem o modelo OSI para guiar os estudos.

Concluso Atravs desta pesquisa pode ser concludo que com o grande aumento na quantidade e tamanho das redes, vrias redes foram criadas atravs de implementaes diferentes de hadware e software, resultando na grande incompatibilidade das redes, tornando a comunicao difcil. Com base nisso a ISO criou o modelo OSI para ajudar os desenvolvedores a implementar redes que poderiam comunicar-se e trabalhar juntas. Pode ser concludo tambm que o TCP/IP no apenas um protocolo e sim, uma pilha de protocolos que tornam possvel a comunicao de dados de dois computadores quaisquer, de qualquer parte do mundo, a aproximadamente velocidade da luz. os protocolos do modelo TCP/IP,

est baseado o funcionamento da internet.

uma arquitetura que divide as redes de computadores em sete camadas, de forma a se obter camadas de abstrao. Cada protocolo implementa uma funcionalidade assinalada a uma determinada camada. modelo de referncia OSI no uma implementao de rede. Ao invs disto, ele especifica as funes de cada camada. O modelo OSI no uma arquitetura de rede, j que uma arquitetura de rede um conjunto de camadas e protocolos e o modelo OSI no especifica exatamente os servios e protocolos a serem usados em cada camada. Embora os protocolos do TCP/IP sejam os padres com os quais a Internet cresceu, usaremos o modelo OSI pelas seguintes razes: um padro genrico, independente de protocolos. Tem mais detalhes, o que o torna de maior ajuda para o ensino e a aprendizagem. Tem mais detalhes, o que pode ser til na soluo de problemas.

MODELO OSI: O modelo de referncia OSI o modelo fundamental para comunicaes em rede. Embora existam outros modelos, a maior parte dos fabricantes de rede, hoje, relaciona seus produtos ao modelo de referncia OSI, especialmente quando desejam instruir os usurios no uso de novos produtos. Eles o consideram a melhor ferramenta disponvel para ensinar s pessoas a enviar e receber dados atravs de uma rede.

No modelo de referncia OSI, existem sete camadas numeradas e cada uma ilustra uma funo particular da rede. Essa separao das funes da rede chamadadiviso em camadas. Dividir a rede nessas sete camadas oferece as seguintes vantagens:
1. 2. 3. 4. 5. Decompe as comunicaes de rede em partes menores e mais simples. Padroniza os componentes de rede, permitindo o desenvolvimento e o suporte por parte de vrios fabricantes. Possibilita a comunicao entre tipos diferentes de hardware e de software de rede. Evita que as modificaes em uma camada afetem as outras, possibilitando maior rapidez no seu desenvolvimento. Decompe as comunicaes de rede em partes menores, facilitando sua aprendizagem e compreenso.

O problema de transferir informaes entre computadores dividido em sete problemas menores e mais gerenciveis no modelo de referncia OSI. Cada um dos sete problemas menores representado por sua prpria camada no modelo(Estaremos futuramente comentando cada camada). As sete camadas do modelo de referncia OSI so: Camada 7: A camada de aplicao Camada 6: A camada de apresentao Camada 5: A camada de sesso Camada 4: A camada de transporte Camada 3: A camada de rede Camada 2: A camada de enlace Camada 1: A camada fsica