A máscara de sub-rede é usada para "agrupar" interfaces de rede [mais ou menos = computadores] que podem falar diretamente entre si.
Um gateway NÃO pode ser o mesmo que uma sub-rede, mas um gateway (com algumas exceções técnicas) precisa estar na mesma sub-rede que as máquinas conectadas a ele.
Uma máscara de sub-rede representa um número de bits, que compõem um intervalo. Usando alguns (pelo menos para um computador) matemáticas binárias simples, pode funcionar facilmente se outro endereço estiver na mesma sub-rede / rede física. Sub-redes são (geralmente) um grupo de números que são uma potência de 2.
A título de exemplo - Pegue a sub-rede comum 255.255.255.0. Cada "." representa uma parte do endereço IP. Portanto, se um computador tiver um endereço IP de 192.168.1.2 e uma máscara de rede de 255.255.255.0, isso significa que qualquer máquina que tenha um endereço IP 192.168.1.X está conectada localmente e não precisa passar por um roteador.
É possível, e de fato em conexões não domésticas muito comuns ter sub-redes diferentes, por exemplo, muitas conexões ponto-a-ponto terão uma sub-rede de 255.255.255.252, que fornece 4 endereços IP, dos quais apenas 2 são realmente utilizáveis para máquinas - 1 para cada extremidade do link. Da mesma forma, como o espaço IP é um prêmio, um bloco de 256 IPs [chamado de classe C] pode ser dividido em limites de sub-rede, por exemplo, em 16 conjuntos de 16 IPs, com uma máscara de rede de 255.255.255.240 e, em seguida, redes diferentes.
Não é correto dizer que todos os endereços IP que não estão em uma sub-rede serão encaminhados pelo gateway [padrão] - na verdade, uma rede nem precisa ter um gateway padrão e ainda funcionará com funcionalidade limitada. .
Existem 2 partes para entender isso -
-
Se um endereço não estiver na mesma sub-rede que o PC de origem (conforme definido pelo
netmask), um "próximo salto" pode ser especificado. Assim, se eu quiser ver diferentes partes do
uma rede / internet através de diferentes computadores eu posso especificar diferentes "próximos saltos"
para vários endereços IP. Além disso, em vez de especificar endereços IP, posso
especifique intervalos de endereços IP usando máscaras de rede.
-
Uma rota padrão é nada mais do que um caso ligeiramente especial de uma rede com
um "próximo salto" do roteador - o caso especial é a máscara de rede 0.0.0.0, o que significa
todos os endereços. (Onde um endereço IP é correspondido por várias rotas, aquele com
a menor máscara de rede (ou seja, o maior número da máscara de rede) que corresponde
a rota é usada.