Endereço IP é uma forma abreviada de 'Endereço de Protocolo de Internet'. É um número exclusivo fornecido a cada dispositivo conectado à rede de internet, como telefone Android, laptop, Mac, etc. Um endereço IP é representado em um número inteiro separado por um ponto (.), por exemplo, 192.167.12.46.
Tipos de endereço IP
Um endereço IP é categorizado em dois tipos diferentes com base no número de endereços IP que contém. Estes são:
- IPv4 (protocolo de Internet versão 4)
- IPv6 (protocolo de Internet versão 6)
O que é IPv4?
IPv4 é a versão 4 do IP. É uma versão atual e o endereço IP mais comumente usado. É um endereço de 32 bits escrito em quatro números separados por um ponto (.), ou seja, pontos. Este endereço é exclusivo para cada dispositivo. Por exemplo, 66.94.29.13
O que é IPv6?
O IPv4 produz 4 bilhões de endereços, e os desenvolvedores acham que esses endereços são suficientes, mas estavam errados. IPv6 é a próxima geração de endereços IP. A principal diferença entre IPv4 e IPv6 é o tamanho dos endereços IP. O IPv4 é um endereço de 32 bits, enquanto o IPv6 é um endereço hexadecimal de 128 bits. O IPv6 fornece um grande espaço de endereço e contém um cabeçalho simples em comparação com o IPv4.
Para saber mais sobre a diferença entre IPv4 e IPv6, veja nosso artigo ipv4 x ipv6 .
Formato de endereço IP
Originalmente, os endereços IP foram divididos em cinco categorias diferentes chamadas Aulas . Essas classes IP divididas são classe A, classe B, classe C, classe D e classe E. Destas, as classes A, B e C são as mais importantes. Cada classe de endereço define um número diferente de bits para seu prefixo de rede (endereço de rede) e número do host (endereço do host) . Os bits de endereço inicial decidem a qual classe um endereço pertence.
Endereço de rede: O endereço de rede especifica o número exclusivo atribuído à sua rede. Na figura acima, o endereço de rede ocupa dois bytes de endereço IP.
Endereço do anfitrião: Um endereço de host é um número de endereço específico atribuído a cada máquina host. Com a ajuda do endereço do host, cada máquina é identificada na sua rede. O endereço de rede será o mesmo para cada host em uma rede, mas eles devem variar no endereço do host.
Formato de endereço IPv4
O formato de endereço do IPv4 é representado em 4 octetos (32 bits), que é dividido em três classes diferentes, nomeadamente classe A, classe B e classe C.
ascii de um em java
O diagrama acima mostra o formato de endereço do IPv4. Um IPv4 é um endereço decimal de 32 bits. Ele contém quatro octetos ou campos separados por 'ponto' e cada campo tem tamanho de 8 bits. O número que cada campo contém deve estar no intervalo de 0 a 255.
Classe A
Classe A O endereço usa apenas o primeiro octeto de ordem superior (byte) para identificar o prefixo da rede, e os três octetos (bytes) restantes são usados para definir os endereços de host individuais. O endereço classe A varia entre 0.0.0.0 a 127.255.255.255. O primeiro bit do primeiro octeto é sempre definido como 0 (zero), e os próximos 7 bits determinam o endereço da rede e os 24 bits restantes determinam o endereço do host. Portanto, o primeiro octeto varia de 0 a 127 (00000000 a 01111111).
Classe B
Classe B os endereços usam os dois octetos iniciais (dois bytes) para identificar o prefixo da rede, e os dois octetos restantes (dois bytes) definem os endereços do host. Os endereços de classe B variam entre 128.0.0.0 a 191.255.255.255. Os primeiros dois bits do primeiro octeto superior são sempre definidos como 10 (um e zero bits), e os próximos 14 bits determinam o endereço de rede e os 16 bits restantes determinam o endereço do host. Portanto, o primeiro octeto varia de 128 a 191 (10000000 a 10111111).
Classe C
Classe C os endereços usam os três primeiros octetos (três bytes) para identificar o prefixo da rede, e o último octeto restante (um byte) define o endereço do host. O endereço classe C varia entre 192.0.0.0 a 223.255.255.255. Os primeiros três bits do primeiro octeto são sempre definidos como 110, e os próximos 21 bits especificam o endereço de rede e os 8 bits restantes especificam o endereço do host. Seu primeiro octeto varia de 192 a 223 (11000000 a 11011111).
Classe D
Classe D O endereço IP é reservado para endereços multicast. Seus primeiros quatro bits do primeiro octeto são sempre definidos como 1110 e os bits restantes determinam o endereço do host em qualquer endereço IP. Os primeiros bits do octeto mais altos são sempre definidos como 1110 e os bits restantes especificam o endereço do host. O endereço classe D varia entre 224.0.0.0 a 239.255.255.255. No multicast, os dados não são atribuídos a nenhuma máquina host específica, portanto não é necessário encontrar o endereço do host a partir do endereço IP e também não há máscara de sub-rede presente na classe D.
Classe E
Classe E O endereço IP é reservado para fins experimentais e uso futuro. Ele não contém nenhuma máscara de sub-rede. Os primeiros bits do octeto mais altos são sempre definidos como 1111 e os próximos bits restantes especificam o endereço do host. O endereço de classe E varia entre 240.0.0.0 a 255.255.255.255.
Em cada classe de endereço IP, todos os bits de número de host são especificados por uma potência de 2 que indica o número total de endereços de host que podem ser criados para um endereço de rede específico. O endereço de classe A pode conter o número máximo de 224(16.777.216) números de host. Endereços de classe B contêm o número máximo de 216(65, 536) números de host. E a classe C contém um número máximo de 28(256) números de host.
idade da rihanna
Endereço de sub-rede do endereço IP, entenda com um exemplo:
Suponha que um endereço de classe A seja 11.65.27.1, onde 11 é um prefixo de rede (endereço) e 65.27.1 especifica um endereço de host específico na rede. Considere que um administrador de rede deseja usar 23 a 6 bits para identificar a sub-rede e os 5 a 0 bits restantes para identificar o endereço do host. Pode ser representado no Máscara de sub-rede com todos os bits 1 de 31 a 6 e os restantes (5 a 0) com 0 bits.
Máscara de sub-rede (binária): 11111111 11111111 11111111 11000000
Endereço IP (binário): 00001011 01000001 00011011 00000001
Agora, a sub-rede pode ser calculada aplicando a operação AND (1+1=1, 1+0=0, 0+1=0, 0+0=0) entre o endereço IP completo e a máscara de sub-rede. O resultado é:
00001011 01000001 00011011 00000000 = endereço de sub-rede 11.65.27.0
Formato de endereço IP IPv6
Todos os endereços IPv6 são endereços hexadecimais de 128 bits, escritos em 8 seções separadas, cada uma delas com 16 bits. Como os endereços IPv6 são representados em formato hexadecimal, suas seções variam de 0 a FFFF. Cada seção é separada por dois pontos (:). Também permite remover os zeros iniciais (0) de cada seção de 16 bits. Se duas ou mais seções consecutivas de 16 bits contiverem apenas zeros (0: 0), elas poderão ser compactadas usando dois pontos duplos (::).
Os endereços IPv6 consistem em 8 seções diferentes, cada seção possui valores hexadecimais de 16 bits separados por dois pontos (:). Os endereços IPv6 são representados no seguinte formato:
xxxx: xxxx: xxxx: xxxx: xxxx: xxxx: xxxx: xxxxCada grupo 'xxxx' contém um valor hexadecimal de 16 bits e cada 'x' é um valor hexadecimal de 4 bits. Por exemplo:
FDEC: BA98: 0000: 0000: 0600: BDFF: 0004: FFFFVocê também pode remover os zeros iniciais (0) de cada seção de 16 bits. Por exemplo, o IPv6 acima pode ser reescrito omitindo os zeros iniciais (0) como segue:
FDEC: BA98: 0: 0: 600: BDFF: 4: FFFFVocê também pode compactar as seções consecutivas com zeros de 16 bits (0: 0) usando dois pontos duplos (::). Mas lembre-se de que você só pode fazer isso uma vez por endereço IP.
FDEC: BA98:: 600: BDFF: 4: FFFFTabela de endereços IP
Com base nos intervalos, os endereços IP são categorizados em cinco classes de endereços fornecidas abaixo.
Aula | Bits mais altos | Bits de endereço de rede | Bits de endereço de host | Nº de redes | Nº de hosts por rede | Faixa |
---|---|---|---|---|---|---|
A | 0 | 8 | 24 | 27 | 224 | 0.0.0.0 a 125.255.255.255 |
B | 10 | 16 | 16 | 214 | 216 | 128.0.0.0 a 191.255.255.255 |
C | 110 | 24 | 8 | 2vinte e um | 28 | 192.0.0.0 a 223.255.255.255 |
D | 1110 | Não definido e reservado para futuro | Não definido e reservado para futuro | Não definido e reservado para futuro | Não definido e reservado para futuro | 224.0.0.0 a 239.255.255.255 |
E | 1111 | Não definido e reservado para futuro | Não definido e reservado para futuro | Não definido e reservado para futuro | Não definido e reservado para futuro | 240.0.0.0 a 255.255.255.255 |