Decodificar um endereço IP
1
- A fonte deste artigo é: http://pt.kioskea.net/contents/internet/ip.php3
Repare no exemplo abaixo:
194.28.12.1 a 194.28.12.4
178.12.77.1 a 178.12.77.4
Imagine uma rede notada 58.0.0.0. Os computadores desta rede poderão ter
os endereços IP que vão de 58.0.0.1 a 58.255.255.254. Trata-se de atribuir os
números de modo a que haja uma organização na hierarquia dos
computadores e dos servidores.
Assim, quanto mais pequeno for o número de bits reservado à rede, mais esta
pode conter computadores.
Com efeito, uma rede notada 102.0.0.0 pode conter computadores cujo
endereço IP pode variar entre 102.0.0.1 e 102.255.255.254 (256*256*256-
2=16777214 possibilidades), enquanto uma rede notada 194.26 poderá conter
apenas computadores cujo endereço IP esteja compreendido entre 194.26.0.1
e 194.26.255.254 (256*256-2=65534 possibilidades), é a noção de classe de
endereço IP.
Endereços específicos
Quando a parte netid é anulada, quer dizer, quando os bits reservados à rede
são substituídos por zeros, obtém-se o endereço máquina. Este endereço
representa a máquina especificada pelo host-ID que se encontra na rede
corrente.
Pelo contrário, quando todos os bits da parte netid são 1, o endereço obtido
constitui o endereço de divulgação limitada (multicast).
As classes de redes
Classe A
O bit de peso forte (o primeiro bit, o da esquerda) está a zero, o que significa
que há 27 (00000000 à 01111111) possibilidades de redes, quer dizer 128
possibilidades. Contudo, a rede 0 (bits que valem 00000000) não existe e o
número 127 é reservado para designar a sua máquina.
Classe B
Os dois primeiros bits são 1 e 0, o que significa que há 214 (10 000000
00000000 do 111111 11111111) possibilidades de redes, quer dizer de 16384
redes possíveis. As redes disponíveis em classe B são por conseguinte as redes
que vão de 128.0.0.0 a 191.255.0.0
A 126 16777214
B 16384 65534
C 2097152 254
Máscaras de subrede
Máscara de subrede
Resumindo, fabrica-se uma máscara contendo 1 nos luagres dos bits que
desejamos conservar, e 0 para os que queremos anular.Uma vez criada esta
máscara, basta fazer um ET lógico entre o valor que se deseja mascarar e a
máscara, para deixar intacta a parte que deseja e anular o resto.
Assim, uma máscara rede (em inglês netmask) apresenta-se sob a forma de
4 bytes separados por pontos (como um endereço IP), compreende (na sua
notação binária) dos zeros a nível das bits do endereço IP que quer-se anular
(e do 1 a nível dos que deseja-se conservar).
Criação de subredes
Ou os dois primeiros bits do segundo byte são 00, neste caso o resultado é
34.0.0.0
Ou os dois primeiros bits do segundo byte são 01, neste caso o resultado é
34.64.0.0
Ou os dois primeiros bits do segundo byte são 10, neste caso o resultado é
34.128.0.0
Ou os dois primeiros bits do segundo byte são 11, neste caso o resultado é
34.192.0.0
Esta máscara divide por conseguinte uma rede de classe A (que pode admitir
16.777.214 computadores) em 4 subredes - daí o nome de máscara de
subrede - que pode admitir 222 computadores, quer dizer 4.194.304
computadores.
Pode ser interessante observar que nos dois casos, o número total de
computadores é o mesmo, quer dizer 16.777.214 computadores (4 x 4194304
- 2 = 16777214).
1 2
2 4
3 8
4 16
5 32
6 64
7 128