Confusão no esquema de endereçamento IPv4 e no endereçamento de classes

0

Sou relativamente novo no campo das redes de computadores. Estou tentando entender o assunto. Eu sei que a pergunta aqui pode estar desatualizada, mas eu ainda preciso entender "por que", porque eu sou incapaz de colocar as peças no lugar e ter uma visão completa da coisa.

Por favor, note que toda discussão aqui é em relação ao IP v4.

O CIDR é o que é usado atualmente e as classes A, B, C etc. não fazem muito sentido no mundo de hoje, como eu aprendi até agora. Mas por um minuto digamos que ainda temos esse esquema de endereçamento completo em uso.

Então, eu gostaria de saber isso:

O que exatamente queremos dizer quando dizemos endereço IP PÚBLICO de Classe A? Não é que as classes só fazem sentido quando falamos de redes privadas?

Quero dizer, um IP público é simplesmente um número único de 32 bits, certo? A outra coisa é dizer que, por exemplo, o intervalo de IP privado de Classe A é de 10.xxx a 10.255.255.255 e esse intervalo de IP de Classe A é de 0.0.0.0 a 127.255.255.255 (deixando de lado o loop de retorno e casos de endereços inutilizáveis). ). Então, se o intervalo privado é o que idealmente deve ser usado em redes privadas, enquanto todos os outros endereços no intervalo de classe A IP serão IPs públicos de classe A (o que não faz sentido para mim), então por que não podemos simplesmente digamos que o intervalo de IP da Classe A é de 10.xxx a 10.255.255.255, porque os outros na faixa de IP de Classe A serão IPs públicos de Classe A.

As perguntas podem parecer estúpidas, mas estou muito confuso.

    
por qre0ct 20.05.2013 / 06:23

2 respostas

0

A Wikipedia fornece uma visão geral das classes em uma rede classful . A classe A contém todos os endereços nos quais o bit mais significativo é zero, portanto, todos os endereços de 0.0.0.0 até 127.255.255.255. Se você disser "Endereço IP de Classe A", você se refere a um endereço IP no intervalo especificado. Se você disser "Endereço IP PÚBLICO de Classe A", você quer dizer um endereço IP no intervalo determinado que é público.

Endereços IP públicos são endereços IP unicast globalmente roteáveis. Se você der uma olhada no artigo IPv4 do Wikpedia ou RFC5735 , você pode ver que existem alguns intervalos na Classe A que não são globalmente roteáveis:

  1. 0.0.0.0/8 (0.0.0.0-0.255.255.255): válido apenas como endereço de origem em casos especiais
  2. Rede privada : De acordo com RFC1918 a rede 10.0.0.0/8 (10.0.0.0-10.255.255.255) é uma rede privada de classe A.
  3. Endereço de auto-retorno : 127.0.0.0/8 (127.0.0.0-127.255.255.255) é para loopback local.
  4. Espaço de Endereços Compartilhado : 100.64.0.0/10 (100.64.0.0-100.127.255.255).

So if the private range is the one that should ideally be used in private networks, while all the other addresses in the Class A IP range will be Class A public IPs (which makes no sense to me),

Mas isso é exatamente o que é. Existem alguns intervalos de IP de rede privada. Um deles é 10.0.0.0/8, que é uma rede de classe A. Outro é 172.16.0.0./12, que é Classe B. E o intervalo de rede privada 192.168.0.0/16 é Classe C. Qualquer endereço IP (faixa) que você está fornecendo pode ser classificado como Classe A, B, C, D ou E rede. A rede classful foi a primeira. Então, primeiro todos os endereços IP, onde apenas colocar nessas classes. Mas conforme as coisas evoluíram, houve uma necessidade de mais granularidade e novos intervalos. Então o CIDR foi inventado e alguém pegou o intervalo não utilizado 10.0.0.0/7 na Classe A e disse que esse intervalo não é mais para endereços IP públicos, mas para redes privadas.

then why can't we simply say that the Class A IP range is from 10.x.x.x to 10.255.255.255 itself, because the others in the Class A IP range will be Class A public IPs.

Porque isso está errado. Você está misturando dois estágios de evolução (Classe A = rede classful, IPs públicos = CIDR). De acordo com Wikipedia IPv4 , os primeiros endereços IP foram divididos em rede de 8 bits e parte do host de 24 bits. Isso não era flexível o suficiente, apenas 256 redes no máximo eram muito poucas, então alguém inventou uma rede classful com Classe A, B, C, D e E. Essa segunda versão de alocação IP substituiu a primeira versão. Mais tarde, mais tarde, alguém inventou o roteamento interdomínio sem classes (CIDR). Essa terceira versão de alocação de IP substituiu a segunda versão. O esquema classful de alocação de rede não foi alterado, ninguém alterou a Classe A ou qualquer outra classe, o esquema de rede classful simplesmente não é mais usado.

O intervalo da Classe A foi definido como o intervalo 0.0.0.0-127.255.255.255. Isso não foi alterado e não vai mudar. Não há necessidade de alterá-lo. A rede de classes não é usada atualmente, estamos usando o CIDR agora.

Você poderia argumentar que o inventor do CIDR poderia ter redefinido a Classe A e introduzido novas classes. Mas isso torna desnecessariamente complexo quando o mesmo nome "Classe A" tem diferentes significados, dependendo da versão de alocação de IP usada.

    
por 22.05.2013 / 14:46
0

Endereços privados "são caracterizados como privados porque não são delegados globalmente, significando que não estão alocados a nenhuma organização específica, e pacotes IP endereçados por eles não podem ser transmitidos para a Internet pública. Qualquer um pode usar esses endereços sem aprovação de um Registro de Internet regional (RIR). Se uma rede privada precisa se conectar à Internet, ela deve usar um gateway NAT (Conversor de Endereço de Rede) ou um servidor proxy. " Rede privada - Wikipédia

    
por 20.05.2013 / 23:54