Routing sem classes

 N.º de uns seguidos, da esquerda para a direita.

192.168.0.0 /24 = 192.168.0.0 255.255.255.0 - 11111111.11111111.11111111.00000000
192.168.0.0 /22 = 192.168.0.0 255.255.252.0 - 11111111.11111111.11111100.00000000

Divisão de rede/host em qualquer fronteira de bits.
O CIDR usa máscaras de comprimento variável (VLSM) de acordo com a necessidade e não nas regras de uso generalizado em toda a rede. 
Reduz o número de routers e não os sobrecarrega com as tabelas de routing*.
Os ISPs públicos não fazem o routing menor que /24, para evitar que redes pequenas tenham routing da Internet, sem passarem pelo ISP, agregador de routing.
* Tabela no router que descreve o caminho percorrido por uma mensagem, IP origem e IP destino.


CIDR - Classless Inter-Domain Routing - Encaminhamento interdomínio sem classe
VLSM - Variable Length Subnet Masks - Máscara de comprimento variável.

Agregação de prefixos de routing

Prefixo - partícula que se põe no princípio de uma palavra para lhe modificar o sentido.
Este é outro benefício do CIDR. Dezasseis redes /24 contíguas podem ser agregadas como sendo um router único de /20, caso os primeiros 20 bits dos endereços coincidam. 

/20=2^7+2^6+2^5+2^4=128+64+32+16=240
/20          máscara 255.255.240.0       11111111.11111111.11110000.00000000
192.168.0.0 /24 máscara 255.255.255.0 = 11111111.11111111.11111111.00000000
192.168.0.1 /24 = máscara 255.255.255.0 - 11111111.11111111.11111111.00000000


192.168.0.0 /22 = 192.168.0.0 255.255.252.0 -  11111111.11111111.11111100.00000000
/22 = 2^7+2^6+2^5+2^4+2^3+2^2=128+64+32+16+8+4=252

192.168.0.0 /22 = 192.168.0.0 255.255.252.0 - 11111111.11111111.11000000.00000000
/18 = 2^7+2^6=128+64=192

Dois /20 contíguos podem ser agregados num /19, e assim por diante. 
/20          máscara 255.255.240.0       11111111.11111111.11110000.00000000
/19          máscara 255.255.224.0       11111111.11111111.11100000.00000000

/8 - classe A (10.1.1.1 o octeto 10 é a rede e o resto /24 hosts)
/16 - classe B (172.168.1.1 fica /16, os dois 1ºs octetos são rede)
Nos sistemas Microsoft não se coloca /8, no Linux sim.

É a máscara de sub-rede:
24 seria máscara 255.255.255.0 (rede classe C)
16 seria máscara 255.255.0.0 (rede classe B)
8 seria máscara 255.0.0.0 (rede classe A)

este 24 é o numero de bits ativados na máscara de rede.
A máscara de rede é composta de 4 octetos (32 bits).
Por exemplo:
máscara 255.255.255.0 = 1111111.11111111.11111111.00000000 = 24
máscara 255.255.0.0 = 1111111.11111111.00000000.00000000 = 16

e assim por diante, ainda temos as máscaras complexas.