O Protocolo IP (Internet Protocol) é o principal protocolo da camada de rede na suíte TCP/IP. Sua função é o endereçamento e o roteamento de datagramas entre hosts de forma eficiente.
1. Características Fundamentais (RFC 791)
O IP foi desenhado sob o princípio do Minimalismo e da Robustez:
- Sem Conexão (Connectionless): O IP não estabelece uma sessão antes de enviar os dados. Cada pacote (datagrama) é tratado como uma unidade independente, sem conhecimento dos pacotes anteriores ou posteriores.
- Serviço de Melhor Esforço (Best-Effort Delivery): O IP não garante que o pacote chegue ao destino. Ele não faz confirmação de recebimento (ACK) nem retransmissão. Se um roteador estiver sobrecarregado, ele simplesmente descarta o pacote.
- Não Confiável: Não há mecanismos internos para detectar pacotes perdidos, duplicados ou fora de ordem. Essas tarefas são delegadas às camadas superiores (como o TCP).
2. A Natureza do IP
Diferente do TCP, que “cuida” da conexão, o IP se preocupa apenas com o Próximo Salto (Next Hop). Ele olha para o endereço de destino no cabeçalho e decide, baseado na sua tabela de roteamento, para qual interface deve enviar o pacote.
[!NOTE]
O IP é o “motor” que conecta redes heterogêneas (Ethernet, Wi-Fi, Satélite). Ele fornece uma camada de abstração uniforme (o endereço IP) que permite que qualquer dispositivo se comunique com outro, independentemente da tecnologia física usada no meio.