O modelo Open Systems Interconnection (OSI) define uma estrutura de rede para implementar protocolos em camadas, com controle passado de uma camada para outra. É usado principalmente hoje como uma ferramenta de ensino. Ele divide conceitualmente a arquitetura de rede de computadores em 7 camadas em uma progressão lógica.
As camadas inferiores lidam com sinais elétricos, pedaços de dados binários e roteamento desses dados pelas redes. Níveis mais altos abrangem solicitações e respostas de rede, representação de dados e protocolos de rede, vistos do ponto de vista do usuário.
O modelo OSI foi originalmente concebido como uma arquitetura padrão para a construção de sistemas de rede, e muitas tecnologias de rede populares hoje refletem o design em camadas do OSI.
Camada Física
Na camada 1, a camada física do modelo OSI é responsável pela transmissão final de bits de dados digitais da camada física do dispositivo de envio (origem) através dos meios de comunicação da rede para a camada física do receptor (destino).) dispositivo.
Exemplos de tecnologias de 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: voltagens elétricas, frequências de rádio ou pulsos de infravermelho ou luz comum.
Camada de Enlace 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 de dispositivos de rede ao meio físico.
Como a camada de enlace de dados é a camada mais complexa do modelo OSI, ela é frequentemente dividida em duas partes: a subcamada Media Access Control e aControle de Link Lógico subcamada.
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 atingiram seu destino final. Se os dados chegaram ao 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 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 os endereços físicos. Na rede IPv4, esse mapeamento é realizado por meio do Address Resolution Protocol (ARP); O IPv6 usa o Neighbor Discovery Protocol (NDP).
Camada de Transporte
A camada de transporte entrega 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 de Transporte 4. 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 desfazem 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 de sintaxe de dados de mensagens, 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 funcionam 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) da camada de Apresentação.