O documento descreve os conceitos básicos de endereços IP, incluindo: 1) A estrutura de um endereço IP v4 com 32 bits divididos em 4 octetos; 2) As classes de endereços IP (A, B, C, D e E) e suas características; 3) A diferença entre redes públicas e privadas.
1. Endereços IP v4 (1/2)
• O endereço IP serve para identificar a interface dos
equipamentos (computadores, routers, switchs,
impressoras, etc.) ligados a uma rede.
• Um IP v4 é constituído por 32 bits
o 4 x 8bit (4 octetos) separados por pontos x.x.x.x.
1
Os valores de x são números
decimais entre 0-255 (total 256 = 28
)
194.153.205.26
Os valores de x são números
decimais entre 0-255 (total 256 = 28
)
194.153.205.26
3. Divisão do endereço IP v4
• Endereço de rede
o componente do endereço que identifica a que (sub-)rede o
computador pertence.
• Endereço de host
– componente do endereço que identifica o host na sub-rede e
que deve ser única dentro da sub-rede.
Exemplo:
●
192.168.1.1 usa 24 bits para identificar a rede e 8 para o host
●
Assim pode ser representado como 192.168.1.1/24
3
4. Redes públicas e redes privadas
• Existem dois tipos de redes que usam endereços IPs
reservados para esse efeito:
– Rede pública – conjunto de endereços IP usados pelos
servidores, routers e dispositivos/computadores ligados à
Internet e atribuídos pelos ISPs (Internet Service Providers)
pertencentes a blocos/intervalos de endereços a eles
atribuídos pela Internet Assigned Numbers Authority (IANA).
São a maior parte dos endereços IPv4 disponíveis. O número
necessário de endereços IP publicos disponíveis foi expandido
com a introdução de endereços IP v6 de 128 bits.
o Rede privada (redes locais – domésticas ou empresariais) → são
uma pequena parte (fracção) de endereços Ips disponíveis .
4
5. Redes públicas e redes privadas (2/2)
• Gama de IPs reservada para a rede pública
5
6. Redes privadas
• Gama de IPs reservada para as redes privadas
6
Classe Endereços
A 10.0.0.0 até 10.255.255.255
B 172.16.0.0 até 172.31.255.255
C 192.168.0.0 até 192.168.255.255
--- 169.254.0.1 até 169.255.254
7. A gama 169.254.xxx.xxx
7
• Esta gama de endereços existe para auto-
configuração do link local, isto é, quando o host
está configurado para receber o seu IP através de
DHCP e não encontra na rede quem lhe forneça IP.
• Assim, por defeito, o host receberá um IP desta
gama (IP atribuído quando a rede está sem
conectividade ou limitada).
• APIPA - Automatic Private IP Addressing
• No windows quando o servidor DHCP falha, o APIPA
atribui endereços IP no intervalo 169.254.0.1 a
169.254.255.254.
8. Gama de IPs reservados
De Até
0.0.0.0 0.255.255.255
127.0.0.0 127.255.255.255
128.0.0.0 128.0.255.255
191.2 55.0.0 191.2 55.2 55.2 55
192.0.0.0 192.0.0.2 55
223.255.255.0 223.255.255.255
224.0.0.0 239.255.255.255
240.0.0.0 255.255.255.255
8
9. Classes de IPs (1/4)
9
• Classe A
o 1 byte (8 bits) para identificar a rede e 3 bytes para identificar a estação da
rede.
(usado para redes grandes com muitos hosts)
• Classe B
o 2 bytes para identificar a rede e 2 bytes para identificar a estação da rede.
– (usado para redes média a grandes)
• Classe C
o 3 bytes para identificar a rede e 1 byte para identificar a estação da rede.
– (usado para redes locais LAN – tipicamente para 254
dispositivos /IPs)
10. Classes de IPs (2/4)
10
Hostid (16 bits)
Hostid (8 bits)
Octeto 3 Octeto 4Octeto 1 Octeto 2
0 7 15 23 31
Hostid ( 24 bits)Netid (7 bits)0Classe A
Netid (21 bits)
1 0 Netid (14 bits)
1.0.0.0 até 127.255.255.255
128.0.0.0 até 191.255.255.255
192.0.0.0 até 223.255.255.255
1 1 0
Classe B
Classe C
11. Classes de IPs (3/4)
• Classe A permite 128 (7 bits)
endereços de redes e um máximo de
16.777.214 hosts (224 -2)
• Classe B permite 16.384 endereços
de rede (14 bits) e 65534 endereços
de hosts (216 -2)
• Classe C permite 2.097.152
endereços de rede (21 bits) e 254
endereços de hosts (28 -2)
11
Endereços
reservados para
rede e broadcast
Endereços
reservados para
rede e broadcast
12. Classes de IPs (4/4)
• Classe D de 224.0.0.0 até 239.255.255.255,
destinam-se a multicast, possibilita acesso até
268.435.456 endereços de multicast
• Classe E a partir de 240.0.0.0 a
255.255.255.255, reservado para aplicações
futuras
12
13. Classe A
• Um endereço é classificado como Classe A,
quando o primeiro número (byte) do endereço
estiver entre 1 e 127.
o Exemplo:
• 13.0.0.1
• 80.10.69.12
• 37.25.10.99
• O primeiro octeto identifica a rede e os outros
três octetos identificam o próprio computador
(nó).
13
15. Classe B
• Um endereço é classificado como Classe B,
quando o primeiro número (byte) do endereço
estiver entre 128 e 191.
o Exemplo:
• 133.0.0.1
• 140.10.69.12
• 190.25.10.99
• Os dois primeiros octetos identificam a rede e
os outros dois octetos identificam o próprio
computador (nó).
15
17. Classe C
• Um endereço é classificado como Classe C,
quando o primeiro número (byte) do endereço
estiver entre 192 e 223.
o Exemplo:
• 200.0.0.1
• 220.10.69.12
• 195.25.10.99
• Os três primeiros números identificam a rede e
o último número identifica o próprio
computador (nó).
17
19. Classe D
• Um endereço é classificado como Classe D, quando o
primeiro número (byte) do endereço for superior a 224 e
inferior a 239.
o Exemplo:
• 225.0.0.1
• 239.10.69.12
• 226.25.10.99
• Esta classe está reservado para criar agrupamentos de
computadores para o uso de Multicast.
• O sistema Multicast permite que um grupo de
computadores utilize um ou mais endereços para enviar
dados somente para aqueles que estejam configurados
para receber por este endereço.
19
20. Classe E
• A Classe E é um endereço reservado e utilizado
para testes e novas implementações e controles do
TCP/IP.
• São endereços IP com valores iniciais acima de
240.
20
Tal como acontece com a Classe D, não podemos
utilizar esta gama de endereços para endereçar os
computadores na rede TCP/IP.
Tal como acontece com a Classe D, não podemos
utilizar esta gama de endereços para endereçar os
computadores na rede TCP/IP.
21. Endereços de Rede e
Broadcast
• Endereço de Rede: Identifica a própria rede e não
uma interface de rede (física) específica,
representado por todos os bits de hostid com o
valor ZERO.
• Endereço de Broadcast: Identifica todas as
máquinas na rede específica, representado por
todos os bits de hostid com o valor UM.
21
Desta forma, para cada rede A, B ou C, o
primeiro endereço e o último são reservados e
não podem ser usados por interfaces de rede.
Desta forma, para cada rede A, B ou C, o
primeiro endereço e o último são reservados e
não podem ser usados por interfaces de rede.
23. Atividade 1
• Qual a gama de IPs (utilizáveis na identificação de
hosts) que existe nas redes de:
o Classe A?
o Classe B?
o Classe C?
23
24. Soluções (1)
• Qual a gama de IPs (utilizáveis na
identificação de hosts) que existe nas redes
de Classe A?
o De:
• 0 0000001.00000000.00000000.00000001
• 1.0.0.1
o Até:
• 0 1111110.11111111.11111111.11111110
• 126.255.255.254
24
25. Soluções (2)
• Qual a gama de IPs (utilizáveis na
identificação de hosts) que existe nas redes
de Classe B?
o De:
• 10 000000.00000001.00000000.00000001
• 128.1.0.1
o Até:
• 10 111111.11111111.11111111.11111110
• 191.255.255.254
25
26. Soluções (3)
• Qual a gama de IPs (utilizáveis na
identificação de hosts) que existe nas redes
de Classe C?
o De:
• 110 00000.00000000.00000001.00000001
• 192.0.1.1
o Até:
• 110 11111.11111111.11111111.11111110
• 223.255.255.254
26
27. Máscaras de rede (1/2)
• Uma máscara de rede permite identificar
simplesmente a rede associada a um endereço IP.
27
28. Máscaras de rede (2/2)
• As máscaras são constituídas por 32 bits (4 octetos)
o Classe A: 11111111.00000000.00000000.00000000 ou 255.0.0.0 ou /8 (CIDR –
Classless Inter-Domain Routing)
o Classe B: 11111111.11111111.00000000.00000000 ou 255.255.0.0 ou /16
(CIDR)
o Classe C: 11111111.11111111.11111111.oooooooo ou 255.255.255.0 ou /
24 (CIDR)
• A parte da máscara que identifica a rede é
representada com bits 1 e os hosts são
representados pelos bits 0.
28
29. Conhecer o endereço de
rede (1/3)
• Para conhecer o endereço da rede associada a um
endereço IP basta aplicar uma máscara cujos bytes
correspondentes ao netID sejam apenas 1 (255) e 0
nos bytes seguintes.
o Classe A: 11111111.00000000.00000000.00000000
o Classe B: 11111111.11111111.00000000.00000000
o Classe C: 11111111.11111111.11111111.00000000
29
30. Conhecer o endereço de
rede (2/3)
• Endereço IP 34.56.123.12 (Classe A)
o A máscara é:
11111111.00000000.00000000.00000000
o O valor binário de 34.208.123.12 é:
00100010.11010000.01111011.00001100
30
31. Conhecer o endereço de
rede (3/3)
• Aplicar o And lógico entre o endereço IP e a
máscara de rede:
34 . 0 . 0 . 0
34.0.0.0 (Rede de Classe!?)
rede associada ao endereço 34.208.123.12 /8
31
00100010 . 11010000 . 01111011 . 00001100
AND
11111111 . 00000000 . 00000000 . 00000000
=
00100010 . 00000000 . 00000000 . 00000000