O modelo em camadas, o modelo OSI

O modelo OSI, também conhecido como modelo em camadas, é um modelo de comunicação entre computadores desenvolvido pela ISO que serve como referência para diferentes arquiteturas de rede. Ao todo, o OSI integra sete camadas. Saiba mais sobre ele abaixo.

O modelo em camadas

Como você já sabe:

  • Os dados dos softwares são envolvidos pela camada TCP.
  • Este pacote TCP também é envolvido pela camada IP.
  • E este pacote IP também pode ser envolvido pelo PPP (pode ser transmitido pelo modem) ou

Ethernet (pode ser transmitido para a rede local).

A comunicação passa, portanto, por um conjunto de camadas empilhadas:

  • Cada camada tem um papel específico (conversão, roteamento, corte, verificação, etc)
  • Cada camada dialoga com a camada logo acima e logo abaixo: Ela propõe serviços à camada de cima e utiliza os serviços da camada de baixo.
  • Cada camada envolve os dados provenientes da camada superior, adicionando suas próprias informações, antes de passar para a camada inferior (e vice-versa).

Por exemplo, a camada TCP propõe serviços para a camada superior (por exemplo, HTTP) e utiliza a camada inferior (IP).

Os dados atravessam as camadas para baixo quando elas são enviadas, e elas levam as camadas para cima, na recepção

O modelo OSI

OSI = Open Systems Interconnection

Observação:

Entender o modelo OSI é a chave para compreender as redes

O modelo OSI é um modelo teórico, que compreende 7 camadas tendo, cada uma, um papel bem específico.

Número Nome Papel
Camada 7 Aplicativo Aqui se encontram os softwares: browser, software de e-mail, FTP, bate-papo..
Camada 6 Apresentação Ela é responsável pela representação dos dados (para que seja independente do tipo de CPU ou do sistema operacional, por exemplo) e - eventualmente - da criptografia
Camada 5 Sessão Responsável pelo estabelecimento e manutenção das sessões (ou seja, iniciar um diálogo entre duas máquinas: verificar se a outra máquina está pronta para se comunicar, se identificar, etc.)
Camada 4 Transporte Responsável pela ligação total. Cuida da fragmentação dos dados em pequenos pacotes e verifica se eles foram transmitidos corretamente
Camada 3 Rede Responsável pelo transporte, endereçamento e roteamento dos pacotes
Camada 2 Ligação de dados Responsável pela codificação (ou modulação) dos dados para que eles sejam transportáveis pela camada física. Também detecta erros de transmissão e sincronização.
Camada 1 Física É o próprio suporte de transmissão: um fio de cobre, uma fibra óptica, ondas de rádio...

HTTP, FTP, TCP, UDP, IP, ICMP, PPP, Ethernet e todos os outros protocolos entram no modelo OSI. Cada protocolo fica localizado em uma camada precisa do modelo OSI:

Protocolos.pdf (69731 bytes)
Esquema realizado pela Network Associates colocando os protocolos maiores nas camadas OSI.

Quando você acessa um protocolo que você não conhece, tente saber em que nível das camadas OSI ele se encontra, e com que protocolos ele se comunica. Isso o ajudará a entendê-lo melhor.

Para que tantos protocolos?

Por que o diagrama anterior é tão complexo?
Por que existem tantos protocolos que parecem estar fazendo a mesma coisa?

Há 2 razões principais:

  • O modelo OSI continua a ser o modelo. Sua implementação é muito pesado e complexo. Os fabricantes optaram por implementar apenas a parte do modelo OSI que lhes interessa, e cada fabricante criou o seu próprio sistema. Alguns protocolos, mais populares do que outros, têm sido adotados como padrões (como IP).
  • Outra razão é que certos protocolos são mais adequadas a determinados ambientes (por exemplo, ao contrário do IP, o protocolo NetBEUI não pode ser utilizado nas grandes redes como a Internet. Outro exemplo, Token Ring é mais adequado ao mundo industrial do que a Ethernet).

A necessidade de interconectar as redes obrigou a escolher protocolos comuns, a padronizá-los e a criar pontes entre os protocolos (Por exemplo, o compartilhamento de arquivos Microsoft Windows (NetBIOS) era, originalmente, transportado pelo NetBEUI. Ele foi estendido para ser transportável pelo TCP / IP, IPX, NSP, SPP ...).

O desvio do modelo

Muitas vezes acontece que os softwares (em camada 7) implementam, eles mesmos, certas funções, como a criptografia, o gerenciamento das sessões ou a confiabilidade, em vez de deixar as camadas abaixo cuidarem disso.

Por quê?

Porque isso permite que esses softwares sejam mais independentes em relação aos protocolos e funcionem em camadas de redes, sem propor estes serviços.

Exemplo: Seu navegador (camada 7) pode:

  • cuidar da criptografia com o HTTPS/SSL (em vez de deixar a camada 6 fazê-lo),
  • cuidar das sessões (com os cookies do protocolo HTTP) (em vez de deixar a camada 5 fazê-lo).

Artigo original publicado por sebsauvage

Nosso conteúdo é produzido em colaboração com especialistas em tecnologia da informação sob o comando de Jean-François Pillou, fundador do CCM.net. CCM é um site sobre tecnologia líder em nível internacional e está disponível em 11 idiomas.
Veja também
Este documento, intitulado 'O modelo em camadas, o modelo OSI', está disponível sob a licença Creative Commons. Você pode copiar e/ou modificar o conteúdo desta página com base nas condições estipuladas pela licença. Não se esqueça de creditar o CCM (br.ccm.net) ao utilizar este artigo.

Assine nossa newsletter!

Assine nossa newsletter!
Junte-se à comunidade