
A Unidade de dados de protocolo (PDU) representa uma única unidade de informação. As redes transmitem esta unidade entre duas entidades pares. Existe em uma camada específica do modelo OSI. A unidade de dados do protocolo encapsula dados e informações de controle. Este encapsulamento é essencial para a comunicação em sua camada. Ele se transforma à medida que se move pela pilha da rede. Isso garante uma transferência de dados bem-sucedida entre redes.
Principais conclusões
- A Unidade de dados de protocolo (PDU) é uma unidade de dados. Ele muda em cada camada do modelo OSI.
- A camada de aplicação inicia a jornada de dados. Ele transforma os dados do usuário na primeira PDU.
- A camada de transporte usa segmentos para dados confiáveis. Ele usa datagramas para dados rápidos.
- A camada de rede roteia dados através de redes. Ele usa endereços IP para encontrar caminhos.
- A camada de enlace de dados lida com a entrega local. Ele usa endereços MAC para dispositivos na mesma rede.
- A camada física envia dados como bits. Esses bits tornam-se sinais elétricos ou pulsos de luz.
- O encapsulamento adiciona informações ao PDU . Isso acontece à medida que os dados descem nas camadas.
- A desencapsulação remove informações da PDU. Isso acontece à medida que os dados sobem nas camadas.
Compreendendo a unidade de dados do protocolo: uma transformação camada por camada
A Gênese de uma Unidade de Dados de Protocolo: Camada de Aplicação (Camada 7)
A jornada dos dados em uma rede começa na camada de aplicação. Esta camada interage diretamente com aplicativos de software. Os usuários iniciam ações aqui, criando os dados iniciais para transmissão.
Os dados do usuário tornam-se a unidade de dados do protocolo inicial
Quando um usuário envia um email, navega em um site ou transfere um arquivo, o aplicativo gera dados brutos. Esses dados brutos se tornam a primeira forma de um Unidade de dados de protocolo . Representa as informações que o usuário pretende enviar. Por exemplo, em um data center, um servidor de aplicativos pode gerar uma solicitação para um servidor de banco de dados. Esta solicitação forma a unidade de dados inicial.
Exemplos de unidades de dados de protocolo de camada de aplicativo
As PDUs da camada de aplicação geralmente carregam nomes significativos relacionados à sua função.
- Dados HTTP : Quando um navegador da web solicita uma página da web, a própria solicitação HTTP é uma PDU da camada de aplicativo.
- Dados FTP : O File Transfer Protocol usa PDUs para gerenciar uploads e downloads de arquivos.
- Dados SMTP : Os clientes de email enviam e recebem emails usando PDUs SMTP.
Formatando a Unidade de Dados do Protocolo: Camada de Apresentação (Camada 6)
A Camada de Apresentação garante que os dados da Camada de Aplicação estejam em um formato compreensível pelo sistema receptor. Ele atua como um tradutor.
Transformação de Unidade de Dados de Protocolo para Interoperabilidade
Diferentes sistemas usam vários formatos de dados. A camada de apresentação transforma a unidade de dados do protocolo para garantir a interoperabilidade. Essa transformação permite que diversos sistemas se comuniquem de forma eficaz. Os formatos de dados comuns usados para esse fim incluem:
- EDIFACT
- JSON
- XML
- Buffers de protocolo
Criptografia, compactação e representação de dados
Essa camada também lida com serviços cruciais como criptografia e compactação. Algoritmos de compressão de dados reduzem o tamanho dos dados transmitidos . Isso diminui diretamente o tamanho da PDU, levando a uma melhor utilização da largura de banda e a tempos de transmissão mais rápidos. Por outro lado, a criptografia transforma texto simples em texto cifrado. Este processo não altera inerentemente o tamanho da PDU. No entanto, introduz sobrecarga de processamento devido aos recursos adicionais da CPU e à memória necessária para algoritmos matemáticos e gerenciamento de chaves. Essa sobrecarga pode levar ao aumento da latência, especialmente para transformações complexas.
Gerenciando a Conversa: Camada de Sessão (Camada 5)
A camada de sessão estabelece, gerencia e encerra sessões de comunicação entre aplicativos. Ele garante uma troca ordenada de dados.
Unidade de dados de protocolo com informações de controle de sessão
A PDU nesta camada inclui informações de controle de sessão. Essas informações ajudam a gerenciar o diálogo entre dois aplicativos em comunicação. Isso garante que a conversa flua sem problemas.
Estabelecendo, gerenciando e encerrando sessões
A camada de sessão usa mecanismos padrão para controlar a sessão.
- Controle de diálogo : Este mecanismo determina qual parte pode transmitir dados a qualquer momento. Ele gerencia turnos entre as partes em comunicação para garantir a troca ordenada de dados.
- Sincronização : Isto envolve a criação de pontos de coordenação, ou pontos de controlo, no âmbito do diálogo para fins de recuperação. Se uma sessão falhar, a comunicação poderá ser retomada a partir do último ponto de sincronização em vez de ser reiniciada desde o início. Isto é vital para grandes transferências, como backup de grandes bancos de dados em um data center.
- Gerenciamento de tokens : Este mecanismo utiliza tokens de controle passados entre aplicativos para manter uma comunicação ordenada. O aplicativo que contém o token recebe permissão para transmitir dados, evitando conflitos e garantindo um fluxo de dados organizado.
A unidade de dados de protocolo da camada de transporte: segmentos e datagramas
A Camada de Transporte atua como uma ponte crucial. Ele pega dados da camada de sessão e os prepara para transmissão pela rede. Esta camada segmenta os dados em unidades menores e gerenciáveis. Ele também adiciona informações para entrega confiável ou transferência rápida e sem conexão. As unidades resultantes são segmentos (para TCP) ou datagramas (para UDP).
A Unidade de Dados do Protocolo como Segmento (TCP)
O Transmission Control Protocol (TCP) fornece entrega confiável, ordenada e com verificação de erros de um fluxo de bytes. Ele garante que os dados cheguem ao seu destino de forma completa e correta.
Adicionando números de porta e informações de sequência
Os segmentos TCP incluem informações vitais para uma entrega adequada. Eles adicionam números de porta. Esses números identificam o processo de aplicação específico no host de destino. Por exemplo, um servidor web em um data center escuta na porta 80 solicitações HTTP. O TCP também atribui números de sequência a cada byte de dados. Esses números permitem que o sistema receptor reorganize os dados na ordem correta. Isso garante a integridade da mensagem original. O tamanho mínimo para um cabeçalho TCP é 20 bytes . Essa sobrecarga de 20 bytes é adicionada pelo TCP na camada de transporte para cada bloco de dados.
Garantindo entrega confiável de dados
O TCP emprega vários mecanismos para garantir a entrega confiável de dados:
- Pacotes de confirmação (ACKs) : O receptor envia um ACK para cada pacote recebido com sucesso. Este ACK contém o número de sequência do próximo byte esperado. Isso permite que o remetente rastreie os pacotes recebidos.
- Retransmissão : Se uma confirmação não chegar dentro de um tempo limite especificado, o remetente retransmite o pacote perdido. Isso garante a entrega de todos os dados, mesmo com problemas de rede.
- Números de sequência : Cada byte em um segmento TCP possui um número de sequência exclusivo. Isso permite que o receptor reorganize os dados na ordem correta. Isso acontece mesmo que os pacotes cheguem fora de sequência, preservando a integridade dos dados e evitando perda ou duplicação.
- Detecção de erros (somas de verificação) : O TCP usa somas de verificação para identificar segmentos corrompidos durante a transmissão. Segmentos corrompidos são descartados, solicitando a retransmissão.
- Entrega Garantida : O sistema de reconhecimento e retransmissão garante que todos os dados cheguem ao seu destino. Alternativamente, o remetente recebe uma notificação de uma falha permanente.
- Prevenção Duplicada : Os números de sequência permitem que os receptores identifiquem e descartem segmentos duplicados. Estes podem surgir de atrasos ou retransmissões na rede.
A unidade de dados do protocolo como um datagrama (UDP)
O User Datagram Protocol (UDP) oferece um serviço mais simples e sem conexão. Ele prioriza a velocidade em vez da confiabilidade.
Priorizando a velocidade em vez da confiabilidade
O UDP não estabelece uma conexão antes de enviar dados. Também não garante entrega ou pedido. Isso o torna mais rápido e eficiente para determinadas aplicações. O UDP é um protocolo ideal para aplicações de rede onde a latência percebida é crítica. Isso inclui comunicações de jogos, voz e vídeo. Esses aplicativos podem tolerar alguma perda de dados sem afetar significativamente a qualidade percebida. O UDP acelera as transmissões, permitindo a transferência de dados antes que a parte receptora forneça um acordo. Isso o torna benéfico para comunicações urgentes.
Considere estes casos de uso específicos onde a vantagem de velocidade do UDP é crítica:
- Streaming de vídeo (por exemplo, YouTube, Netflix) : O UDP é preferido porque descartar um único quadro é melhor do que pausar o fluxo para retransmissão. Os usuários podem notar apenas uma pequena falha.
- Jogos on-line : Benefícios do UDP porque receber informações um pouco desatualizadas é melhor do que informações perfeitas que chegam tarde demais.
- Streaming de vídeo ao vivo (incluindo VoIP e videoconferência) : Beneficia-se da menor sobrecarga do UDP e da tolerância à perda de pacotes, reduzindo a latência.
- Sistema de Nomes de Domínio (DNS) : Normalmente usa UDP para consultas rápidas e leves.
- Dispositivos de Internet das Coisas (IoT): geralmente empregam UDP para enviar pequenos pacotes de dados.
Comunicação sem conexão
A natureza sem conexão do UDP significa que ele envia datagramas sem configuração prévia. Não mantém informações de estado sobre a comunicação. Isso reduz a sobrecarga e a latência. Cada datagrama é uma unidade de dados de protocolo independente. O remetente simplesmente transmite para o destino. O receptor o processa na chegada. Isso torna o UDP adequado para aplicações onde a perda ocasional de dados é aceitável.
Roteando a Unidade de Dados do Protocolo: Camada de Rede (Camada 3)
A camada de rede assume a tarefa crítica de rotear dados entre diferentes redes. Nesta fase, o Unidade de dados de protocolo se transforma em um "pacote". Essa camada garante que os pacotes viajem de um host de origem para um host de destino, mesmo que residam em redes geograficamente separadas.
A unidade de dados do protocolo como um pacote
Endereçamento lógico para alcance global
A camada de rede introduz o endereçamento lógico, principalmente por meio de endereços IP (Protocolo de Internet). Esses endereços fornecem uma estrutura hierárquica, permitindo que os dispositivos se comuniquem globalmente. Por exemplo, um servidor em um data center usa seu endereço IP para enviar dados a um cliente pela Internet.
Os endereços IP são hierárquicos. Eles consistem em uma parte de rede e uma parte de host . Esta estrutura identifica hosts em redes específicas. Originalmente, os endereços IP eram categorizados em diferentes classes (Classe A, B, C) dentro de um comprimento de endereço de 32 bits. O Classless Inter-Domain Routing (CIDR) melhorou posteriormente a utilização do espaço de endereço de 32 bits do IPv4 . O CIDR permite redes de tamanho arbitrário e depende de prefixos de rede. Os endereços IPv6 têm 128 bits, expandindo significativamente o espaço de endereço para aproximadamente 3,4 × 10 ^ 38 identificadores exclusivos. Isso resolve o esgotamento do IPv4. O IPv4, com seu espaço de endereço de 32 bits, suporta aproximadamente 4,3 bilhões de endereços únicos. Isso se mostrou insuficiente para o crescimento da Internet moderna. Intervalos de endereços privados e Network Address Translation (NAT) atenuam essa escassez.
Como os pacotes encontram seu caminho nas redes
Os roteadores operam na camada de rede. Eles examinam o endereço IP de destino em cada pacote. Os roteadores então usam tabelas de roteamento para determinar o melhor caminho para o pacote chegar ao seu destino. Este processo permite que os pacotes atravessem múltiplas redes, cruzando continentes ou conectando diferentes data centers.
PDU de rede Os tamanhos (carga útil) para tráfego comum da Internet variam:
| Parte da moldura | Tamanho mínimo (bytes) | Tamanho máximo (bytes) |
|---|---|---|
| PDU de rede (carga útil) | 46 | 1,500 |
Os tamanhos típicos de PDUs (pacotes) da camada de rede para tráfego comum da Internet, representados pela carga útil do quadro Ethernet, variam de um mínimo de 46 bytes até um máximo de 1500 bytes . A carga útil mínima de 46 bytes é baseada no tempo de slot da Ethernet, enquanto a carga útil máxima de 1.500 bytes é padrão, sem considerar 'quadros Jumbo' maiores.
O papel do IP no roteamento de unidades de dados de protocolo
Endereços IP de origem e destino
Cada pacote carrega um endereço IP de origem e um endereço IP de destino. O IP de origem identifica o remetente, enquanto o IP de destino especifica o destinatário pretendido. Os roteadores usam esses endereços para tomar decisões de encaminhamento. Eles direcionam o pacote salto a salto até chegar ao seu destino final.
Fragmentação e Remontagem de Unidades de Dados de Protocolo
Às vezes, um pacote é muito grande para um link de rede específico. Isso ocorre quando o tamanho do pacote excede a Unidade Máxima de Transmissão (MTU) desse link. Quando isso acontecer, A fragmentação de IP divide o pacote em pedaços menores .
A fragmentação de IP é um processo de protocolo da Internet em que os pacotes são divididos em fragmentos menores. Isso acontece quando o tamanho do pacote original é maior que a Unidade Máxima de Transmissão (MTU) de um link pelo qual ele precisa passar. Isso permite que as peças menores resultantes atravessem esse link. No IPv4, se um roteador receber um pacote de rede maior que o MTU do próximo salto, ele terá duas opções. Ele pode descartar o pacote e enviar uma mensagem ICMP 'Fragmentação necessária' se o sinalizador 'Não fragmentar' (DF) estiver definido. Alternativamente, ele pode fragmentar o pacote e enviá-lo pelo enlace com o MTU menor.
A fragmentação pode introduzir sobrecarga e latência. O host receptor deve remontar todos os fragmentos para reconstruir o pacote original. Este processo é crucial para garantir a entrega de dados através de diversas infraestruturas de rede, incluindo vários túneis WAN ou VPN que conectam data centers.
Entrega local da unidade de dados do protocolo: camada de enlace de dados (camada 2)
A camada de rede roteia pacotes através de diferentes redes. A camada de enlace de dados então assume a entrega local. Essa camada garante que os dados sejam movidos de maneira confiável entre dispositivos conectados diretamente. Ele transforma o pacote da camada de rede em um "frame."
A unidade de dados do protocolo como um quadro
Na camada de enlace de dados, o Unidade de dados de protocolo torna-se uma moldura. Este quadro prepara os dados para transmissão física através de um segmento de rede local. Um quadro Ethernet, por exemplo, encapsula um pacote IP como sua carga útil. Inclui cabeçalhos específicos, um trailer e endereços MAC (Media Access Control) de origem e destino. Esses endereços MAC identificam as placas de interface de rede (NICs) de dispositivos de comunicação, como um servidor e o roteador mais próximo em um data center. As redes Wi-Fi também utilizam frames, categorizando-os em gerenciamento, controle e quadros de dados . O tamanho de um quadro Ethernet básico é 1518 bytes. Um padrão mais recente estendeu o tamanho do quadro Ethernet para 2.000 bytes. Os formatos de quadro normalmente suportam quadros de comprimento variável, com o limite superior conhecido como Unidade Máxima de Transmissão (MTU).
Endereçamento físico com endereços MAC
Os endereços MAC fornecem endereçamento físico. Cada placa de interface de rede possui um endereço MAC exclusivo. Este endereço permite que dispositivos no mesmo segmento de rede local se comuniquem diretamente. Os roteadores usam endereços MAC para encaminhar quadros para o dispositivo correto em uma rede local.
Mecanismos de detecção e correção de erros
A camada de enlace de dados garante a integridade dos dados durante a transmissão local. A sequência de verificação de quadro (FCS) fornece detecção de erros usando uma verificação de redundância cíclica (CRC). O remetente calcula uma soma de verificação com base no conteúdo do quadro. Inclui esta soma de verificação no trailer. O receptor recalcula a soma de verificação e a compara com o FCS recebido. Se as somas de verificação corresponderem, o quadro provavelmente chegou sem erros. Se forem diferentes, o receptor descarta o quadro corrompido. Outras técnicas de detecção de erros incluem bits de paridade e somas de verificação. Métodos de correção de erros, como correção direta de erros, permitem que o receptor corrija erros sem retransmissão.
Enquadrando a unidade de dados do protocolo para transmissão em rede
Delimitadores de quadro inicial e final
Um quadro usa padrões de bits específicos no início e no final. Eles são conhecidos como delimitadores de quadro. Eles ajudam o dispositivo receptor a identificar onde um quadro começa e termina. Isso garante que o receptor interprete corretamente os dados dentro do quadro.
Controle de fluxo na camada de enlace de dados
O controle de fluxo evita que um remetente rápido sobrecarregue um receptor mais lento. Isso garante uma transferência de dados eficiente. O Protocolo Stop-and-Wait é um mecanismo fundamental. O remetente transmite um quadro e aguarda uma confirmação do receptor antes de enviar o próximo. O protocolo Sliding Window é uma versão avançada. Ele melhora a eficiência da transferência de dados, permitindo o envio de vários quadros antes do recebimento das confirmações. Isso reduz o tempo ocioso e otimiza o uso da rede.
A unidade de dados do protocolo físico: bits no fio (camada 1)

