Os endereços IPv4 usam 32 bits. Por exemplo, o adddress 127.0.0.1
traduzido para binário é 01111111 00000000 00000000 00000001
.
Para facilitar a compreensão, em vez do binário, nós, humanos, usamos uma representação decimal separando os 32 bits em 4 blocos de 8 bits.
Cada bloco de 8 bits pode ir de 00000000
a 11111111
ou em decimal de 0
a 255
.
O endereço IP é dividido em duas partes: parte da rede e parte do dispositivo .
- A parte da rede é comum para todos os dispositivos na mesma rede
- A parte do dispositivo é exclusiva para cada dispositivo.
Quem define essa divisão? A máscara de sub-rede.
Em todos os dispositivos IP, você tem um endereço e uma máscara de sub-rede. A máscara de sub-rede apenas marca quantos bits são fixos ( parte da rede ) e quantos bits são variáveis ( parte do dispositivo ) para usar em seus dispositivos.
Um exemplo:
Suponha que você escolha para sua rede o endereço 192.168.0.0 . É a parte da rede .
-
Você decide usar a máscara de rede 255.255.255.0 (em binário cada 255 é 11111111 e cada 0 é 00000000). Isso significa que você decidiu usar os últimos 8 bits do endereço dos seus dispositivos. 8 bits binários fornecem 256 decimais, para que você possa ter 256 endereços para os dispositivos em sua rede, variando de
192.168.0.0
a192.168.0.255
. Na vida real, você não pode usar o primeiro e o último, de modo que, nesse caso, você está limitado a 254 endereços. -
Você altera a máscara de rede para 255.255.254.0 . Agora você tem 9 bits para seus dispositivos (254 é 11111110). 9 bits binários convertidos em decimais dão a você 512, então você pode ter 512 endereços para seus dispositivos variando de
192.168.0.0
a192.168.1.255
. Assim como antes você não pode usar o primeiro e o último, então você está neste caso limitado a 510 endereços.
A máscara de rede é escolhida pelo administrador da rede, tendo em mente o tamanho da rede (quantos dispositivos ela irá armazenar) e outros princípios de design.
Sobre endereços privados / públicos, o IPv4 possui três intervalos definidos para redes privadas , eles são:
10.0.0.0 - 10.255.255.255
172.16.0.0 - 172.31.255.255
192.168.0.0 - 192.168.255.255
Qualquer coisa fora desses intervalos é pública e não pode ser usada para uma rede, a menos que tenha sido atribuída pela IANA ou por um delegado da IANA.