O modelo OSI (Open Systems Interconnection) define uma estrutura de rede para implementar protocolos em camadas, com o controle passado de uma camada para a outra. É usado principalmente hoje como uma ferramenta de ensino. Ele divide conceitualmente a arquitetura da rede de computadores em 7 camadas em uma progressão lógica.
As camadas inferiores lidam com sinais elétricos, blocos de dados binários e roteamento desses dados pelas redes. Os níveis mais altos abrangem solicitações e respostas de rede, representação de dados e protocolos de rede, conforme vistos do ponto de vista do usuário.
O modelo OSI foi originalmente concebido como uma arquitetura padrão para construir sistemas de rede, e muitas tecnologias de rede populares hoje refletem o design em camadas do OSI.
Modelo OSI: Camada física
Na Camada 1, a camada Física do modelo OSI é responsável pela transmissão final dos bits de dados digitais da camada Física do dispositivo de envio (origem) através dos meios de comunicação de rede para a camada Física do dispositivo receptor (destino).
Exemplos de tecnologias da camada 1 incluem cabos e hubs Ethernet. Além disso, hubs e outros repetidores são dispositivos de rede padrão que funcionam na camada Física, assim como os conectores de cabo.
Na camada Física, os dados são transmitidos usando o tipo de sinalização suportado pelo meio físico: tensões elétricas, frequências de rádio ou pulsos de infravermelho ou luz comum.
Camada de link de dados
Ao obter dados da camada física, a camada de enlace de dados verifica se há erros de transmissão física e empacota bits em quadros de dados. A camada de enlace de dados também gerencia esquemas de endereçamento físico, como endereços MAC para redes Ethernet, controlando o acesso dos dispositivos de rede ao meio físico.
Como a camada de enlace de dados é a camada mais complexa no modelo OSI, ela costuma ser dividida em duas partes: a subcamada Media Access Control e a subcamada Logical Link Control.
Modelo OSI: Camada de rede
A camada de rede adiciona o conceito de roteamento acima da camada de enlace de dados. Quando os dados chegam à camada de rede, os endereços de origem e destino contidos em cada quadro são examinados para determinar se os dados alcançaram seu destino final.
Se os dados alcançaram o destino final, a camada 3 formata os dados em pacotes entregues à camada de transporte. Caso contrário, a camada de rede atualiza o endereço de destino e empurra o quadro para as camadas inferiores.
Para suportar o roteamento, a camada de rede mantém endereços lógicos, como endereços IP para dispositivos na rede.
A camada de rede também gerencia o mapeamento entre esses endereços lógicos e endereços físicos. Na rede IPv4, esse mapeamento é realizado por meio do protocolo de resolução de endereços (ARP); IPv6 usa Neighbour Discovery Protocol (NDP).
Modelo OSI: Camada de transporte
A camada de transporte fornece dados através de conexões de rede. TCP (Transmission Control Protocol) e UDP (User Datagram Protocol) são os exemplos mais comuns de protocolos de rede da camada 4 de transporte.
Diferentes protocolos de transporte podem oferecer suporte a uma variedade de recursos opcionais, incluindo recuperação de erros, controle de fluxo e suporte para retransmissão.
Camada de Sessão
A camada de sessão gerencia a sequência e o fluxo de eventos que iniciam e interrompem as conexões de rede. Na camada 5, ele é construído para suportar vários tipos de conexões que podem ser criadas dinamicamente e executadas em redes individuais.
Camada de apresentação
A camada de apresentação tem a função mais simples de qualquer parte do modelo OSI. Na camada 6, ele lida com o processamento da sintaxe dos dados da mensagem, como conversões de formato e criptografia / descriptografia, necessárias para dar suporte à camada de aplicativo acima dela.
Camada de aplicação
A camada de aplicativo fornece serviços de rede para aplicativos de usuário final. Os serviços de rede são protocolos que trabalham com os dados do usuário.
Por exemplo, em um aplicativo de navegador da web, o protocolo HTTP da camada de aplicativo empacota os dados necessários para enviar e receber o conteúdo da página da web.
Esta camada 7 fornece dados para (e obtém dados) a camada de Apresentação.