Entendendo a máscara de sub-rede

0

Estou lendo tentando entender o que é uma sub-rede e a máscara de sub-rede, mas ainda estou um pouco confuso.

Quando executo o ipconfig, a conexão LAN do adaptador Ethernet pode ser algo como o seguinte:

IPv4 Address: 10.69.6.93 
Subnet Mask 255.255.254.0

Estou correto em assumir o seguinte:

  • Meu administrador de rede configurou a rede para ter 32768 sub-redes
  • Cada sub-rede pode consistir em até 510 hosts
  • As streches de rede de 10.0.0.0 a 10.255.255.254
  • A sub-rede em que eu estou é de 10.69.6.1 - 10.69.7.254
  • Não consigo fazer ping em ninguém fora da minha sub-rede
  • Os hosts em outras sub-redes têm a mesma máscara de sub-rede que eu tenho
por Q-bertsuit 20.09.2018 / 11:50

1 resposta

1

My network administrator has configured the network to have 32768 subnets

Seus cálculos seriam corretos dadas duas suposições:

  1. que toda a rede é um / 8 (255.0.0.0),
  2. e que todas as sub-redes são de tamanho igual - ou seja, todas as / 23 (255.255.254.0).

No entanto, você não pode fazer essas suposições automaticamente.

  1. Você não pode determinar o tamanho de toda a rede apenas do seu endereço. Somente a reserva de uso privado é um / 8, mas o roteamento real tem sido totalmente sem classes por um bom tempo agora - todas as redes unicast devem ter seu tamanho (máscara de rede ou / prefixo) especificado explicitamente.

    É verdade que nos dias anteriores (a era classful + subnetting) toda a rede 10.x teria sido uma "classe A" e, portanto, estritamente a / 8, mas isso não é necessariamente o caso mais.

    É claro que é muito comum usar toda a reserva 10.0.0.0/8 como uma única rede. Mas também é possível que seu administrador de rede tenha decidido usar 10.64.0.0/12 ou 10.69.0.0/16 como a rede principal.

  2. Você também não pode presumir que todas as sub-redes sejam de tamanho igual. A máscara de sub-rede define apenas o tamanho da sub-rede - o seu host não precisa saber nada sobre sub-redes distantes (apenas o roteador sabe disso). É muito comum uma rede IPv4 ser uma mistura de / 24's, / 16's, / 20's, / 31's, et cetera.

Each subnet may consist of up to 510 hosts

Possivelmente sim, mas somente se você considerar que todas as sub-redes da rede são do mesmo tamanho. Como dito anteriormente, nem sempre é esse o caso.

The network streches from 10.0.0.0 to 10.255.255.254

Possivelmente sim, mas somente se você assumir que a rede é / 8 (255.0.0.0). Como afirmado anteriormente, você não pode fazer essa suposição com base apenas no endereço da rede.

The subnet I happen to be in is from 10.68.6.1 - 10.68.7.254

Sim, se você estiver descrevendo os endereços disponíveis para os hosts. Mas para fins de roteamento, seria mais correto incluir 10.69.6.0 - 10.69.7.255 também. (eu assumo que o '68' é um erro de digitação.)

O motivo é que os roteadores intermediários não sabem se determinado endereço é um host ou não, porque não sabem o tamanho de uma sub-rede distante. Portanto, eles encaminharão pacotes para 10.69.6.0 da mesma forma que 10.69.6.1. (Somente quando o pacote chega ao roteador final, diretamente conectado à rede, é quando os endereços de 'rede' e 'broadcast' realmente recebem tratamento especial.)

I cannot ping anyone outside my subnet

Provavelmente correto, se você não tiver nenhum gateway configurado.

Mas só porque o painel "Configuração IP" não mostra um gateway padrão , isso não significa automaticamente que você não tem nenhum específico gateways (isto é, rotas estáticas configuradas no subpainel 'Avançado'). Evidentemente, isso é bastante raro em hosts normais, mas não deve ser negligenciado.

Você pode ver todas as rotas de todos os tipos por meio de netstat -r -n ou route -4 print .

Hosts on other subnets have the same subnet mask as I have

Não. Cada sub-rede pode ser de tamanho diferente.

    
por 20.09.2018 / 12:50