A jornada de um Unidade de dados de protocolo culmina na Camada Física. Esta camada representa a transmissão real de bits de dados brutos em um meio físico. Ele transforma o quadro da camada de enlace de dados em sinais elétricos, pulsos de luz ou ondas de rádio.
Transformando a unidade de dados do protocolo em bits
Convertendo Quadros em Sinais Elétricos ou Pulsos de Luz
Nesta camada fundamental, o quadro da Camada 2 é convertido em um fluxo de bits. Esses bits então se transformam em um sinal físico. Por exemplo, uma placa de interface de rede (NIC) em um servidor de data center converte dados digitais em sinais elétricos para transmissão por cabos de cobre. Cada bit representa um nível de tensão específico. Alternativamente, para cabos de fibra óptica, os dados são transmitidos como pulsos de luz. Meios sem fio, como o Wi-Fi, transmitem dados por meio de ondas de rádio. Os engenheiros usam várias técnicas de modulação para otimizar a largura de banda e a taxa de dados. Estes incluem Modulação de amplitude em quadratura (QAM), chaveamento de mudança de fase (PSK) e chaveamento de mudança de frequência (FSK) . Por exemplo, em tecnologias de modem mais antigas, um bit representava um som e um bit zero representava silêncio (Modulação AM). FSK usou um som agudo para um bit e um som grave para um bit zero. A codificação de fase usa a fase de um sinal, permitindo que cada Baud codifique vários bits. Os modems modernos geralmente combinam esses métodos para obter velocidades mais altas.
O meio de transmissão bruto
A camada física utiliza vários meios de transmissão. Estes incluem Cabos Ethernet, ondas de rádio Wi-Fi e conexões USB . Essas mídias transportam os sinais convertidos. A Camada Física é responsável pela transmissão real dos bits de dados brutos através deste meio físico. Ele lida com as características físicas do meio de transmissão. Isso inclui níveis de tensão, tempo de alterações e conectores físicos.
A jornada invisível da unidade de dados de protocolo físico
Técnicas de codificação e decodificação
As técnicas de codificação são cruciais para uma transmissão confiável de dados. Eles convertem dados digitais em um formato adequado ao meio físico. Por exemplo, codificação de linha converte dados em flutuações elétricas . Este processo garante um fluxo de dados eficaz. O receptor então decodifica esses sinais de volta em bits digitais. Isso garante a integridade dos dados transmitidos.
Sincronização de fluxos de bits
A sincronização é vital na camada física. Ele garante que o receptor interprete corretamente o fluxo de bits recebido. A sincronização de bits é obtida usando um relógio padrão . Uma borda envia dados e uma borda atrasada os recebe. Um relógio comum geralmente aciona ambas as interfaces. A sincronização da camada física é um método fundamental para sincronização de frequência em redes. Geralmente usa recuperação de clock da camada física em sistemas de transporte digital tradicionais e modernos. Mecanismos de recuperação de relógio extrair informações de tempo diretamente do sinal recebido. Alguns métodos de codificação integram sinais de clock no próprio fluxo de dados. Outros sistemas transmitem sinais de relógio de forma independente juntamente com os dados. Padrões de bits de preâmbulo também são usados para sincronização de quadros. Esses padrões especiais ajudam os receptores a captar os sinais recebidos e a estabelecer o tempo adequado.
O processo de encapsulamento: como uma unidade de dados de protocolo desce na pilha

