Qual é o significado da máscara no endereçamento IPv4? O que é uma máscara-padrão no endereçamento IPv4?
Passo 1
O enunciado faz duas perguntas claras:
- Qual é o significado da máscara no endereçamento IPv4?
- O que é uma máscara-padrão no endereçamento IPv4?
Não há outros dados numéricos dados no enunciado — vou explicar os conceitos e mostrar exemplos passo a passo para você entender e saber aplicar numa prova.
Passo 2
Primeiro, entender o que é um endereço IPv4. Um endereço IPv4 tem
bits, normalmente escrito em notação decimal pontuada com quatro octetos, por exemplo
. Cada octeto é um bloco de
bits, então:
Agora pense: parte desses
bits indica “em qual rede” o host está (a parte de rede) e o restante identifica o próprio host dentro dessa rede (a parte de host). A máscara é justamente o instrumento que diz quantos bits pertencem à rede e quantos ao host.
Passo 3
O que é a máscara (subnet mask)?
- A máscara é um número de
bits com uns ( ) nas posições que representam a parte de rede e zeros ( ) nas posições que representam a parte de host. - Em notação decimal pontuada, um exemplo muito usado é
. Em binário:
- A máscara funciona como uma “máscara de bits”: para obter o endereço de rede faz-se uma operação bitwise AND entre o endereço IP e a máscara. Exemplo prático:
- Endereço:
(binário mostrado no passo anterior) - Máscara:
(binário acima) - AND bit a bit no último octeto transforma
. - Resultado (endereço de rede):
.
Explicando o AND:, , , . Onde a máscara tem preserva-se o bit do IP (parte de rede); onde tem zera-se (parte de host).
- Endereço:
Passo 4
Como se usa a máscara na prática (mais aplicações importantes):
- Endereço de rede:
. - Máscara invertida (wildcard) é o complemento bit a bit da máscara; por exemplo, para
a invertida é . - Endereço de broadcast da rede:
. Para o exemplo: broadcast . - Intervalo de hosts utilizáveis: do primeiro endereço após a rede até o anterior ao broadcast. No exemplo: hosts de
até .
Passo 5
Notação de prefixo (CIDR): em vez de escrever a máscara em decimal pontuado, costuma-se indicar quantos bits são da rede com uma barra. Por exemplo:
-
(porque tem uns) -
(porque tem uns)
Regra prática para converter: cada octeto vale atéuns. 255 = uns, 254 = , 252 = , 248 = , 240 = , 224 = , 192 = , 128 = , 0 = .
Passo 6
Quantos hosts cabem numa rede dada a máscara?
Use a fórmula
Use a fórmula
(a subtração de
é porque tradicionalmente reservam-se o endereço de rede e o broadcast). Exemplos:
- Para
: bits de host , hosts . - Para
: bits de host , hosts .
Observação prática:e têm tratamento especial: identifica um único endereço (um host); historicamente não dava hosts, mas é usado em links ponto-a-ponto segundo RFCs modernas.
Passo 7
O que é “máscara-padrão”?
- Historicamente, em endereçamento baseado em classes (classe A, B, C), cada classe tinha uma máscara padrão (implícita) usada quando não havia sub-redeamento:
- Classe A: máscara-padrão
- Classe B: máscara-padrão
- Classe C: máscara-padrão
- Classe A: máscara-padrão
- Em palavras simples: a máscara-padrão é a máscara que o sistema presume por omissão quando se utiliza endereçamento “classful” (sem especificar sub-redes). Hoje em dia, com CIDR (endereçamento sem classes), o conceito de máscara-padrão é mais histórico, mas ainda aparece quando alguém diz “máscara padrão da classe C” etc.
- Em uso prático: a máscara (padrão ou não) define se dois IPs estão na mesma rede local (se pertencem à mesma rede, determinado pelo AND com a máscara).
Passo 8
Receita rápida para a prova (passos que você pode executar sem lembrar muita teoria):
- Escreva IP e máscara em binário octeto a octeto.
- Faça AND para obter o endereço de rede.
- Inverta a máscara (wildcard) e faça OR com a rede para obter o broadcast.
- Calcule número de hosts com
. - Converta máscara para notação /n contando os uns.
Pratique com exemplos simples como, , .
Resposta
A máscara em IPv4 é um bitmask de
bits (escrito em decimal pontuado ou como
prefixo) que indica quais bits do endereço IP pertencem à rede (bits com
) e quais pertencem ao host (bits com
); aplicando-se uma operação bitwise AND entre o IP e a máscara obtém-se o endereço de rede, e a máscara serve para calcular broadcast, intervalo de hosts e determinar se dois IPs estão na mesma rede.
Máscara-padrão é a máscara implícita usada no esquema classful: Classe A
, Classe B
, Classe C
(conceito histórico — hoje normalmente usa-se CIDR com máscaras variáveis).
Máscara-padrão é a máscara implícita usada no esquema classful: Classe A