Modelo de Referência OSI (Open Systems Interconnection)

 




O modelo OSI divide a comunicação de rede em sete camadas hierárquicas, onde cada camada presta serviços à camada imediatamente superior. A contagem tradicionalmente começa de baixo para cima (do físico ao aplicativo).

#CamadaNomeFunção PrincipalProtocolos Típicos
7AplicaçãoApplicationInterface com o usuário final e aplicativos. Fornece serviços de rede para os softwares de aplicação.HTTP, FTP, SMTP, DNS, POP3
6ApresentaçãoPresentationTradução, criptografia/descriptografia e compressão/descompressão dos dados para a camada de aplicação.SSL/TLS (parte), JPEG, MPEG
5SessãoSessionEstabelece, gerencia e encerra sessões (conexões lógicas) entre os aplicativos de comunicação.NetBIOS, RPC
4TransporteTransportFornece comunicação fim-a-fim. Responsável pela segmentação dos dados e controle de fluxo (garantia de entrega ou não).TCP, UDP
3RedeNetworkRoteamento e endereçamento lógico (IP) dos dados através de redes diferentes (interconexão).IP, ICMP
2Enlace de DadosData LinkFornece transferência de dados confiável entre dois nós adjacentes (dentro da mesma rede local). Lida com endereçamento físico (MAC).Ethernet, Wi-Fi (802.11)
1FísicaPhysicalDefine as especificações elétricas, mecânicas e funcionais para ativar, manter e desativar o link físico (transmissão de bits brutos).Cabos (par trançado, fibra óptica), Sinais elétricos, Hubs

🚀 2. Modelo TCP/IP (O Padrão da Internet)

O modelo TCP/IP é mais prático e consolidou várias funções do OSI em menos camadas. É o modelo utilizado na implementação real da Internet.

A versão mais comum e didática tem 4 camadas:

#Camada TCP/IPCorresponde ao OSIFunção PrincipalProtocolos Típicos
4AplicaçãoAplicação, Apresentação, SessãoContém protocolos de alto nível. Combina as funções de interface, formatação e controle de sessão.HTTP, FTP, SMTP, DNS
3TransporteTransporteComunicação fim-a-fim. Responsável pela confiabilidade e controle de fluxo de dados.TCP, UDP
2Internet (ou Rede)RedeEndereçamento lógico (IP) e roteamento de pacotes através de redes (inter-redes).IP, ICMP, ARP
1Acesso à RedeEnlace de Dados, FísicaResponsável pelos detalhes da tecnologia de rede física (cabos, NICs) e a comunicação na rede local.Ethernet, Wi-Fi, MAC

Observação Importante sobre a Camada 5 (Cinco Camadas)

