Funcionamento do Endereçamento IPv4 e Sub-redes
O protocolo IPv4 utiliza endereços de 32 bits para identificar dispositivos numa rede informática. Para organizar estas redes de forma eficiente, o endereço IP é dividido em duas partes: a identificação da rede e a identificação do host. A máscara de sub-rede é o mecanismo que define onde termina a porção de rede e onde começa a porção de host.
A Calculadora de Sub-rede IPv4 processa estas informações para determinar os limites exatos de uma rede. Ao introduzir um endereço IP e uma máscara, a ferramenta calcula parâmetros essenciais como o endereço de rede, o intervalo de IPs que podem ser atribuídos a dispositivos, o endereço de broadcast e o número total de hosts disponíveis.
O Papel da Máscara de Sub-rede e do CIDR
Historicamente, o endereçamento IP era dividido em classes rígidas (Classe A, B e C). Este sistema foi substituído pelo CIDR (Classless Inter-Domain Routing), que introduziu uma notação mais flexível.
- Máscara de Sub-rede Decimal com Pontos: É a representação tradicional de 32 bits, dividida em quatro octetos separados por pontos (por exemplo,
255.255.255.0). Os bits definidos como1representam a rede, enquanto os bits0representam os hosts. - Notação CIDR: Simplifica a escrita ao adicionar uma barra (
/) seguida pelo número de bits ativos da rede (por exemplo,/24). Isto significa que os primeiros 24 bits do endereço IP são reservados para a identificação da rede.
A máscara de sub-rede deve ser contígua, ou seja, deve apresentar uma sequência ininterrupta de bits 1 seguidos por bits 0. Se for introduzida uma máscara não contígua, o sistema apresenta a mensagem "Essa máscara de sub-rede não é contígua.".
Entradas e Regras de Validação
Para efetuar o cálculo, a ferramenta requer dois dados de entrada principais:
- Endereço IP: Um endereço IPv4 válido (por exemplo,
192.168.1.10). Também é aceitável introduzir o IP com o CIDR incorporado, como192.168.1.10/24. - CIDR ou máscara: O prefixo CIDR (como
/24ou simplesmente24) ou a máscara decimal com pontos (como255.255.255.0).
Durante a introdução dos dados, aplicam-se regras estritas de validação para garantir a precisão dos resultados:
- Se o campo do endereço IP estiver vazio, surge o aviso "Insira um endereço IPv4.".
- Se o formato do IP for inválido, a ferramenta exibe "Insira um endereço IPv4 válido, como 192.168.1.10.".
- Se o campo da máscara estiver em falta, é exibido "Insira um prefixo CIDR ou uma máscara de sub-rede.".
- Formatos incorretos de máscara geram o erro "Insira uma máscara como /24 ou 255.255.255.0.".
- Os prefixos CIDR permitidos devem situar-se obrigatoriamente no intervalo entre
/0e/32. Valores fora deste limite resultam na mensagem "O CIDR deve estar entre /0 e /32.".
Resultados Calculados e Significado Técnico
Após o processamento dos dados de entrada, a ferramenta gera um conjunto completo de métricas de rede:
- Endereço de rede: O primeiro endereço da sub-rede, que identifica a própria rede. É obtido através de uma operação lógica AND binária entre o IP e a máscara.
- Bloco CIDR: A representação simplificada da rede (ex:
192.168.1.0/24). - Primeiro utilizável: O primeiro endereço IP que pode ser configurado num dispositivo físico ou virtual. Geralmente é o endereço imediatamente a seguir ao endereço de rede.
- Último utilizável: O último IP disponível para atribuição a hosts antes do endereço de broadcast.
- Endereço de broadcast: O endereço especial utilizado para enviar pacotes de dados a todos os hosts da sub-rede em simultâneo. Todos os bits de host estão definidos como
1. - Máscara de sub-rede: A representação decimal com pontos correspondente ao prefixo CIDR.
- Máscara curinga (wildcard): O inverso da máscara de sub-rede, utilizada frequentemente em listas de controlo de acesso (ACLs) de routers. É calculada subtraindo cada octeto da máscara de sub-rede ao valor 255.
- Total de endereços: O número total de endereços IP contidos no bloco, calculado como 2^(bits de host).
- Hosts utilizáveis: O número de IPs que podem ser realmente atribuídos a dispositivos. Em sub-redes padrão, este valor é igual ao total de endereços menos 2 (excluindo o endereço de rede e o de broadcast).
- Bits de host: A quantidade de bits restantes para endereçar dispositivos (32 menos o prefixo CIDR).
- Rede em binário: A representação visual da rede em formato binário de 32 bits, dividida em quatro octetos.
Casos Especiais e Exceções de Sub-rede
Existem cenários específicos na arquitetura IPv4 onde as regras padrão de reserva de endereços não se aplicam da mesma forma:
Sub-redes /31 (Ligações Ponto a Ponto)
Em ligações diretas entre dois routers, a reserva de dois endereços para rede e broadcast representaria um desperdício de 50% do espaço. Na norma para redes /31, ambos os endereços são utilizáveis para os hosts. Nestes casos, o campo de hosts utilizáveis exibe o formato específico {n} (ponto a ponto).
Sub-redes /32 (Host Único)
Uma sub-rede com o prefixo /32 não possui bits de host disponíveis. Representa um único endereço IP, utilizado frequentemente para interfaces virtuais (como loopbacks) ou rotas específicas de host. O resultado de hosts utilizáveis é apresentado como {n} (host único).
Intervalos de IP Único
Quando a sub-rede possui apenas um endereço IP utilizável no seu intervalo, os campos de primeiro e último utilizável exibem o valor sob a formatação apenas {ip}.
Processamento Local e Privacidade
A segurança dos dados de rede introduzidos é salvaguardada pelo método de execução da ferramenta. O seu IP e máscara são calculados diretamente no seu navegador. Nada é enviado para o BroBroGo. Isto significa que toda a lógica de conversão binária e cálculo de intervalos ocorre localmente no computador ou dispositivo do utilizador, sem qualquer transmissão de dados de rede privada para servidores externos.
Perguntas Frequentes
Posso inserir o CIDR ou uma máscara de sub-rede com pontos?
Sim. Pode usar /24, 24 ou uma máscara decimal com pontos como 255.255.255.0. A calculadora também aceita o formato IP com CIDR, como 192.168.1.10/24.
Porque é que as sub-redes /31 e /32 mostram contagens de IPs utilizáveis incomuns?
Redes /31 são comumente usadas para ligações ponto a ponto (point-to-point), onde ambos os endereços podem ser utilizáveis. O /32 representa uma rota de host único, portanto, o único endereço é exibido como utilizável.
A ferramenta informa se um endereço é público ou privado?
Não. Esta ferramenta foca nos limites da sub-rede: rede, broadcast, intervalo e contagens. Se um endereço é roteado publicamente ou não depende da faixa de IPs à qual ele pertence.