A delegação de endereços costumava acontecer em três tamanhos: delegações de classe A, B e C. Seriam dadas a partir de um certo intervalo de endereços, delegações de classe B de um intervalo diferente etc. Como as diferentes classes usavam intervalos de endereços diferentes, era possível determinar classe, olhando para a primeira parte de um endereço. E isso foi incorporado aos protocolos de roteamento.
- As delegações de classe A continham 16777216 endereços cada
- Delegações de classe B continham 65536 endereços cada
- As delegações de classe C continham 256 endereços cada
Isso foi muito ineficiente para redes que não se encaixavam nesses tamanhos. Uma rede que precisava de 4096 endereços obteria dezesseis delegações de Classe C (o que seria ruim para a tabela de roteamento global, porque cada uma delas teria que ser roteada separadamente: o tamanho da classe foi incorporada ao protocolo) ou obteria uma Classe B delegação (que desperdiçaria muitos endereços).
Em 1993, o CIDR foi introduzido. Os protocolos foram ajustados para poder lidar com prefixos de tamanhos diferentes e tornou-se possível rotear (internamente e externamente) prefixos como a / 30 ou a / 21 ou a / 15 etc. etc. Qualquer coisa entre / 0 e / 32 tornou-se possível. As organizações que precisavam de endereços para 2048 poderiam obter um / 21: exatamente o que precisariam.
A maneira como você poderia subdividir internamente esses endereços também era limitada. Havia regras sobre como você poderia sub-rede. Originalmente, cada sub-rede da sua rede de classe tinha que ter o mesmo tamanho. Você precisa de uma sub-rede com 128 endereços e outra sub-rede com 16 endereços: muito ruim.
O Mascaramento de sub-rede de comprimento variável (VLSM) é o equivalente da rede interna do CIDR. O VLSM existe há mais tempo que o CIDR. Isso já foi mencionado em 1985. Portanto, o CIDR basicamente estende o VLSM ao roteamento entre domínios. Com o VLSM, suas sub-redes nem precisam mais ter o mesmo tamanho. Você pode atribuir um número diferente de endereços para cada sub-rede, dependendo de suas necessidades.
Hoje em dia, todo o roteamento na internet é feito sem aulas. Um prefixo na tabela de roteamento pode coincidir (ou por causa do histórico) com a estrutura de classe, mas os protocolos não assumem mais que podem deduzir o comprimento do prefixo (máscara de sub-rede) da primeira parte do endereço. Todos os comprimentos de prefixo são explicitamente comunicados: sem classe.
Dizer que um ISP está no comando de uma rede de Classe C também é obsoleto. Os endereços são distribuídos completamente sem classe pelos RIRs ( Registros Regionais da Internet , as organizações responsáveis por delegar endereços a ISPs e empresas com seus próprios endereços independentes).
As classes de endereços IPv4 realmente não existem mais e foram descontinuadas em 1993. Se você olhar para os antigos protocolos de roteamento obsoletos, é claro que ainda poderá ver as suposições feitas com base na classe de endereços, mas isso foi há 20 anos ...