CIDR: mudanças entre as edições
Linha 46: | Linha 46: | ||
:O endereço de broadcast é considerado um endereço de difusão limitado a rede do ''host'' origem do datagrama (não encaminhado). É equivalente ao endereço de 255.255.255.255. | :O endereço de broadcast é considerado um endereço de difusão limitado a rede do ''host'' origem do datagrama (não encaminhado). É equivalente ao endereço de 255.255.255.255. | ||
==Exemplos endereçamento CIDR== | ===Exemplos endereçamento CIDR=== | ||
Dado os '''endereços IP''' e as '''máscaras de rede''', determinar: | Dado os '''endereços IP''' e as '''máscaras de rede''', determinar: | ||
:*A '''máscara de rede''' na notação decimal; | :*A '''máscara de rede''' na notação decimal; |
Edição das 18h46min de 5 de setembro de 2014
CIDR (Classless Interdomain Routing)
O CIDR, ou endereçamento IP sem classes, otimiza a distribuição dos endereços IP de 32 bits, permitindo máscaras de rede de qualquer tamanho.
O endereçamento CIDR usa a notação / (barra) para indicar a quantidade de bits que identifica a rede (que pode ser qualquar valor entre 0 e 32 bits) e, por consequência, a quantidade de bits que identificam hosts dentro da rede.
- Conversão de binário para decimal
- O valor em decimal do endereço IP é obtido somando os correspondentes valores decimais das casas que têm o bit 1.
Valores posicionais | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
Potências de 2 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 |
MSB | LSB |
- MSB: Bit mais significativo (Most Significant Bit)
- LSB: Bit menos significativo (Less Significant Bit)
- Exemplo:
10000000 = 128 11000000 = 128 + 64 = 192 11100000 = 128 + 64 + 32 = 224 11110000 = 128 + 64 + 32 + 16 = 240 11111000 = 128 + 64 + 32 + 16 + 8 = 248 11111100 = 128 + 64 + 32 + 16 + 8 + 4 = 252 11111110 = 128 + 64 + 32 + 16 + 8 + 4 + 2 = 254 11111111 = 128 + 64 + 32 + 16 + 8 + 4 + 2 + 1 = 255
Máscaras de rede possíveis no CIDR
No CIDR não temos mais somente as máscaras:
255.0.0.0 (classe A) 255.255.0.0 (classe B) 255.255.255.0 (classe C)
No último Byte da máscara de rede, podemos ter qualquer número de bits MSB em 1.
Disso podemos concluir que os valores possíveis para o último byte da máscara de rede são:
128, 192, 224, 240, 248 e 252
- Não há sentido em atribuir uma máscara de rede 254, pois não haverão endereços IP disponíveis para máquinas.
- Tamanho de uma rede
- A quantidade de bits que identificam os hosts dentro de uma rede define o tamanho da rede.
Endereços IP especiais em uma rede
Dos bits que identificam hosts em uma rede existem dois endereços IP especiais:
- Endereço da rede
- Possui bits "tudo zero" nos bits correspondentes ao identificador de host.
- O endereço da rede é utilizado em tabelas de roteamento visando identificar a rede destino de um datagrama encaminhado a um host.
- Endereço de broadcast
- Possui bits "tudo um" nos bits correspondentes ao identificador de host.
- O endereço de broadcast é considerado um endereço de difusão limitado a rede do host origem do datagrama (não encaminhado). É equivalente ao endereço de 255.255.255.255.
Exemplos endereçamento CIDR
Dado os endereços IP e as máscaras de rede, determinar:
- A máscara de rede na notação decimal;
- O endereço IP da rede, ou identificador de rede;
- A quantidade de hosts possíveis para esta rede;
- O endereço de broadcast da rede.
- Exemplo 1
- Dado o IP 200.17.101.9/24:
- Resolução:
- Máscara de rede em binário:
11111111.1111111.1111111.00000000
- Máscara de rede em decimal:
255.255.255.0
- Endereços IP e número de hosts possíveis:
200.17.101.0 -> Idenfificador da rede 200.17.101.1 -+ 200.17.101.2 | 200.17.101.3 | Endereços para hosts e roteadores ... | dentro da rede (28 - 2 = 254) 200.17.101.253 | 200.17.101.254 -+ 200.17.101.255 -> Broadcat dentro da rede
- Exemplo 2
- Dado o IP: 200.130.2.73/26:
- Resolução:
- Máscara de rede em binário:
11111111.1111111.1111111.11000000
- Máscara de rede em decimal:
255.255.255.192
- Convertendo 73 em binário (Byte onde a máscara /26 divide):
01001001 (os dois primeiros bits fazem parte do identificador da rede)
- Número de hosts:
- 26 = 64 hosts, sendo 2 reservados, "000000" para o endereço da rede e "111111" para o endereço de broadcast.
- Endereços IP:
200.130.2.(01000000) = 200.130.2.64 -> Identificador da rede 200.130.2.(01000001) = 200.130.2.65 -+ 200.130.2.(01000010) = 200.130.2.66 | Endereços para hosts e roteadores ... | dentro da rede (26 - 2 = 62) 200.130.2.(01111110) = 200.130.2.126 -+ 200.130.2.(01111111) = 200.130.2.127 -> Broadcat dentro da rede
- Exercícios
- Dado os endereços IP e as máscaras de rede, determinar:
- A máscara de rede na notação decimal;
- O endereço IP da rede, ou identificador de rede;
- A quantidade de hosts possíveis para esta rede;
- O endereço de broadcast da rede.
- 200.100.50.33/24
- 200.100.50.201/26
- 200.100.208.45/20
- 200.100.215.0/20
- 200.163.1.2/11
Divisão em sub-redes
O CIDR permite a uma instituição solicitar um bloco de endereços IP de qualquer tamanho. Além disto, a organização pode ainda dividir seu bloco de endereço em sub-redes, criando suas próprias redes internas:
Referências
--Evandro.cantu (discussão) 10h34min de 12 de junho de 2014 (BRT)