Se você tiver a máscara de sub-rede 255.255.255.0 e um endereço IP de classe A, o primeiro octeto especifica a rede, o último é o host individual. Então, os 2 octetos do meio especificam a sub-rede? E isso é útil porque um roteador saberia como roteá-lo com base nesses dois octetos?
Por exemplo 121.123.124.101/24. Isso significa que 123.124 é usado pelo roteador para encontrar a sub-rede correta? Se isso não estiver correto, como exatamente as máscaras de sub-rede realizam a sub-rede? O objetivo real da sub-rede é reduzir o congestionamento e para que as tabelas de roteadores não precisem ser enormes, certo?
Você tem um pouco de uma concepção errônea de quais bits são usados para identificar a rede e os hosts.
Todos os bits são usados de uma forma ou de outra.
Em seu exemplo específico, um octeto completo para /24 ficaria assim:
nnnnnnnn.nnnnnnnn.nnnnnnnn.hhhhhhhh
onden
bits são bits de rede eh
são bits de host.Com as informações de endereço IP fornecidas, 121.124.124.101/24, seu endereço de rede seria 121.124.124.0, porque você obtém 254 hosts utilizáveis com um /24.
O objetivo da sub-rede não é apenas reduzir o congestionamento, mas minimizar o desperdício de blocos de endereços IP. Na verdade, as tabelas de roteamento que estão mais próximas do backbone da internet possuem tabelas de roteamento enormes.
Você pode verificar o tamanho de algumas dessas tabelas de roteamento visitando o relatório CIDR
Se você está tendo problemas para encontrar uma tabela BGP para ver no site, aqui está uma da Amazon-02, EUA
Aqui está uma imagem que ajuda a visualizar a rede e hosts bits de /17 a /30.
Sim, isso estava correto 30 anos atrás, quando os endereços "classe A" ainda faziam parte da especificação. No entanto, eles não são mais – o endereço agora é totalmente descrito por sua máscara de sub-rede.
Ou seja, se você tiver a máscara de sub-rede 255.255.255.0, os primeiros 3 octetos especificarão a rede e o último octeto especificará o host. É isso. O roteador não se importa com quais octetos são "rede" e quais são "sub-rede".
Não; todo o 121.123.124._ é usado pelo roteador para encontrar a rota correta. Os roteadores não pensam em termos de "IDs de sub-rede" - eles pegam todo o endereço IP e o comparam com uma rota com sua máscara de rede.
Esse realmente era o ponto original. Quando existiam apenas redes classful antes da sub-rede, as organizações tinham que fazer uma escolha: se obtivessem uma atribuição de endereço classe B, precisariam conectar tudo a uma única rede plana de camada 2 (possivelmente abrangendo vários prédios ou até várias cidades - juntos através de pontes de camada 2); e se eles quisessem fazer roteamento interno de camada 3, eles precisariam obter muitas classes C, e essas classes C usariam o espaço muito limitado nos roteadores centrais. É claro que a sub-rede permitiu que a organização tivesse várias redes internamente enquanto ainda publicava apenas uma grande rota.
(Observe que isso é diferente do CIDR e da alocação de endereços sem classes. A sub-rede não resolveu o problema de precisar alocar uma "classe B" inteira quando uma organização precisa apenas de talvez 2.000 hosts. É com isso que o CIDR lida - remove o conceito de classes de endereço inteiramente.)