Estou estudando endereços IPv4 e me deparei com essa coisa toda sobre endereços de classe. Eu entendo a idéia por trás disso, mas há algo que eu acho confuso:
Existem dois intervalos "ABC":
Primeiro:
A: 1.0.0.0 a 126.0.0.0 com / 8
B: 128.0.0.0 a 191.255.0.0 com / 16
C: 192.0.0.0 a 223.255.255.0 com / 24
O segundo:
A: 10.0.0.0 a 10.255.255.255 com / 8
B: 172.16.0.0 a 172.31.255.255 com / 12
C: 192.168.0.0 a 192.168.255.255 com / 16
Por que ambos estão usando os nomes A, B e C? Eles nem estão usando os mesmos conjuntos de máscaras de sub-rede! O primeiro é apenas para endereços públicos? Porque o segundo é apenas endereços privados.
Ajuda apreciada!
Respostas:
É provável que as máscaras de sub-rede estejam jogando você fora. Desde que você lembre-se de que as regras abaixo não se aplicam mais, você deve ficar bem.
Por fim, o endereçamento de classe chegou aos bits mais significativos (ou "principais") do endereço. Nada mais nada menos.
0
10
110
As "classes" vieram da maneira como dividiram o espaço de endereço para uso entre "host" e "rede". Lembre-se de que na época (muito tempo atrás, desde os dias da ARPANET), as máscaras de sub-rede não existiam e a rede era destinada a ser inferida a partir do próprio endereço. Portanto, com o exposto em mente, é isso que eles criaram (isso pretende ser uma representação binária - cada um
N
ouH
representa um único bit no endereço de 32 bits):NNNNNNNN.HHHHHHHH.HHHHHHHH.HHHHHHHH
(menos redes, mais hosts)NNNNNNNN.NNNNNNNN.HHHHHHHH.HHHHHHHH
(mais redes, menos hosts)NNNNNNNN.NNNNNNNN.NNNNNNNN.HHHHHHHH
(ainda mais redes, ainda menos hosts)Aqui o
N
é representativo da parte da rede do endereço e oH
é o representante da parte do host do endereço ou, como eles chamavam de volta no dia, o "campo restante".Combinando isso com o que foi dito anteriormente sobre os bits mais significativos, temos o seguinte:
A conversão desses intervalos em binário pode deixar isso mais claro:
Classe A
Classe B
Classe C
Cada endereço único dentro desses intervalos compartilhará um bit inicial comum. A moral da história é que, se você se lembra do que os bits iniciais deveriam ser (0 para a classe A, 10 para a classe B, 110 para a classe C), é extremamente simples determinar a qual "classe" um endereço teria pertencido in. Ou, se decimal for mais fácil:
A maneira mais fácil de atrapalhar alguém com o "endereçamento de classe" em um teste, exame ou qualquer outra coisa é usar o direcionamento incorreto por meio de uma máscara de sub-rede. Novamente, lembre-se de que a máscara de sub-rede não se aplica à determinação da classe de um endereço. É fácil esquecer isso, como já foi dito, o endereçamento e o roteamento sem classes já existem há mais de duas décadas, e a máscara de sub-rede e a notação CIDR tornaram-se onipresentes no setor.
fonte
Embora a idéia por trás do endereçamento classful agora seja obsoleta, já que o roteamento interdomínio sem classe (CIDR) está em uso há décadas (a RFC1519 original foi publicada em 1993), sua primeira resposta é historicamente correta.
O segundo conjunto de redes que você lista são do RFC1918 e define intervalos de endereços de uso privado. Há uma única rede / 8 dentro do antigo espaço de classe A (fornecendo uma única rede de classe A), um / 12 dentro do antigo espaço de classe B (fornecendo 16 redes de classe B) e um / 16 dentro do antigo espaço de classe C ( dando 256 redes de classe C).
Não há contradição.
fonte
Alex, você fez a pergunta em 2014 e não vi uma resposta clara e sucinta à sua pergunta, então aqui vai: O "Primeiro" são endereços IP públicos, que podem ser usados na Internet. O "Segundo" são endereços IP privados que não podem ser usados na Internet, pois não são roteáveis. Existem, no entanto, benefícios para endereços IP privados. Em primeiro lugar, custo. Uma organização pode conceder um endereço IP público de um ISP que nós internos podem usar ao se comunicar externamente. Em segundo lugar, segurança. Endereços IP internos permanecerão desconhecidos. Um servidor NAT ou PAT pode ser usado para converter IP privado em público e vice-versa.
Primeiro: A: 1.0.0.0 a 126.0.0.0 com / 8
B: 128.0.0.0 a 191.255.0.0 com / 16
C: 192.0.0.0 a 223.255.255.0 com / 24
Segundo: A: 10.0.0.0 a 10.255.255.255 com / 8
B: 172.16.0.0 a 172.31.255.255 com / 12
C: 192.168.0.0 a 192.168.255.255 com / 16
Espero que isto ajude.
/ Joanne
fonte
A classe "A", "B" e "C" indica o tamanho da máscara de rede. (por exemplo, uma classe "C" possui uma máscara de rede de 24 bits.) A classe não é um nome adequado para especificar uma rede específica.
fonte