A jornada de uma Unidade de Dados de Protocolo (PDU) da Camada de Aplicação até a Camada Física envolve um processo crucial chamado encapsulamento. Este processo prepara os dados para sua eventual transmissão pela rede.
Adicionando cabeçalhos e trailers à unidade de dados do protocolo
À medida que a PDU desce na pilha OSI, cada camada adiciona seu próprio informações de controle . Essas informações garantem o manuseio e a entrega adequados nessa camada específica.
Informações específicas da camada adicionadas em cada etapa
Cada camada anexa um cabeçalho à PDU que recebe da camada acima. Às vezes, uma camada também adiciona um trailer. Estas adições contêm instruções vitais para a camada peer na extremidade receptora. Por exemplo, a Camada de Transporte adiciona números de porta para identificação da aplicação. A camada de rede adiciona endereços IP para roteamento. A camada de enlace de dados adiciona endereços MAC para entrega local. Essa adição sistemática de informações garante que cada camada desempenhe sua função corretamente.
O "envolvimento" dos dados à medida que eles descem
Pode-se visualizar o encapsulamento como um processo de "embrulho". A PDU da camada de aplicação torna-se a carga útil de dados para a camada de apresentação. A Camada de Apresentação então adiciona seu cabeçalho, criando uma nova PDU. Essa nova PDU torna-se então a carga útil da camada de sessão e assim por diante. Cada camada envolve efetivamente a PDU da camada acima com suas próprias informações de controle. Isso cria uma estrutura aninhada, muito parecida com as bonecas russas, onde a PDU de cada camada contém a PDU da camada acima.
O efeito cumulativo na unidade de dados do protocolo
O encapsulamento tem um impacto direto no tamanho e na integridade da Unidade de Dados do Protocolo. Cada cabeçalho ou trailer adicionado contribui para o tamanho geral.
Aumentando o tamanho com a sobrecarga de cada camada
À medida que cada camada adiciona seu cabeçalho e, às vezes, um trailer, a PDU aumenta de tamanho. Este efeito cumulativo significa que a PDU se torna maior à medida que desce na pilha. Por exemplo, o encapsulamento IPSec normalmente aumenta o tamanho do pacote em 40–60 bytes por pacote . Esse aumento ocorre devido à adição de um novo cabeçalho IP, cabeçalhos de segurança como ESP ou AH e preenchimento para algoritmos de criptografia. Na pior das hipóteses, como com AES-CBC e HMAC-SHA1-96 no modo de túnel ESP, o encapsulamento IPSec pode levar a uma sobrecarga total que se aproxima 73 bytes . Essa sobrecarga inclui cabeçalhos IP de túnel, cabeçalhos ESP, vetores de inicialização, preenchimento, campos de reboque e valores de verificação de integridade. Um pacote IPv4 de texto simples de 31 bytes, por exemplo, pode se tornar 104 bytes após o encapsulamento ESP, com 73 bytes de sobrecarga. Essa sobrecarga é um custo necessário para a funcionalidade e segurança da rede.
Mantendo a integridade dos dados durante o encapsulamento
Apesar do aumento de tamanho, o processo de encapsulamento também inclui mecanismos para manter a integridade dos dados. PDUs incluem campos específicos para detecção e correção de erros . Os trailers, especialmente na camada de enlace de dados, geralmente contêm informações de verificação de erros, como Dados de verificação de redundância cíclica (CRC) ou sequência de verificação de quadro (FCS) . Essas técnicas envolvem a geração de um valor com base no conteúdo dos dados. O remetente inclui esse valor com os dados. O dispositivo receptor recalcula e compara esse valor. Uma incompatibilidade indica um erro, potencialmente levando à retransmissão. Os cabeçalhos também carregam informações de controle, como sequenciamento e sinalizadores. Esses recursos ajudam a detectar e corrigir erros, garantindo que a carga chegue intacta no seu destino.
O processo de desencapsulação: como uma unidade de dados de protocolo sobe na pilha
Depois de um Unidade de dados de protocolo (PDU) completa sua jornada pela rede e chega ao dispositivo de destino. Aqui começa o processo de desencapsulação. Este processo inverte o encapsulamento, permitindo que o dispositivo receptor extraia os dados originais. Cada camada na extremidade receptora processa a PDU, removendo suas informações de controle específicas.
Removendo cabeçalhos e trailers da unidade de dados de protocolo
A desencapsulação desembrulha sistematicamente os dados. Cada camada remove o cabeçalho e o trailer adicionados por sua camada peer no dispositivo remetente.
Desembrulhando os dados à medida que sobem
À medida que a PDU sobe na pilha OSI, cada camada elimina as informações de controle relevantes para sua função. Este desembrulhamento revela a PDU da camada abaixo. Por exemplo, quando um quadro chega à Camada de Enlace de Dados, ele remove o cabeçalho e o trailer da Camada 2, incluindo a Sequência de Verificação de Quadro. A camada de rede então processa o pacote resultante, retirando o cabeçalho IP. Finalmente, a camada de transporte remove o cabeçalho TCP. As camadas superiores (Sessão, Apresentação e Aplicativo) não removem cabeçalhos ou trailers adicionais. Eles simplesmente processam os dados que recebem. Essa remoção sistemática garante que os dados originais do aplicativo permaneçam intactos.
| Camada OSI | Cabeçalho/trailer removido |
|---|---|
| Camada de link de dados | Cabeçalho e trailer da camada 2 (incluindo sequência de verificação de quadro) |
| Camada de Rede | Cabeçalho IP |
| Camada de Transporte | Cabeçalho TCP |
| Camadas superiores (sessão, apresentação, aplicação) | Nenhum outro cabeçalho ou trailer foi removido |
Verificação e verificação de erros em cada camada
Cada camada realiza verificação crucial e verificação de erros durante o desencapsulamento. Isso garante a integridade dos dados e o processamento adequado. Na camada física, os dispositivos detectam problemas como Erros de decodificação 8B/10B ou perda de sinal (LOS) . Esses alarmes indicam problemas com o fluxo de bits bruto. A camada de enlace de dados usa a verificação de redundância cíclica (CRC) no trailer do quadro para identificar quadros corrompidos. Ele descarta qualquer quadro que falhe nesta verificação. Ele também verifica os endereços MAC para entrega local correta.
A camada de rede diminui o campo Time-to-Live (TTL). Se o TTL chegar a zero, o pacote será descartado, evitando loops infinitos. Ele também verifica a soma de verificação do cabeçalho para detectar corrupção no cabeçalho IPv4. Pacotes inválidos são descartados. A fragmentação é detectada inspecionando campos específicos em cabeçalhos IPv4. Na camada de transporte, para pacotes TCP, o sistema examina números de sequência, números de confirmação e tamanhos de janela . O processamento UDP envolve validação básica de cabeçalho. Cada camada valida seu cabeçalho e carga útil usando somas de verificação ou outros métodos de verificação. Ele descarta pacotes que falham na validação e pode enviar notificações de erro.
Reconstruindo a unidade de dados do protocolo original
Após verificação e remoção bem-sucedidas de todas as informações específicas da camada, o sistema reconstrói os dados originais.
Entregando dados para o aplicativo correto
O o processo de desencapsulação entrega, em última análise, os dados originais à aplicação pretendida . As PDUs da camada de transporte, ou segmentos, contêm números de porta de origem e destino. Esses números são cruciais para identificar os aplicativos específicos de envio e recebimento. Os cabeçalhos, componentes integrais de uma PDU, transportam informações de controle, como endereços de origem e destino, códigos de verificação de erros e detalhes de sequenciamento. Isso garante a ordenação correta dos dados. O processo de desencapsulamento no dispositivo de destino envolve a remoção dos cabeçalhos e trailers adicionados por cada camada. Isso entrega os dados originais para o aplicativo correto.
A forma final da unidade de dados do protocolo da camada de aplicativo
Depois que a camada de transporte passa os dados para a camada de sessão e, em seguida, através da camada de apresentação, a PDU finalmente retorna à sua forma original. Torna-se a PDU da camada de aplicativo. Estes são os dados que o usuário ou aplicativo enviou inicialmente. Por exemplo, uma mensagem de e-mail ou o conteúdo de uma página da web, agora totalmente reconstruído, é entregue ao cliente de e-mail ou ao navegador da web. A jornada da PDU termina com a entrega bem-sucedida dos dados do aplicativo.
A jornada da Unidade de Dados de Protocolo, desde dados de aplicação até bits em um fio, demonstra o poder do modelo OSI. A transformação de cada camada é vital para uma comunicação de dados confiável e bem-sucedida em redes complexas. Este processo sistemático garante a integridade dos dados e a entrega adequada.
Compreender as PDUs é crucial para profissionais e entusiastas de rede . Isso os ajuda solucionar problemas, como perda de pacotes em data centers, analisando números de sequência . Esse conhecimento também auxilia no monitoramento do tráfego e na detecção de anomalias. A modularidade e a eficiência do modelo OSI, possibilitadas por essas transformações de PDU, permitem operações de rede robustas e adaptáveis.
Perguntas frequentes
O que é uma unidade de dados de protocolo (PDU)?
Uma PDU é uma unidade de dados transmitido entre camadas pares no modelo OSI. Ele contém dados e informações de controle. Cada camada transforma a PDU, acrescentando detalhes específicos para comunicação.
Por que uma PDU muda seu nome em diferentes camadas do OSI?
A PDU muda seu nome para refletir as informações de controle adicionadas ou removidas em cada camada. Isso ajuda a identificar sua forma e função específicas dentro dessa camada. Por exemplo, é um segmento da camada de transporte.
O que é encapsulamento no contexto de PDUs?
O encapsulamento é o processo em que cada camada OSI adiciona seu próprio cabeçalho (e às vezes um trailer) à PDU recebida da camada acima. Isso "envolve" os dados com informações de controle específicas da camada à medida que descem na pilha.
Como funciona a desencapsulação?
A desencapsulação é o inverso do encapsulamento. À medida que a PDU sobe na pilha OSI no dispositivo receptor, cada camada remove seu cabeçalho e trailer específicos. Isso desembrulha os dados originais do aplicativo para entrega.
Qual é a principal diferença entre um segmento TCP e um datagrama UDP?
Um segmento TCP oferece entrega confiável e ordenada, com verificação e confirmação de erros. Um datagrama UDP prioriza a velocidade em vez da confiabilidade, fornecendo uma transmissão mais rápida e sem conexão, sem garantias.
Como os endereços IP e os endereços MAC diferem no roteamento de PDU?
Os endereços IP fornecem endereçamento lógico para roteamento global entre redes. Os endereços MAC oferecem endereçamento físico para entrega local entre dispositivos no mesmo segmento de rede. Os roteadores usam ambos.
Por que a verificação de erros é importante para PDUs?
A verificação de erros garante a integridade dos dados durante a transmissão. Mecanismos como somas de verificação e CRCs detectam dados corrompidos. Isso solicita a retransmissão ou descarte de PDUs defeituosas, garantindo a precisão das informações entregues.
O que acontece com uma PDU na camada física?
Na camada física, a PDU se transforma em bits brutos. Esses bits são convertidos em sinais elétricos, pulsos de luz ou ondas de rádio. O meio físico então transmite esses sinais pela rede.