Alguns autores e a AWS (Amazon Web Services) utilizam uma versão de 5 camadas do TCP/IP para se alinhar melhor com o hardware:

  1. Aplicação

  2. Transporte

  3. Rede (Internet)

  4. Enlace de Dados (equivalente ao Enlace de Dados do OSI)



  5. Física
    (equivalente ao Física do OSI)



    Detalhamento das 7 Camadas do Modelo OSI

    7. Camada de Aplicação (Application Layer)

    Esta é a camada mais próxima do usuário final. Ela não é o próprio aplicativo (como um navegador ou cliente de e-mail), mas sim a interface que o aplicativo usa para acessar os serviços de rede.

    • Função: Fornece serviços de rede para os processos do aplicativo. Garante que o usuário possa interagir com a rede.

    • O que acontece aqui: A comunicação é iniciada pelo usuário. Por exemplo, quando você clica em um link (HTTP), envia um e-mail (SMTP) ou acessa um arquivo em um servidor (FTP).

    • Unidade de Dados: Dados (Data)

    • Exemplos de Protocolos: HTTP, FTP, SMTP, DNS, POP3, IMAP.

    6. Camada de Apresentação (Presentation Layer)

    Esta camada funciona como o tradutor e compressor dos dados para a camada de Aplicação.

    • Função: Garante que os dados enviados pelo transmissor sejam compreensíveis para o aplicativo do receptor. Lida com a sintaxe e a semântica dos dados.

    • O que acontece aqui:

      • Tradução: Converte formatos de dados (por exemplo, ASCII para EBCDIC).

      • Criptografia: Codifica os dados para segurança (embora isso seja frequentemente tratado por protocolos como SSL/TLS, que atuam nesta camada e na de Sessão).

      • Compressão: Reduz o volume de dados para aumentar a velocidade da transmissão.

    • Unidade de Dados: Dados (Data)

    • Exemplos de Protocolos: JPEG, MPEG, GIF, SSL/TLS (parte).

    5. Camada de Sessão (Session Layer)

    Esta camada é responsável por estabelecer e manter uma sessão de comunicação (conexão lógica) entre dois dispositivos ou aplicativos.

    • Função: Cria, gerencia e encerra a conexão de comunicação entre os sistemas, garantindo a sincronização e o diálogo.

    • O que acontece aqui:

      • Estabelecimento: Inicia a comunicação após a autenticação.

      • Sincronização: Adiciona checkpoints (pontos de sincronização) na transmissão para que, em caso de falha, a transmissão possa ser retomada do último checkpoint, e não do início.

      • Gerenciamento do Diálogo: Define se a comunicação será simplex (em uma direção), half-duplex (uma por vez) ou full-duplex (simultânea).

    • Unidade de Dados: Dados (Data)

    • Exemplos de Protocolos: NetBIOS, RPC, Sockets, PPTP.

    4. Camada de Transporte (Transport Layer)

    Esta é uma camada crucial que garante a entrega fim-a-fim (de processo para processo) dos dados, segmentando a informação e garantindo a qualidade do serviço.

    • Função: Gerencia a comunicação entre processos em diferentes hosts. Lida com o controle de fluxo, controle de erros e segmentação.

    • O que acontece aqui:

      • Segmentação: Divide a mensagem da camada de Sessão em pedaços menores chamados Segmentos.

      • Portas: Usa números de porta para identificar qual processo (aplicativo) deve receber o dado.

      • Confiabilidade (TCP): Garante a entrega confiável, retransmitindo segmentos perdidos e reordenando-os.

      • Velocidade (UDP): Oferece comunicação não confiável (mais rápida, sem garantia de entrega).

    • Unidade de Dados: Segmentos

    • Exemplos de Protocolos: TCP (Transmission Control Protocol) e UDP (User Datagram Protocol).

    3. Camada de Rede (Network Layer)

    Esta camada lida com o endereçamento lógico e o roteamento, essencial para que os dados possam viajar entre redes diferentes (interconexão).

    • Função: Encontrar o melhor caminho (rota) para os pacotes viajarem de um host para outro em diferentes redes (roteamento).

    • O que acontece aqui:

      • Endereçamento Lógico: Adiciona endereços IP (Internet Protocol) de origem e destino aos segmentos, transformando-os em Pacotes.

      • Roteamento: Roteadores examinam o endereço IP de destino para tomar a decisão de encaminhamento (qual é a próxima rede).

    • Unidade de Dados: Pacotes

    • Exemplos de Protocolos: IP (IPv4 e IPv6), ICMP, Roteadores (atuam primariamente aqui).

    2. Camada de Enlace de Dados (Data Link Layer)

    Esta camada lida com a comunicação nó-a-nó (entre dispositivos adjacentes) dentro da mesma rede local (LAN).

    • Função: Garante a transferência de dados confiável sobre um link físico. Lida com o controle de acesso ao meio e endereçamento físico.

    • O que acontece aqui:

      • Endereçamento Físico: Adiciona endereços MAC (Media Access Control) de origem e destino aos pacotes, transformando-os em Frames (Quadros).

      • Controle de Acesso ao Meio (MAC): Define quem pode transmitir dados e quando.

      • Detecção/Correção de Erros: Adiciona checksums para detectar erros de transmissão no meio físico.

    • Unidade de Dados: Frames (Quadros)

    • Exemplos de Protocolos: Ethernet, Wi-Fi (IEEE 802.11), Switches (atuam primariamente aqui).

    1. Camada Física (Physical Layer)

    Esta é a camada mais baixa, lidando com a transmissão real dos dados no meio físico (cabos, rádio, luz).

    • Função: Responsável pela transmissão e recepção de bits brutos através do meio de comunicação.

    • O que acontece aqui:

      • Codificação: Converte os frames em sinais (elétricos, ópticos ou de rádio).

      • Especificações: Define as especificações de hardware, como tipo de cabo, pinagem, níveis de voltagem e taxa de transmissão.

    • Unidade de Dados: Bits

    • Exemplos de Protocolos: Padrões de cabos (UTP, fibra óptica), RJ-45, USB, e dispositivos como Hubs e Repetidores.


      Detalhamento Aprofundado das 7 Camadas do Modelo OSI

      Para um estudo detalhado, vamos aprofundar as funções, unidades de dados e responsabilidades de cada camada, destacando sua importância no processo de comunicação.

      7. Camada de Aplicação (Application Layer)

      A Camada de Aplicação é a porta de entrada da rede para o usuário. Ela contém os protocolos que os programas de software utilizam para se comunicar e trocar dados.

      • Função Essencial: Servir como interface de comunicação para os aplicativos de usuário.

      • Detalhes Operacionais:

        • Identificação de Parceiros: Determina a disponibilidade do receptor para a comunicação.

        • Determinação de Recursos: Verifica se há recursos suficientes (largura de banda, energia) para a comunicação solicitada.

        • Sincronização: Garante que a aplicação correta no destino seja contatada.

      • Exemplos de Interação:

        • HTTP: Permite que navegadores solicitem e exibam páginas web.

        • SMTP: Usado por clientes de e-mail para enviar mensagens para um servidor.

        • DNS: Traduz nomes de domínio legíveis por humanos (como google.com) em endereços IP (endereçamento da Camada 3).

      • Unidade de Dados: Dados (Data).

      6. Camada de Apresentação (Presentation Layer)

      Essa camada lida com a sintaxe e a semântica das informações trocadas, atuando como um "tradutor universal" ou formatador.

      • Função Essencial: Garantir a interoperabilidade, convertendo o formato de dados usado pela aplicação de envio para um formato comum e, depois, para o formato da aplicação de recebimento.

      • Detalhes Operacionais:

        • Tradução de Formato: Converte dados entre formatos (por exemplo, de texto simples para criptografado, ou diferentes padrões de codificação de caracteres).

        • Compressão: Reduz o número de bits a serem transmitidos, economizando tempo e largura de banda.

        • Criptografia/Descriptografia: Garante a confidencialidade dos dados. Protocolos como TLS/SSL são frequentemente implementados aqui (e na camada de Sessão).

      • Exemplos: Codificações como ASCII, EBCDIC, e formatação de mídia (JPEG, GIF).

      • Unidade de Dados: Dados (Data).

      5. Camada de Sessão (Session Layer)

      A Camada de Sessão é responsável por estabelecer, gerenciar e terminar as conexões (sessões) entre os processos das aplicações dos dois hosts comunicantes.

      • Função Essencial: Controlar o diálogo e a sincronização entre sistemas.

      • Detalhes Operacionais:

        • Gerenciamento de Diálogo: Determina o modo de comunicação (simplex, half-duplex ou full-duplex).

        • Sincronização e Checkpoints: Insere pontos de verificação nos dados. Se a conexão falhar, a transmissão pode ser retomada do último checkpoint, e não do início. Isso é crucial para longas transferências de arquivos.

        • Token Management: Controla qual lado pode transmitir em um determinado momento (útil em ambientes half-duplex).

      • Exemplos de Protocolos: NetBIOS, RPC.

      • Unidade de Dados: Dados (Data).

      4. Camada de Transporte (Transport Layer)

      A Camada de Transporte é o coração da comunicação fim-a-fim, garantindo a entrega correta dos dados entre processos de aplicação (usando portas) nos hosts de origem e destino.

      • Função Essencial: Garantir a entrega de dados entre processos de aplicação de forma confiável (TCP) ou rápida (UDP).

      • Detalhes Operacionais:

        • Segmentação e Remontagem: Divide os dados da camada superior em Segmentos no envio e os remonta no recebimento.

        • Endereçamento de Portas: Usa números de porta (ex: porta 80 para HTTP, porta 25 para SMTP) para identificar o processo de aplicação correto.

        • Controle de Fluxo: Evita que um transmissor rápido sobrecarregue um receptor lento.

        • Controle de Erros (TCP): Garante a entrega confiável e ordenada através de números de sequência e acknowledgements (ACKs), retransmitindo segmentos perdidos.

        • Protocolos Chave:

          • TCP: Confiável, orientado à conexão, mais lento.

          • UDP: Não confiável (best-effort), sem conexão, mais rápido (usado para streaming de vídeo, DNS).

      • Unidade de Dados: Segmentos (ou Datagramas, no caso do UDP).

      3. Camada de Rede (Network Layer)

      Esta camada lida com o roteamento e o endereçamento lógico, permitindo que os dados atravessem múltiplas redes diferentes (internetworking).

      • Função Essencial: Roteamento de pacotes através de redes (determinar o melhor caminho) e endereçamento lógico.

      • Detalhes Operacionais:

        • Endereçamento IP: Adiciona o endereço IP lógico de origem e destino aos segmentos, criando Pacotes. O endereço IP é a identidade global do host na Internet.

        • Roteamento: O protocolo IP é o principal aqui. Dispositivos como Roteadores usam a informação IP para tomar decisões sobre o próximo salto (o próximo roteador ou rede) que o pacote deve seguir.

        • Fragmentação: Se o pacote for muito grande para uma rede específica, ele pode ser dividido.

      • Unidade de Dados: Pacotes.

      • Dispositivos Chave: Roteadores.

      2. Camada de Enlace de Dados (Data Link Layer)

      A Camada de Enlace lida com a entrega de dados nó-a-nó (entre dois dispositivos adjacentes) e o controle de acesso ao meio físico, dentro da mesma rede local.

      • Função Essencial: Transferência de dados confiável sobre um link físico, usando endereçamento físico.

      • Detalhes Operacionais:

        • Subcamada LLC (Logical Link Control): Lida com o controle de erros e fluxo, além de identificar protocolos da Camada de Rede (IP) para os quais os dados devem ser repassados.

        • Subcamada MAC (Media Access Control): Lida com o Endereçamento Físico (MAC) e o controle de acesso ao meio compartilhado. O endereço MAC é o endereço gravado no hardware (placa de rede) e é usado para comunicação dentro da mesma LAN.

        • Criação de Frames: Os pacotes da Camada 3 são encapsulados com cabeçalho e trailer MAC, formando Frames (Quadros). O trailer contém uma verificação de erro (CRC).

      • Unidade de Dados: Frames (Quadros).

      • Dispositivos Chave: Switches, Placas de Interface de Rede (NICs).

      1. Camada Física (Physical Layer)

      A camada mais baixa lida com os aspectos físicos e elétricos da transmissão de dados.

      • Função Essencial: Transmissão e recepção de bits brutos (sinais elétricos, ópticos ou de rádio) através do meio físico.

      • Detalhes Operacionais:

        • Codificação: Define como os bits (0 e 1) são convertidos em sinais.

        • Padrões de Interface: Define as especificações mecânicas (tipo de conector, pinagem), elétricas (níveis de voltagem) e de tempo.

        • Topologia Física: Lida com a forma como os dispositivos estão fisicamente conectados (estrela, anel, barramento).

      • Meios de Transmissão: Cabos de par trançado, fibra óptica, sinais de rádio (Wi-Fi).

      • Unidade de Dados: Bits.

      • Dispositivos Chave: Hubs, Repetidores, Cabos.

      Essas camadas trabalham juntas em um processo de encapsulamento (no envio) e desencapsulamento (na recepção), adicionando e removendo cabeçalhos de controle em cada nível para garantir que a mensagem chegue corretamente ao seu destino final.


      #ti #mundo #tecmundo #sanderson

Comentários

Postagens mais visitadas deste blog

Razer anuncia Wolverine Ultimate, o controle para Xbox One e PC mais personalizável do mercado

HyperX lança kit de teclas texturizadas e em novas cores para personalização de teclados gamers

O Valor da Tecnologia Bem Feita: O Papel da TI que Sustenta o Futuro