Classes de Enderecamento: mudanças entre as edições

De Wiki Cursos IFPR Foz
Ir para navegaçãoIr para pesquisar
m (Evandro.cantu moveu a página Classes de Endereçamento para Classes de Enderecamento)
 
(Uma revisão intermediária pelo mesmo usuário não está sendo mostrada)
Linha 11: Linha 11:


;Estas classes de endereçamento não são mais utilizadas: Com o crescimento do número de organizações de pequeno e médio porte o espaço de endereçamento ficou limitado. Por exemplo, uma rede classe C pode acomodar até 2<sup>8</sup> endereços, ou seja 256 hosts, o que pode ser muito pouco para muitas organizações. Já uma classe B, poderia acomodar 2<sup>16</sup> endereços, ou 64.634 endereços, o que seria demais para uma organização com, por exemplo, 2000 computadores. Uma rede classe A pode acomodar 2<sup>24</sup>=16777216 o que seria um desperdício.
;Estas classes de endereçamento não são mais utilizadas: Com o crescimento do número de organizações de pequeno e médio porte o espaço de endereçamento ficou limitado. Por exemplo, uma rede classe C pode acomodar até 2<sup>8</sup> endereços, ou seja 256 hosts, o que pode ser muito pouco para muitas organizações. Já uma classe B, poderia acomodar 2<sup>16</sup> endereços, ou 64.634 endereços, o que seria demais para uma organização com, por exemplo, 2000 computadores. Uma rede classe A pode acomodar 2<sup>24</sup>=16777216 o que seria um desperdício.
==Endereçamento CIDR==
O '''endereçamento CIDR''' (''Classless Interdomain Routing'') otimiza a distribuição dos endereços IP de 32 bits.
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.
{| border=1 style="text-align: center;"
| Valores posicionais || 128 ||  64 ||  32 ||  16 ||  8 ||  4 ||  2 || 1
|-
| Potências de 2 || 2<sup>7</sup> || 2<sup>6</sup> || 2<sup>5</sup> || 2<sup>4</sup> || 2<sup>3</sup> || 2<sup>2</sup> || 2<sup>1</sup> || 2<sup>0</sup>
|-
|  || 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 (2<sup>8</sup> - 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):
'''01'''001001 (os dois primeiros bits fazem parte do identificador da rede)
::Número de hosts:
::2<sup>6</sup> = 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.(01'''000000''') = 200.130.2.64  -> Identificador da rede
200.130.2.(01'''000001''') = 200.130.2.65  -+
200.130.2.(01'''000010''') = 200.130.2.66  | Endereços para hosts e roteadores
...                                  | dentro da rede (2<sup>6</sup> - 2 = 62)
200.130.2.(01'''111110''') = 200.130.2.126 -+
200.130.2.(01'''111111''') = 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:
;[[Sub-redes]]


==Referências==
==Referências==

Edição atual tal como às 14h01min de 9 de maio de 2019

Classes de Endereçamento IP

Quando o protocolo IP foi criado existiam cinco classes de endereçamento[1]:

  • Classe A (bits mais significativo do endereço 0): máscara de rede /8 ou 255.0.0.0.
  • Classe B (dois bits mais significativos do endereço 10): máscara de rede /16 ou 255.255.0.0.
  • Classe C (três bits mais significativos do endereço 110): máscara de rede /24 ou 255.255.255.0.
  • Classe D (quatro bits mais significativos do endereço 1110): reservada multicast.
  • Classe E (quatro bits mais significativos do endereço 1111): uso futuro.

Estas classes de endereçamento não são mais utilizadas
Com o crescimento do número de organizações de pequeno e médio porte o espaço de endereçamento ficou limitado. Por exemplo, uma rede classe C pode acomodar até 28 endereços, ou seja 256 hosts, o que pode ser muito pouco para muitas organizações. Já uma classe B, poderia acomodar 216 endereços, ou 64.634 endereços, o que seria demais para uma organização com, por exemplo, 2000 computadores. Uma rede classe A pode acomodar 224=16777216 o que seria um desperdício.

Referências

  1. COMER, D. E. Interligação em Redes com TCP/IP, vol. 1, 5a ed., Rio de Janeiro: Elsevier/Campus, 2006.

--Evandro.cantu (discussão) 10h34min de 12 de junho de 2014 (BRT)