O que é um endereço IP?
Um endereço IP (Internet Protocol) é um identificador numérico atribuído a cada dispositivo conectado a uma rede que utiliza o protocolo IP. Ele funciona como um "endereço" lógico, permitindo que os pacotes sejam roteados corretamente pela internet. O IPv4, ainda o mais comum, é composto por 32 bits, divididos em quatro octetos representados em decimal (por exemplo, 192.168.1.1). Cada octeto pode variar de 0 a 255, o que dá um total de aproximadamente 4,3 bilhões de endereços possíveis.
Em binário, o endereço 192.168.1.1 seria representado como 11000000.10101000.00000001.00000001. A distinção entre a porção de rede e a porção de host é feita pela máscara de sub-rede, que veremos adiante.
Classes de endereços IP
Historicamente, os endereços IPv4 foram divididos em classes para atender redes de diferentes portes:
- Classe A (1.0.0.0 a 126.0.0.0): Máscara padrão 255.0.0.0 (/8). Suporta até 16 milhões de hosts. Ideal para grandes organizações.
- Classe B (128.0.0.0 a 191.255.0.0): Máscara 255.255.0.0 (/16). Até 65.534 hosts. Para redes de médio porte.
- Classe C (192.0.0.0 a 223.255.255.0): Máscara 255.255.255.0 (/24). Até 254 hosts. Para redes pequenas, como lan houses e escritórios.
- Classe D (224.0.0.0 a 239.255.255.255): Reservado para multicast, não atribuído a hosts comuns.
- Classe E (240.0.0.0 a 255.255.255.255): Reservado para experimentação e uso futuro.
O sistema de classes mostrou-se ineficiente e levou ao esgotamento de endereços. Por isso, o CIDR (Classless Inter-Domain Routing) foi introduzido na década de 1990 para permitir uma alocação mais flexível.
Máscara de sub-rede e CIDR
A máscara de sub-rede é um número de 32 bits que indica quais bits do endereço IP correspondem à rede e quais correspondem ao host. Por exemplo, a máscara 255.255.255.0 significa que os 24 primeiros bits são de rede e os 8 restantes são de host. Na notação CIDR, representamos essa máscara como /24.
O CIDR permite subdividir um bloco de endereços em sub-redes menores. Por exemplo, /26 significa que 26 bits são de rede, deixando 6 bits para hosts (64 endereços, 62 utilizáveis). Isso facilita o planejamento de redes com necessidades específicas.
Cálculo de sub-redes: exemplo prático
Vamos supor que recebemos o bloco 192.168.1.0/24 e precisamos criar 4 sub-redes com capacidade para até 30 hosts cada.
- Determinar quantos bits são necessários para representar 4 sub-redes: 2 bits (2^2 = 4).
- Nova máscara: prefixo original 24 + 2 = 26, ou 255.255.255.192 em decimal.
- Calcular o número de hosts por sub-rede: 2^(32-26) = 64 endereços totais, subtraindo endereço de rede e broadcast temos 62 utilizáveis, suficientes.
- As sub-redes resultantes:
- 192.168.1.0/26 (rede 0, broadcast 192.168.1.63)
- 192.168.1.64/26 (rede 64, broadcast 192.168.1.127)
- 192.168.1.128/26 (rede 128, broadcast 192.168.1.191)
- 192.168.1.192/26 (rede 192, broadcast 192.168.1.255)
Em binário, o terceiro octeto da primeira sub-rede seria 192.168.1.00000000, com máscara /26 indicando que os dois primeiros bits do último octeto são de rede (bits 26 e 27).
Sub-rede 1: 11000000.10101000.00000001.00000000 (192.168.1.0)
Máscara: 11111111.11111111.11111111.11000000 (255.255.255.192)
Esse cálculo é fundamental para projetar redes eficientes e evitar desperdício de IPs.
Importância do endereçamento IP
O domínio do endereçamento IP é indispensável para profissionais de redes, sejam administradores, engenheiros ou desenvolvedores. Configurar corretamente sub-redes, roteadores e firewalls exige esse conhecimento. Com a escassez de IPv4, técnicas como NAT e a transição para IPv6 tornaram-se essenciais, mas os conceitos básicos permanecem os mesmos.
Confira outros artigos da série na página de Posts e explore as tags relacionadas.
Perguntas frequentes (FAQ)
Qual a diferença entre IP público e privado?
Endereços públicos são roteáveis na internet e únicos globalmente. Já os privados (como 10.0.0.0/8, 172.16.0.0/12 e 192.168.0.0/16) são usados em redes locais e não podem ser acessados diretamente da internet sem NAT.
O que é NAT?
NAT (Network Address Translation) permite que vários dispositivos em uma rede privada compartilhem um único endereço IP público. O roteador traduz os endereços privados para o público e vice-versa, mantendo sessões ativas.
Como calcular a máscara de sub-rede rapidamente?
Uma forma prática: para um prefixo /N, o número de endereços totais é 2^(32-N). A máscara pode ser obtida convertendo N bits 1 seguidos de zeros. Ferramentas online e calculadoras ajudam no dia a dia.
Por que o IPv6 foi criado?
O IPv4 tem cerca de 4,3 bilhões de endereços, insuficientes para o crescimento da internet. O IPv6 utiliza 128 bits, oferecendo um número virtualmente ilimitado de endereços (2^128), além de melhorias no roteamento e segurança.