Pesquisar conteúdos

Encontre uma trilha ou aula pelo assunto.

Experimente pesquisar por “governança”, “ITIL” ou “planejamento”.

Conteúdo da trilha

Modelos OSI e TCP/IP

Use os modelos em camadas para localizar responsabilidades, relacionar protocolos e analisar uma comunicação de ponta a ponta.
Pessoa e servidor comunicam-se por equipamentos de rede ao lado de pilhas coloridas de sete e quatro camadas relacionadas

Camadas organizam responsabilidades

Uma comunicação em rede reúne problemas diferentes: representar dados, identificar aplicações, transportar conversas, alcançar outra rede e transmitir sinais pelo enlace local. Modelos em camadas separam essas responsabilidades para que possamos estudar, projetar e diagnosticar o sistema sem observar todos os detalhes ao mesmo tempo.

Cada camada oferece capacidades à camada acima e depende de capacidades abaixo. Uma aplicação não precisa controlar diretamente o sinal elétrico ou de rádio; ela usa serviços de transporte. O transporte, por sua vez, entrega dados à camada responsável por conduzi-los entre redes.

A ressalva é importante. A ISO descreve o OSI como base comum para coordenar padrões e colocar tecnologias em perspectiva, não como especificação de implementação. A RFC 1122 também usa camadas para clareza, mas reconhece que protocolos e funções reais interagem de formas que não respeitam uma separação absolutamente rígida.

Camada, serviço, protocolo e interface não são sinônimos

Antes de comparar OSI e TCP/IP, separe quatro ideias:

  • camada: conjunto conceitual de responsabilidades relacionadas;
  • serviço: capacidade que uma camada oferece para quem está acima;
  • protocolo: regras e mensagens usadas por entidades equivalentes para cooperar;
  • interface: forma pela qual funções vizinhas de uma implementação trocam dados e solicitações.

Imagine um navegador pedindo ao sistema operacional que abra uma comunicação. A aplicação usa um serviço de transporte por uma interface de programação. TCP pode ser o protocolo de transporte escolhido. Esses conceitos cooperam, mas não são a mesma coisa.

O modelo OSI possui sete camadas

O Open Systems Interconnection Basic Reference Model, padronizado em ISO/IEC 7498-1, organiza a comunicação em sete camadas numeradas da base para o topo.

1. Física

Trata da ativação e do uso da conexão física para transmitir uma sequência de bits. Sinalização elétrica, óptica ou de rádio, conectores, temporização e características do meio aparecem nesse domínio.

Ela não decide o endereço IP do destino nem interpreta uma solicitação Web. Seu problema é tornar possível a passagem do sinal pelo enlace.

2. Enlace de dados

Organiza a troca sobre um enlace e oferece transferência entre participantes ligados por esse contexto local. Enquadramento, acesso ao meio, identificação no enlace e detecção de certos erros são responsabilidades associadas a essa camada.

Ethernet e IEEE 802.11 abrangem funções de enlace e dependem de especificações físicas. Switches e pontos de acesso atuam fortemente nesse domínio, embora equipamentos reais possam executar funções adicionais.

3. Rede

Oferece meios para que sistemas alcancem destinos por redes intermediárias. Endereçamento lógico, encaminhamento e seleção de caminhos pertencem a essa responsabilidade geral. No conjunto TCP/IP, o IP ocupa a função central equivalente no nível de Internet.

Roteadores examinam informações desse nível para encaminhar pacotes entre redes. Isso não significa que todo roteador processe apenas uma camada ou que uma política operacional possa ser explicada por um único número.

4. Transporte

Fornece comunicação entre processos nas pontas. Pode separar conversas, controlar entrega e oferecer diferentes propriedades conforme o protocolo. TCP e UDP são exemplos da arquitetura da Internet, mas entregam serviços distintos.

Confiabilidade não é uma propriedade automática de toda camada de transporte: depende do protocolo. TCP oferece mecanismos de entrega confiável e ordenada; UDP oferece um serviço de datagramas sem essas garantias.

5. Sessão

Organiza o diálogo entre aplicações, incluindo estabelecimento, controle e sincronização de interações no modelo OSI. Em aplicações modernas, funções de sessão frequentemente aparecem dentro de protocolos, bibliotecas ou da própria lógica de aplicação, sem existir como módulo separado chamado “camada 5”.

