Pular para o conteúdo
Qual Meu IP

Máscara de rede /31

Máscara /31 (255.255.255.254): 2 hosts sem broadcast

O /31 é a exceção da regra dos dois endereços reservados: em links ponto a ponto, os dois IPs do bloco viram hosts, conforme a RFC 3021.

Máscara
255.255.255.254
Wildcard
0.0.0.1
Hosts utilizáveis
2
Endereços no bloco
2

Em binário (31 bits de rede, 1 de host)

11111111.11111111.11111111.11111110

Hexadecimal
0xFFFFFFFE
Salto no 4º octeto
de 2 em 2
Cabem numa /24
128 blocos

A máscara /31 é 255.255.255.254. O bloco tem 2 endereços e, pela RFC 3021, os dois são hosts num link ponto a ponto: não existe endereço de rede nem broadcast. Pela regra antiga ele teria zero hosts, por isso algumas calculadoras ainda mostram 0.

Exemplo: link 10.255.0.0/31

O roteador A recebe 10.255.0.0 e o roteador B recebe 10.255.0.1. Os dois endereços, que pela regra antiga seriam rede e broadcast, são hosts.

Bloco (CIDR)
10.255.0.0/31
Endereço de rede
10.255.0.0 (também é host)
Primeiro host utilizável
10.255.0.0
Último host utilizável
10.255.0.1
Broadcast
não há (RFC 3021)
Máscara
255.255.255.254

As 128 redes /31 de 10.255.0.0/24

Uma /24 se divide em 128 blocos /31, que começam a cada 2 endereços no último octeto.

As 128 redes /31 de 10.255.0.0/24
RedePrimeiro hostÚltimo host
10.255.0.0/3110.255.0.010.255.0.1
10.255.0.2/3110.255.0.210.255.0.3
10.255.0.4/3110.255.0.410.255.0.5
10.255.0.6/3110.255.0.610.255.0.7
10.255.0.8/3110.255.0.810.255.0.9
10.255.0.10/3110.255.0.1010.255.0.11
10.255.0.12/3110.255.0.1210.255.0.13
10.255.0.14/3110.255.0.1410.255.0.15

A tabela mostra os 8 primeiros blocos; o padrão continua de 2 em 2 até 10.255.0.254/31.

Onde a máscara /31 é usada

Links entre roteadores

Backbones de provedores e data centers usam /31 em cada enlace ponto a ponto para economizar metade dos endereços em relação ao /30.

Redes com muitos enlaces

Em arquiteturas com centenas de links entre switches (spine e leaf), a economia de endereços do /31 simplifica o plano de numeração.

O que a RFC 3021 muda

Com 31 bits de rede, sobra 1 bit para o host, e só existem duas combinações: a que historicamente seria o endereço de rede e a que seria o broadcast. A RFC 3021 determina que, num link ponto a ponto com máscara de 31 bits, esses dois endereços devem ser interpretados como endereços de host.

Como não há broadcast direcionado, todo tráfego de broadcast no link usa o broadcast limitado (255.255.255.255). Para os protocolos de roteamento, nada muda: cada roteador enxerga o outro como vizinho.

Quando não usar /31

O /31 só faz sentido entre exatamente dois equipamentos. Não dá para usá-lo numa rede local, num Wi-Fi ou em qualquer segmento com três ou mais aparelhos. Também é preciso que os dois lados suportem a RFC 3021: roteadores e sistemas modernos costumam suportar, mas alguns equipamentos antigos recusam a máscara ou se comportam de forma errada. Na dúvida, consulte a documentação do equipamento ou use /30.

Diferenças entre /30 e /31 num link ponto a ponto
Comparação de /30 e /31
Item/30/31
Endereços no bloco42
Hosts utilizáveis22
Endereço de redeSim (o primeiro)Não existe
Broadcast direcionadoSim (o último)Não existe
CompatibilidadeUniversalExige suporte à RFC 3021 nos dois lados

Erros comuns com a máscara /31

  • Confiar em calculadoras que mostram 0 hosts para /31: para links ponto a ponto, o correto são 2.
  • Configurar /31 num lado e /30 no outro: os roteadores discordam sobre quais endereços são válidos e o link pode não subir.
  • Usar /31 em segmentos com mais de dois aparelhos.

Compare com as máscaras vizinhas

Cada bit a mais no prefixo divide o bloco ao meio; cada bit a menos dobra o tamanho. Veja como a /31 se compara aos prefixos ao lado:

Comparação da máscara /31 com os prefixos vizinhos
PrefixoMáscaraEndereçosHosts
/30255.255.255.25242
/31 (esta página)255.255.255.25422
/32255.255.255.25511

Calcule com o seu IP

Digite qualquer endereço com /31 na calculadora para ver rede, broadcast e a divisão em sub-redes.

Abrir calculadora

Perguntas frequentes sobre a máscara /31

Uma /31 tem 0 ou 2 hosts?
Tem 2 hosts quando usada num link ponto a ponto, conforme a RFC 3021. A conta antiga (endereços menos rede e broadcast) daria zero, mas a RFC define que os dois endereços são hosts nesse caso.
Posso usar /31 na rede de casa?
Não. Uma /31 comporta exatamente dois equipamentos, sem lugar para roteador, celulares e computadores ao mesmo tempo. Redes locais usam /24 ou outra máscara com mais hosts.
Qual é a máscara de um /31?
É 255.255.255.254, com wildcard 0.0.0.1. Os blocos começam em endereços pares.