segunda-feira, 20 de maio de 2013

Endereçamento IPv4


Boa Noite Leitores (as),

Hoje vamos abordar um tema em que muito estudiosos dizem estar terminando, porém ele ainda esta totalmente ativo em nosso dia a dia e sinceramente (Minha opinião) é que os IPsV4 ainda vão estar presentes por algum tempo em nossos dispositivos. Enfim, vamos ao assunto que nos interessa que é o ENDEREÇAMENTO IPV4.

IP (Internet Protocol) = É um protocolo utilizado para termos um endereço  exclusivo de origem e um de destino na rede, podemos fazer uma analogia com uma carta onde precisamos colocar um remetente e um destinatário, ou seja, dois hosts para se comunicarem precisam ter um IP cada um.

É importante entendermos que o IP trabalha na camada 3 (Rede) do modelo OSI, isso significa que ele trabalha na camada em que direciona os pacotes de informações, estabelece a rota mais adequada, controla o tráfego de rede, envia a informação na ordem correta e principalmente "providencia os endereços IPs".

O endereço lógico de um dispositivo é sua identificação exclusiva na rede, assim como temos também o endereço MAC que é o endereço físico dos dispositivos e que também tem sua identificação exclusiva na rede porém trabalha na camada 2 (Enlace) do modelo OSI.

Cada host é identificado por um endereço  de IP, cada endereço IP inclui uma identificação de rede e uma de host. Um endereço IP consiste em 32 bits, ao Invés de trabalhar com 32 bits por vez é comum a prática de segmentação dos 32 bits de um endereço IP em quatro campos de 8 bits chamados de OCTETOS. Cada octeto (Byte) é convertido em um número de base decimal na escala de 0-255 e separados por um ponto.
O quadro abaixo nos mostra uma tabela bem interessante onde temos que entender que em cada bit setado existe um valor definido onde precisamos efetuar o cálculo sugerido para alcançarmos o resultado desejado.


Por Exemplo:

Eu preciso chegar no IP 192.168.8.1 certo?
Conforme  comentamos, nosso endereço é formado por 4 Octetos, logo:
192 = Octeto 1
168 = Octeto 2
8 = Octeto 3
1 = Octeto 4
Para que eu consiga chegar a este endereço eu preciso entender que cada bit tem um calor diferente conforme vamos ver no exemplo abaixo:
192 em números binários conforme nos mostrou o quadro acima fica = 11000000.
168 em números binários conforme nos mostrou o quadro acima fica = 10101000.
8 em números binários conforme nos mostrou o quadro acima fica = 00001000.
1 em números binários conforme nos mostrou o quadro acima fica = 00000001.

Obs.: Notem que se somarmos os números do quadro (128/64/32/16/8/4/2/1) teremos o resultado que realmente nos interessa conforme ilustra a nossa próxima imagem:


Ainda dentro do endereçamento possuímos 5 classes de IPs (A, B, C, D e E), estas classes não podem ser roteadas para fora da rede privada, não podem se comunicar diretamente com redes públicas porém vamos utilizar as classes (A, B e C) em nossa rede interna das quais falaremos abaixo:

Classe A:
O endereçamento desta classe vai de "10.0.0.0 – 10.255.255.255" onde podemos disponibilizar 16.777.216 de IPs que podem ser divididos em 128 sub-redes.

Classe B:
O endereçamento desta classe vai de "172.16.0.0 – 172.31.255.255" onde podemos disponibilizar 1.048.576 de IPs que podem ser divididos em 16.384 sub-redes.

Classe C:
O endereçamento desta classe vai de "192.168.0.0 – 192.168.255.255" onde podemos disponibilizar 65.535 de IPs que podem ser divididos em 2.097.152 de sub-redes.

Classe D:
Reservada para Multicast.

Classe E:
Utilizada para testes de engenharia.

Bom pessoal, como este é um assunto bem massante e a ideia é apenas um resumo sobre endereçamento vamos ficando por aqui mesmo, espero ter ajudado no início do entendimento pois é um assunto bem extenso e complexo, de qualquer forma fico a inteira disposição para dúvidas, críticas e sugestões.

Obrigado.

Grande Abraço.