6. Apresentação

Trata da representação e transformação da informação para que sistemas interpretem a mesma sintaxe. Codificação, serialização, compressão e proteção criptográfica podem exercer funções relacionadas a apresentação, mas não é correto colocar toda tecnologia de codificação ou criptografia obrigatoriamente em uma única camada.

7. Aplicação

É a camada mais próxima das funções de rede usadas pelos programas. Protocolos como HTTP e DNS são normalmente classificados nesse nível. “Aplicação” não significa apenas a tela vista pelo usuário: inclui regras de comunicação que oferecem serviços a processos.

A arquitetura TCP/IP possui uma organização própria

O nome TCP/IP é usado para a família de protocolos que sustenta a Internet, não apenas para os protocolos TCP e IP. Na organização apresentada pela RFC 1122, existem quatro camadas conceituais.

Aplicação

Reúne protocolos de aplicação e suporte. Ela incorpora funções que o OSI separa entre aplicação, apresentação e sessão, mas isso não torna essas necessidades inexistentes. Uma aplicação ainda precisa definir formatos, estados e significados; apenas não existe a obrigação de distribuí-los em três camadas independentes.

Transporte

Oferece comunicação de ponta a ponta para aplicações. TCP e UDP são os exemplos clássicos, e outros protocolos podem oferecer propriedades diferentes. Portas ajudam a entregar a comunicação ao processo correto.

Internet

Usa o IP para conduzir datagramas do host de origem ao host de destino por redes interligadas. Essa camada trata endereçamento e encaminhamento entre redes. O IP oferece um serviço de datagramas sem garantia de entrega ponta a ponta; camadas superiores acrescentam confiabilidade quando ela é necessária.

Enlace

Permite comunicar na rede diretamente conectada. Ethernet, redes sem fio e outros tipos de enlace fornecem formas diferentes de transportar o pacote até o próximo participante local.

Alguns livros ensinam um modelo de cinco camadas, separando física e enlace. Essa divisão é útil em aulas e diagnósticos porque distingue sinal de enquadramento e acesso ao meio. Ela deve ser apresentada como convenção didática. A RFC 1122 reúne essas responsabilidades sob a camada de enlace da arquitetura da Internet.

Sete blocos do modelo OSI aparecem ao lado de quatro blocos TCP/IP; linhas relacionam aplicação, apresentação e sessão à aplicação TCP/IP, e física e enlace ao enlace TCP/IP
O mapeamento é aproximado. OSI organiza sete áreas de responsabilidade; a arquitetura da Internet agrupa algumas delas e possui limites próprios.

Como relacionar OSI e TCP/IP sem forçar equivalência

Uma tabela comparativa ajuda, desde que seja lida como orientação:

OSITCP/IPRelação introdutória
Aplicação, apresentação e sessãoAplicaçãoFunções de serviço, significado, representação e diálogo aparecem no domínio das aplicações
TransporteTransporteComunicação entre processos e propriedades de entrega
RedeInternetEndereçamento e encaminhamento entre redes
Enlace e físicaEnlaceComunicação na rede diretamente conectada e transmissão pelo meio

O erro está em concluir que três camadas OSI “desapareceram” ou que cada protocolo precisa caber inteiramente em uma célula. TLS, por exemplo, pode ser descrito por sua relação com proteção e apresentação de dados, mas sua posição operacional depende do protocolo e da API usados. ARP e ICMP também costumam provocar discussões de fronteira. O melhor caminho é explicar qual função está sendo analisada, em vez de defender um número como se fosse propriedade física do protocolo.

As pontas e os equipamentos intermediários não executam o mesmo trabalho

Em uma conversa entre notebook e servidor, as duas pontas precisam interpretar aplicação e transporte. Elas também usam IP e um enlace local. Um roteador no caminho recebe um pacote por um enlace, processa informações do nível de Internet e o envia por outro enlace.

Isso cria três alcances conceituais:

  • aplicação e transporte: relação principal entre processos nas pontas;
  • Internet: condução do datagrama entre origem e destino por redes intermediárias;
  • enlace: entrega local que precisa ser refeita em cada salto.
