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:
-
Parte de Rede: Identifica a qual “vizinhança” o dispositivo pertence.
-
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).