Protocolo de Internet e Endereçamento
O Protocolo de Internet oferece entrega de pacotes sem conexão e de melhor esforço através de redes interconectadas, identificando cada interface com um endereço IP cuja estrutura permite o roteamento hierárquico que torna a Internet global escalável.
Definition
O Protocolo de Internet é o protocolo da camada de rede que entrega datagramas de uma origem para um host de destino através de uma internetwork usando um serviço de melhor esforço e sem conexão; um endereço IP é o identificador numérico hierárquico atribuído a uma interface de rede para este propósito.
Scope
Este tópico abrange o serviço de datagrama da camada de rede: os formatos de pacote IPv4 e IPv6, o significado e a estrutura dos endereços IP, o subnetting e o roteamento entre domínios sem classes (CIDR) para alocação hierárquica de endereços, a fragmentação e mecanismos de suporte como DHCP para atribuição de endereços e NAT para compartilhamento de endereços. Ele trata o endereçamento como a base sobre a qual o roteamento se constrói, e exclui os algoritmos e protocolos de roteamento em si, que são abordados separadamente.
Core questions
- Que modelo de serviço o IP oferece e o que significa entrega de melhor esforço?
- Como os endereços IPv4 e IPv6 são estruturados e como seus formatos de pacote diferem?
- Como o subnetting e o CIDR permitem o endereçamento hierárquico e agregável?
- Como os endereços são atribuídos aos hosts, por exemplo, via DHCP?
- Que problemas levaram ao IPv6 e a mecanismos como o NAT?
Key concepts
- entrega de melhor esforço
- formatos de pacote IPv4 e IPv6
- endereços IP
- partes de rede e host
- subnetting
- roteamento entre domínios sem classes (CIDR)
- fragmentação e remontagem
- DHCP
- tradução de endereços de rede (NAT)
Key theories
- Serviço de datagrama sem conexão de melhor esforço
- O IP encaminha cada datagrama independentemente, sem garantia de entrega, ordenação ou tempo; essa simplicidade mantém o núcleo da rede sem estado e robusto, empurrando a confiabilidade e a ordenação para a camada de transporte dos hosts finais.
- Endereçamento hierárquico e CIDR
- Os endereços IP são particionados em partes de rede e host para que os roteadores possam agregar muitos endereços sob um único prefixo; o roteamento entre domínios sem classes generaliza isso com prefixos de comprimento variável, controlando o crescimento da tabela de roteamento.
- Expansão do espaço de endereçamento com IPv6
- O IPv6 substitui os endereços de 32 bits do IPv4 por endereços de 128 bits e um cabeçalho simplificado, resolvendo o esgotamento de endereços e adicionando recursos como a autoconfiguração sem estado, enquanto coexiste com o IPv4 durante uma longa transição.
Clinical relevance
O endereçamento IP é a base da acessibilidade na Internet: todo dispositivo conectado precisa de um endereço, e a forma como os endereços são alocados e agregados determina o tamanho e a estabilidade do sistema de roteamento global. O esgotamento de endereços impulsionou a implantação do NAT e a migração contínua para o IPv6, decisões que moldam o design da rede, a segurança e a conectividade para bilhões de dispositivos.
History
O IPv4 foi especificado na RFC 791 (1981) com um espaço de endereçamento de 32 bits e um esquema inicial de alocação baseado em classes. O rápido crescimento da Internet levou ao CIDR (meados da década de 1990) para desacelerar o crescimento da tabela de roteamento e o esgotamento de endereços, e ao NAT para compartilhar endereços escassos. O IPv6, com endereços de 128 bits, foi projetado na década de 1990 e finalizado como RFC 8200 (2017), e sua implantação tem crescido constantemente desde então.
Debates
- NAT como uma solução provisória versus endereçamento de ponta a ponta
- A tradução de endereços de rede estendeu a vida do IPv4 permitindo que muitos hosts compartilhassem um endereço, mas quebra o princípio do endereçamento de ponta a ponta e complica a conectividade ponto a ponto; os proponentes do IPv6 argumentam que restaurar endereços globalmente únicos é a correção adequada.
Key figures
- Jon Postel
- Vinton Cerf
- Steve Deering
- Robert Hinden
Related topics
Seminal works
- rfc791
- rfc8200
- kurose2021
Frequently asked questions
- O que significa entrega de melhor esforço?
- Melhor esforço significa que o IP tenta entregar cada datagrama, mas não faz promessas: os pacotes podem ser perdidos, duplicados, atrasados ou reordenados. Isso mantém a rede simples e resiliente, e deixa para as camadas superiores, como o TCP, adicionar confiabilidade e ordenação quando um aplicativo precisa delas.
- Por que ainda usamos IPv4 se o IPv6 existe?
- A adoção do IPv6 exige a atualização de hosts, roteadores e aplicativos em toda a Internet, então a transição tem sido gradual. Técnicas como o NAT permitem que o IPv4 continue funcionando apesar da escassez de endereços, e o IPv4 e o IPv6 funcionam lado a lado; a migração continua em vez de acontecer de uma vez.