CIDR (Classless Inter-Domain Routing) é um método para alocar endereços IP e rotear pacotes do Protocolo de Internet. Ele oferece uma maneira mais compacta e eficiente de representar uma máscara de sub-rede, substituindo o design de rede classful mais antigo. Entender o CIDR é essencial para a administração de rede moderna.
O Formato CIDR
Você frequentemente verá redes notadas usando o formato CIDR, onde um endereço IP é seguido por uma barra e um número. Por exemplo, uma sub-rede como 10.42.3.0 com uma máscara de sub-rede de 255.255.255.0 é escrita como 10.42.3.0/24. Esta notação única inclui tanto o endereço de rede quanto o comprimento do prefixo.
O número após a barra indica quantos bits do endereço IP são usados para o prefixo de rede. Esta é uma tarefa comum ao configurar redes em um sistema como um servidor Ubuntu, onde você pode definir uma interface com um endereço ubuntu subnet cidr.
Sub-redes CIDR e Cálculo de Hosts
Um endereço IPv4 consiste em 4 bytes, totalizando 32 bits. O prefixo CIDR determina a divisão entre a porção de rede e a porção de host do endereço. Para um cidr subnetting eficaz, você precisa saber como calcular o número de hosts disponíveis.
Vamos pegar o exemplo 123.12.24.0/23. Isso significa que os primeiros 23 bits são o prefixo de rede. Para encontrar o número de hosts disponíveis:
- Subtraia o prefixo CIDR do número total de bits (32):
32 - 23 = 9. Isso deixa 9 bits para a porção de host. - Calcule o número total de endereços na sub-rede:
2^9 = 512. - Subtraia 2 do total. Um endereço é reservado para a própria rede e um é para o endereço de broadcast. Isso deixa
512 - 2 = 510endereços de host utilizáveis.
Outro exemplo comum é uma rede /30, que fornece 32 - 30 = 2 bits de host. Isso resulta em 2^2 = 4 endereços totais, deixando apenas 2 endereços utilizáveis, tornando-a ideal para links ponto a ponto.