1. Definição e Função

O Protocolo IP é um protocolo de Camada de Rede (Internet) que fornece um sistema de endereçamento lógico e hierárquico para identificar dispositivos em uma rede. Ele é responsável por rotear pacotes de dados da origem ao destino através de redes interconectadas.

O IP é um protocolo não orientado à conexão e de melhor esforço (Best-Effort). Isso significa que ele não gasta recursos verificando se o destino está pronto ou se o pacote chegou; ele simplesmente “despacha” a informação e confia que a Camada de Transporte (TCP) ou a aplicação lidem com possíveis perdas.

2. As Duas Versões do Protocolo

Atualmente, convivemos com duas gerações do protocolo IP:

A. IPv4 (Internet Protocol version 4)

  • Endereçamento: 32 bits, representados em 4 octetos decimais (ex: 192.168.1.1).

  • Capacidade: Aproximadamente 4,3 bilhões de endereços.

  • Limitação: Esgotamento de endereços públicos devido à explosão de dispositivos (resolvido paliativamente com técnicas como o NAT).

B. IPv6 (Internet Protocol version 6)

  • Endereçamento: 128 bits, representados em hexadecimal (ex: 2001:0db8:85a3:0000:0000:8a2e:0370:7334).

  • Capacidade: 3,4×1038 endereços (virtualmente infinitos).

  • Vantagens: Segurança nativa (IPsec), autoconfiguração simplificada e cabeçalhos mais eficientes para roteadores.

3. O Cabeçalho IP (IP Header)

Todo pacote IP carrega um “rótulo” com informações vitais para o roteamento. Os campos mais importantes incluem:

  • IP de Origem e Destino: Endereços lógicos dos dispositivos.

  • TTL (Time to Live): Um contador que diminui em cada roteador. Se chegar a zero, o pacote é descartado. Isso evita que pacotes fiquem “presos” em loops infinitos na rede.

  • Protocolo: Indica qual protocolo de transporte está dentro do pacote (TCP = 6, UDP = 17).

  • Checksum: Verifica se o cabeçalho foi corrompido durante o trajeto.

4. Endereçamento e Sub-redes

O endereço IP é dividido em duas partes lógicas:

  1. Parte de Rede: Identifica a qual “vizinhança” o dispositivo pertence.

  2. Parte de Host: Identifica o dispositivo específico dentro daquela vizinhança.

Essa divisão é feita pela Máscara de Sub-rede (ex: 255.255.255.0). Entender essa divisão é fundamental para o roteamento: se o IP de destino pertence à mesma rede, o dispositivo entrega diretamente via Camada 2 (MAC). Se for uma rede diferente, ele envia para o Gateway Padrão (Roteador).