O que é um Endereço IP?
Um endereço IP (Protocolo de Internet) é como um endereço de casa, mas para os computadores e outros dispositivos conectados à internet.
Assim como você tem um endereço em sua casa para receber cartas, cada computador ou dispositivo na internet tem um endereço IP para poder se comunicar com outros dispositivos. Sem esse endereço, o computador não saberia como enviar ou receber informações da internet.
Existem dois tipos de endereços IP:
- IPv4: Um endereço IP comum que usa números de 0 a 255. Ele é mais simples, mas tem menos opções disponíveis, o que significa que, às vezes, não é suficiente para todos os dispositivos da internet.
- IPv6: Uma versão mais nova do endereço IP, com mais combinações de números, para garantir que sempre teremos endereços suficientes para todos os dispositivos conectados à internet no futuro.
O que é um Byte?
Um byte é uma unidade de armazenamento que é formada por 8 bits. Ou seja, um byte é composto por 8 "dígitos binários" que podem ser 0 ou 1.
Cada bit, como já explicamos, é um valor binário que pode ser 0 ou 1. Quando juntamos 8 bits, formamos um byte. Isso é muito importante porque os computadores usam bytes para armazenar e manipular informações.
Exemplo de um Byte
Vamos imaginar que cada bit é como uma lâmpada que pode estar desligada (0) ou ligada (1). Quando você junta 8 lâmpadas, você tem um byte. E como cada lâmpada pode ter duas opções (ligada ou desligada), o número total de combinações possíveis para essas 8 lâmpadas é 256 (de 0 a 255).
Isso significa que um byte pode representar qualquer número de 0 a 255, o que é suficiente para representar muitas informações, como uma letra, um número ou até um símbolo.
Conversão de Binário para Decimal: Exemplo com 10011101
Agora, vamos converter o número binário 10011101 para decimal. O processo é semelhante ao que explicamos, onde somamos as potências de 2 para os bits que estão ligados (1).
Passo a passo do cálculo:
O número binário 10011101 tem 8 bits. Vamos atribuir as potências de 2 para cada bit, de acordo com a posição do bit:
- 27 = 128 (Bit 1)
- 26 = 64 (Bit 2)
- 25 = 32 (Bit 3)
- 24 = 16 (Bit 4)
- 23 = 8 (Bit 5)
- 22 = 4 (Bit 6)
- 21 = 2 (Bit 7)
- 20 = 1 (Bit 8)
O número binário 10011101 é representado como:
10011101 em binário significa:
- 1 * 128 = 128
- 0 * 64 = 0
- 0 * 32 = 0
- 1 * 16 = 16
- 1 * 8 = 8
- 1 * 4 = 4
- 0 * 2 = 0
- 1 * 1 = 1
Somando os resultados: 128 + 16 + 8 + 4 + 1 = 157.
Portanto, o número binário 10011101 é igual a 157 em decimal.
Detalhando o IPv4
O IPv4 (Protocolo de Internet versão 4) é o tipo mais comum de endereço IP que usamos hoje. Ele é formado por 4 grupos de números, que vão de 0 a 255, separados por pontos. Cada grupo de números é chamado de octeto, e tem 8 bits (por isso o nome IPv4, já que são 32 bits no total).
Exemplo de um endereço IPv4:
192.168.1.1
Esse endereço IPv4 é composto por 4 números, chamados de octetos. Cada número é representado por 8 bits, ou seja, 1 byte. No total, temos 32 bits (4 bytes) para formar um endereço IPv4.
Como funciona o cálculo do IPv4?
Cada um dos 4 octetos pode ter um valor entre 0 e 255, porque com 8 bits podemos representar 256 números (de 0 a 255). O número máximo que um octeto pode ter é 255, porque 255 é o maior número que pode ser representado com 8 bits.
Se você pensar em cada octeto como uma "caixinha" de 8 bits, dentro de cada caixinha você pode colocar números de 0 a 255. O IPv4, por exemplo, tem 4 caixinhas, ou 4 octetos, que representam o endereço completo.
Endereços Privados no IPv4
Os endereços privados no IPv4 foram criados para uso interno de redes, como em casas ou empresas. Eles não são acessíveis diretamente pela internet. Essa criação ajudou a preservar o espaço de endereços públicos, já que muitas redes internas precisam de seus próprios endereços IPs sem ocupar um endereço público.
Exemplos de endereços IP privados são:
- 10.0.0.0 a 10.255.255.255
- 172.16.0.0 a 172.31.255.255
- 192.168.0.0 a 192.168.255.255
Esses endereços são usados em redes locais (como sua casa ou escritório). Eles são "privados" porque não são acessíveis diretamente da internet. Para acessar a internet, os dispositivos com esses endereços IP privados usam o roteador, que faz a "tradução" dos endereços para um endereço público, no processo chamado de Network Address Translation (NAT).
Máscara de Rede no IPv4
A máscara de rede é usada para dividir os endereços IP em duas partes: uma que representa a rede (onde os dispositivos estão conectados) e outra que representa o dispositivo individual dentro da rede.
Por exemplo, em um endereço IP como 192.168.1.1, a máscara de rede 255.255.255.0 indica que os três primeiros octetos (192.168.1) representam a rede, enquanto o último octeto (1) representa o dispositivo específico dentro da rede.
A máscara de rede ajuda o computador a entender se ele deve enviar uma informação para outro dispositivo dentro da mesma rede local ou se ele deve enviar para fora da rede, para a internet.
Exemplo de Máscara de Rede
Se o endereço IP de um dispositivo for 192.168.1.5 e a máscara de rede for 255.255.255.0, isso significa que o endereço da rede é 192.168.1.0, e o último número (o "5") identifica o dispositivo dentro dessa rede.
Endereço de Rede e Endereço de Broadcast
Dentro de uma rede, o endereço de rede e o endereço de broadcast são dois endereços especiais:
- Endereço de Rede: Este endereço é usado para identificar a rede em si. Ele é formado ao substituir todos os bits de host (últimos bits) por 0. Por exemplo, em uma rede com máscara /24 (255.255.255.0), se o endereço for 192.168.1.0, ele representa a rede inteira.
- Endereço de Broadcast: Este endereço é usado para enviar mensagens para todos os dispositivos na rede. Ele é formado substituindo todos os bits de host por 1. Em uma rede com máscara /24, o endereço de broadcast seria 192.168.1.255.
Para uma rede com máscara de rede /24 (255.255.255.0), temos 254 endereços disponíveis para dispositivos (de 192.168.1.1 até 192.168.1.254). O primeiro endereço (192.168.1.0) é o endereço de rede, e o último (192.168.1.255) é o endereço de broadcast.
Como funciona o cálculo de rede e broadcast?
Quando usamos uma máscara de rede como /24 (255.255.255.0), o primeiro endereço de IP (exemplo: 192.168.1.0) é o endereço de rede, que identifica a rede em si. Para calcular o endereço de broadcast, simplesmente substituímos os bits do host (últimos 8 bits na máscara /24) por 1s, ficando com 192.168.1.255.
Como 8 Bits Formam 255?
Quando falamos de 8 bits como `11111111`, o valor gerado é 255, pois cada bit tem um valor em potências de 2. O valor de cada bit vai de 2^0 a 2^7, e quando todos os bits estão ligados (ou seja, cada um é `1`), somamos todos esses valores.
Explicação do cálculo:
Os valores das potências de 2 para os 8 bits são:
- 27 = 128
- 26 = 64
- 25 = 32
- 24 = 16
- 23 = 8
- 22 = 4
- 21 = 2
- 20 = 1
Quando somamos todos os valores das potências de 2, temos:
128 + 64 + 32 + 16 + 8 + 4 + 2 + 1 = 255
Portanto, quando todos os 8 bits são iguais a `1` (`11111111`), o valor total é 255.
Detalhando o IPv6
O IPv6 é a versão mais recente do endereçamento IP e foi criado para resolver a limitação de endereços do IPv4. O IPv6 usa um sistema de endereços de 128 bits, o que permite uma quantidade muito maior de endereços.
O IPv6 é formado por 8 grupos de 4 dígitos hexadecimais, separados por dois pontos. Como o sistema é baseado em 128 bits, o número de endereços possíveis é extremamente grande, permitindo que todos os dispositivos conectados à internet tenham um endereço único.
Exemplo de um endereço IPv6:
2001:0db8:85a3:0000:0000:8a2e:0370:7334
Esse endereço IPv6 tem 8 grupos de 4 dígitos hexadecimais, onde cada grupo pode ter valores de 0 a F (de 0 a 15 no sistema hexadecimal). Isso permite uma gama de endereços muito maior que o IPv4.
Como funciona o cálculo do IPv6?
Como o IPv6 tem 128 bits, ele pode representar até 340 undecillion (isso é um número gigante com 36 zeros!). Isso é o suficiente para garantir que nunca faltem endereços IP para dispositivos conectados à internet.
Máscara de Rede no IPv6
O IPv6 usa um formato de máscara de rede chamado prefixo de rede. Esse prefixo especifica quantos bits são usados para a parte de rede do endereço. Por exemplo, em um endereço IPv6 com prefixo /64, significa que os primeiros 64 bits são usados para identificar a rede, e os 64 bits restantes são usados para identificar dispositivos dentro dessa rede.
Resumo
- IPv4 usa 32 bits e tem 4 octetos. Ele está ficando sem endereços disponíveis, por isso o IPv6 foi criado.
- IPv6 usa 128 bits e tem uma quantidade muito maior de endereços, resolvendo o problema de escassez do IPv4.
- IPs Privados são usados em redes internas e não podem ser acessados diretamente da internet. Para isso, usamos o roteador para conectar à internet.
- A máscara de rede ajuda a dividir o endereço IP entre a rede e o dispositivo.
- No IPv6, o prefixo de rede é usado para definir a parte de rede do endereço.
Conclusão
O endereçamento IP é uma parte fundamental da internet, e entender como o IPv4 e o IPv6 funcionam é essencial para compreender como a comunicação entre dispositivos ocorre. O IPv6 foi criado para garantir que todos os dispositivos conectados à internet possam ter um endereço único e nunca fiquem sem espaço.