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).
| # | Camada | Nome | Função Principal | Protocolos Típicos |
| 7 | Aplicação | Application | Interface com o usuário final e aplicativos. Fornece serviços de rede para os softwares de aplicação. | HTTP, FTP, SMTP, DNS, POP3 |
| 6 | Apresentação | Presentation | Tradução, criptografia/descriptografia e compressão/descompressão dos dados para a camada de aplicação. | SSL/TLS (parte), JPEG, MPEG |
| 5 | Sessão | Session | Estabelece, gerencia e encerra sessões (conexões lógicas) entre os aplicativos de comunicação. | NetBIOS, RPC |
| 4 | Transporte | Transport | Fornece comunicação fim-a-fim. Responsável pela segmentação dos dados e controle de fluxo (garantia de entrega ou não). | TCP, UDP |
| 3 | Rede | Network | Roteamento e endereçamento lógico (IP) dos dados através de redes diferentes (interconexão). | IP, ICMP |
| 2 | Enlace de Dados | Data Link | Fornece 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) |
| 1 | Física | Physical | Define 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/IP | Corresponde ao OSI | Função Principal | Protocolos Típicos |
| 4 | Aplicação | Aplicação, Apresentação, Sessão | Contém protocolos de alto nível. Combina as funções de interface, formatação e controle de sessão. | HTTP, FTP, SMTP, DNS |
| 3 | Transporte | Transporte | Comunicação fim-a-fim. Responsável pela confiabilidade e controle de fluxo de dados. | TCP, UDP |
| 2 | Internet (ou Rede) | Rede | Endereçamento lógico (IP) e roteamento de pacotes através de redes (inter-redes). | IP, ICMP, ARP |
| 1 | Acesso à Rede | Enlace de Dados, Física | Responsá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:
Aplicação
Transporte
Rede (Internet)
Enlace de Dados (equivalente ao Enlace de Dados do OSI)
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 (
0e1) 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
Postar um comentário