DEV Community

Leonardo Peixoto
Leonardo Peixoto

Posted on

Modelo OSI

Redes permitem que dois ou mais processos, executados em máquinas distintas, se comuniquem. Compreender os fundamentos de redes é essencial para tomar decisões estruturadas e identificar possíveis gargalos.

A troca de informações entre dois processos em máquinas diferentes é um tema complexo. Para lidar com essa complexidade, utilizamos o modelo OSI (Open Systems Interconnection) — uma estrutura conceitual criada pela ISO que organiza as funções de comunicação em sete camadas:

  • Aplicação
  • Apresentação
  • Sessão
  • Transporte
  • Rede
  • Enlace
  • Física

Cada camada possui responsabilidades bem definidas e se comunica apenas com a camada imediatamente adjacente. Isso permite reduzir a complexidade, já que cada parte entende apenas o que precisa saber.

💡 Analogia

Pense em você como um motorista que deseja ir do ponto A ao ponto B. O carro fornece uma interface (volante, pedais, câmbio) que permite realizar essa tarefa sem precisar entender os detalhes de como o motor, a transmissão ou o sistema de freios funcionam.

Da mesma forma, o modelo OSI abstrai as complexidades internas da comunicação em rede, tornando-o modular, compreensível e escalável.

Responsabilidades de Cada Camadas

Layer 7 - Aplicação

Serve como interface entre usuários/processos e a rede. Ela fornece serviços específicos da aplicação, como requisições HTTP, transferência de arquivos e e-mail.

Layer 6 - Apresentação

Traduz dados do formato da rede para o formato aceito pelas aplicações, realizando tarefas como criptografia, compressão e conversão de dados.

Layer 5 - Sessão

Responsável pela coordenação da comunicação entre duas aplicações em uma sessão, controlando o início, a manutenção e o encerramento da conexão.

Layer 4 - Transporte

Gerencia a transferência de dados entre sistemas finais, segmentando informações em pacotes e controlando o fluxo e a confiabilidade da comunicação.

Layer 3 - Rede

Cuida do roteamento, endereçamento e encaminhamento de pacotes entre redes distintas, garantindo que os dados cheguem ao destino correto.

Layer 2 - Enlace

Define as tecnologias usadas para conectar duas máquinas em uma rede onde a camada física já existe. Também detecta e corrige erros que possam ocorrer na transmissão.

Layer 1 - Física

Responsável pela transmissão e recepção de bits brutos sobre um meio físico, como cabos, fibras ópticas ou ondas de rádio.

Referências

Top comments (0)