Notebook e servidor possuem pilhas de aplicação, transporte, Internet e enlace; um roteador no centro processa Internet e dois enlaces, com setas ponta a ponta e salto a salto
Os dados servem a uma conversa entre as pontas, mas cada enlace resolve apenas o próximo trecho. O roteador troca o contexto de enlace enquanto mantém a entrega IP em andamento.

Esse desenho é conceitual. Um switch gerenciável pode executar aplicações de administração; um roteador pode filtrar tráfego, terminar túneis ou oferecer serviços. Dizer que “switch é camada 2” ou “roteador é camada 3” resume a função principal de encaminhamento, não limita tudo o que o equipamento pode fazer.

Protocolos cooperam vertical e horizontalmente

O diagrama de camadas sugere duas relações úteis.

Na relação vertical, uma camada usa o serviço da camada inferior dentro do mesmo sistema. A aplicação solicita transporte; o transporte entrega dados ao IP; o IP usa o enlace adequado.

Na relação horizontal, entidades equivalentes seguem o mesmo protocolo. A aplicação no cliente e a aplicação no servidor interpretam mensagens compatíveis; os transportes nas pontas mantêm a conversa conforme suas regras; cada enlace tem participantes locais que entendem sua tecnologia.

Na prática, nenhuma mensagem pula magicamente entre camadas equivalentes. Os dados descem pela pilha da origem, atravessam o meio e sobem pela pilha do destino. A próxima aula explicará esse processo de encapsulamento e distinguirá quadros, pacotes e segmentos sem sobrecarregar o modelo atual.

Camadas ajudam a diagnosticar por evidências

Quando um site não abre, “a rede caiu” ainda não é um diagnóstico. Organizar perguntas por responsabilidade reduz tentativas aleatórias:

  1. sinal e interface: existe conexão física ou associação sem fio? A interface está ativa?
  2. enlace local: o dispositivo consegue trocar dados no ambiente diretamente conectado?
  3. Internet: há configuração IP coerente, gateway e caminho até o destino?
  4. transporte: a conversa alcança o serviço e a porta esperados? Há bloqueio ou ausência de processo?
  5. aplicação: nome, protocolo, formato, autenticação e resposta estão corretos?
Cinco etapas de diagnóstico vão de sinal e enlace até Internet, transporte e aplicação; cada etapa apresenta uma pergunta e uma evidência antes de avançar
Diagnosticar por camadas não significa sempre começar de baixo. Comece pela evidência disponível, localize o domínio provável e teste uma hipótese de cada vez.

O roteiro não obriga uma ordem única. Se vários sites funcionam e apenas uma aplicação rejeita credenciais, começar pelo cabo tem pouco valor. Se a interface indica ausência de sinal, investigar HTTP ainda é prematuro. Camadas servem para localizar a pergunta, não para substituir evidências.

Erros comuns ao estudar OSI e TCP/IP

  • tratar OSI como a pilha instalada na Internet: ele é um modelo de referência; a Internet possui arquitetura e protocolos próprios;
  • afirmar que TCP/IP sempre tem cinco camadas: a RFC 1122 apresenta aplicação, transporte, Internet e enlace; cinco camadas é uma variante didática frequente;
  • forçar cada protocolo em uma única camada: algumas funções atravessam limites ou dependem da perspectiva adotada;
  • achar que camadas superiores são menos técnicas: aplicação envolve sintaxe, estado, semântica, segurança e comportamento distribuído;
  • confundir nome da camada com nome do protocolo: TCP não é toda a camada de transporte, assim como IP não é todo o conjunto de funções de rede;
  • decorar números sem entender serviços: saber que transporte é a camada 4 do OSI ajuda pouco se não for possível explicar o que ela oferece;
  • usar a camada como causa pronta: “problema de camada 3” é uma hipótese ampla, não uma evidência.

O que você deve guardar

O modelo OSI possui sete camadas e cria uma referência comum para organizar padrões: física, enlace, rede, transporte, sessão, apresentação e aplicação. A arquitetura TCP/IP apresentada pela RFC 1122 usa aplicação, transporte, Internet e enlace. A correspondência entre elas é útil, mas aproximada.

Camadas descrevem responsabilidades; serviços são capacidades oferecidas; protocolos definem cooperação entre pares; interfaces conectam funções vizinhas em uma implementação. Sistemas reais podem combinar e otimizar essas relações sem perder interoperabilidade.

Referências