Endereçamento IP

Propaganda
09/05/2014
Endereçamento IP
Endereçamento IP
• É uma sequência de números composta de 32
bits. Esse valor consiste num conjunto de quatro
grupos de 8 bits. Cada conjunto é separado por
um ponto e recebe o nome de OCTETO.
Prof. Marcel Santos Silva
[email protected]
CLASSE A
• Todo host na internet deve ter um IP exclusivo.
CLASSE B
• Classe A: 10.0.0.0 a 10.255.255.255 - Permite até
16 milhões de computadores em cada rede (máximo
de 1 rede);
• Classe B: 172.16.0.0 a 172.16.255.255 - Permite até
65.534 computadores em uma rede (máximo de 21
redes);
• Os endereços IP da classe A são usados em locais
onde é necessário uma rede apenas, mas uma
grande quantidade de máquinas nela. Para isso, o
primeiro byte é usado como identificador da rede e
os demais servem como identificador dos
computadores;
• Os endereços IP da classe B são usados nos casos
onde a quantidade de redes é equivalente ou
semelhante à quantidade de computadores. Para
isso, usa-se os dois primeiros bytes do endereço IP
para identificar a rede e os restantes para identificar
os computadores;
• Máscara da classe A – 255.0.0.0
• Máscara da classe B – 255. 255.0.0
CLASSE C
• Classe C: 192.168.0.0 a 192.168.0.255 - Permite até
254 computadores em uma rede (máximo de 255
redes).
• Os endereços IP da classe C são usados em locais
que requerem grande quantidade de redes, mas com
poucas máquinas em cada uma. Assim, os três
primeiros bytes são usados para identificar a rede e
o último é utilizado para identificar as máquinas.
CLASSE A
• Esta classe foi definida com tendo o primeiro bit
do número IP como sendo igual a zero. Com isso
o primeiro número IP somente poderá variar de
1 até 126.
• Máscara da classe C – 255. 255. 255.0
1
09/05/2014
CLASSE A
CLASSE A
2n- 2
• “n” representa o número de bits utilizados para a
rede ou para a identificação da máquina dentro da
rede.
Número de redes Classe A
Número de bits para a rede: 7.
Número de máquinas (hosts) em uma rede
Classe A
• Número de bits para identificar a máquina: 24
224-2 -> 16777216 - 2 -> 16.777.214 máquinas em
cada rede classe A.
Como o primeiro bit sempre é zero, este não varia. Por
isso sobram 7 bits (8-1) para formar diferentes redes:
27-2 -> 128-2 -> 126 redes Classe A
CLASSE A
• Na Classe A temos apenas um pequeno número de
redes disponíveis, porém um grande número de
máquinas em cada rede.
• Concluímos que este número de máquinas, na
prática, jamais será instalado em uma única rede.
CLASSE B
• Esta classe foi definida contendo os dois primeiros bits
do número IP como sendo sempre iguais a 1 e 0. Com
isso o primeiro número do endereço IP somente poderá
variar de 128 até 191. Como o segundo bit é sempre 0, o
valor do segundo bit que é 64 nunca é somado para o
primeiro número IP, com isso o valor máximo fica em:
255-64, que é o 191.
Isso causaria desperdício de endereços IP, pois se o
endereço de uma rede Classe A fosse disponibilizado
para uma empresa, esta utilizaria apenas uma
pequena parcela dos endereços disponíveis e todos os
demais endereços ficariam sem uso.
CLASSE B
• Por padrão, para a Classe B, foi definida a seguinte
máscara de subrede: 255.255.0.0.
• Com esta máscara de subrede, temos 16 bits para o
endereço da rede e 16 bits para o endereço da máquina
dentro da rede.
• Com base no número de bits para a rede e para as
máquinas, podemos determinar quantas redes Classe B
podem existir e qual o número máximo de máquinas por
rede.
CLASSE B
2 n- 2
“n” representa o número de bits utilizados para a rede
ou para a identificação da máquina dentro da rede.
Número de redes Classe B
Número de bits para a rede: 14. Como o primeiro e o
segundo bit são sempre 1.0, fixos, sobram 14 bits (162) para formar diferentes redes:
214-2 -> 16.384-2 -> 16.382 redes Classe B
2
09/05/2014
CLASSE B
CLASSE B
Número de máquinas (hosts) em uma rede
Classe B
• O número máximo de máquinas passa a ser
razoável, para a rede de algumas empresas:
Microsoft, IBM, HP etc.
Número de bits para identificar a máquina: 16
216-2 -> 65.536-2 -> 65.534 máquinas em
cada rede classe B.
• Porém, para a maioria das empresas, a
utilização de um endereço Classe B, representa
um grande desperdício de números IP.
CLASSE C
CLASSE C
• Esta classe foi definida contendo os três
primeiros bits do número IP como sendo sempre
iguais a 1, 1 e 0.
• Com isso o primeiro número do endereço IP
somente poderá variar de 192 até 223.
• Como o terceiro bit é sempre 0, o valor do
terceiro bit que é 32 nunca é somado para o
primeiro número IP, com isso o valor máximo
fica em: 255-32, que é 223.
• Por padrão, para a Classe C, foi definida a seguinte máscara de
subrede: 255.255.255.0.
• Com esta máscara de subrede observe que temos 24 bits para o endereço da
rede e apenas 8 bits para o endereço da máquina dentro da rede.
• Com base no número de bits para a rede e para as máquinas, podemos
determinar quantas redes Classe C podem existir e qual o número máximo
de máquinas por rede.
CLASSE C
CLASSE C
2n- 2
“n” representa o número de bits utilizados para a rede
Número de máquinas (hosts) em uma rede
Classe C:
• Número de bits para identificar a máquina: 8
ou para a identificação da máquina dentro da rede.
Número de redes Classe C
• Número de bits para a rede: 21. Como o primeiro, o
segundo e o terceiro bit são sempre 1.1.0, fixos, sobram
21 bits (24-3) para formar diferentes redes:
28-2 -> 256-2 -> 254 máquinas em cada
rede classe C
221-2 -> 2.097.152-2 -> 2.097.150 redes Classe C
3
09/05/2014
CLASSE C
CLASSE D
• Observe que na Classe C temos um grande número
de redes disponíveis, com, no máximo, 254
máquinas em cada rede.
• Esta classe foi definida contendo os quatro
primeiros bits do número IP como sendo sempre
iguais a 1, 1, 1 e 0.
• É o ideal para empresas de pequeno porte. Mesmo
com a Classe C, existe um grande desperdício de
endereços.
• A classe D é uma classe especial, reservada para
os chamados endereços de Multicast.
• Imagine uma pequena empresa com apenas 20
máquinas em rede. Usando um endereço Classe C,
estariam sendo desperdiçados 234 endereços.
CLASSE E
RESUMO DAS CLASSES
• Esta classe foi definida contendo os quatro
primeiros bits do número IP como sendo sempre
iguais a 1, 1, 1 e 1.
• A classe E é uma classe especial e está reservada.
ENDEREÇOS ESPECIAIS
• Endereços da rede 127.0.0.0: São utilizados como um
aliás (apelido), para fazer referência a própria máquina.
Normalmente é utilizado o endereço 127.0.0.1, o qual é
associado ao nome localhost.
• Endereço com todos os bits destinados à
identificação da máquina, iguais a 0: Um endereço com
zeros em todos os bits de identificação da máquina,
representa o endereço da rede. Por exemplo, vamos supor que
você tenha uma rede Classe C. A máquina a seguir é uma
máquina desta rede: 200.220.150.3. Neste caso o endereço da
rede é: 200.220.150.0, ou seja, zero na parte destinada a
identificação da máquina. Sendo uma rede classe C, a máscara
de subrede é 255.255.255.0.
ENDEREÇOS ESPECIAIS
• Endereço com todos os bits destinados à
identificação da máquina, iguais a 1:
Um endereço com valor 1 em todos os bits de identificação
da máquina, representa o endereço de broadcast.
• A máquina com IP 200.220.150.3
• O endereço de broadcast desta rede é 200.220.150.255
• Com a máscara de subrede 255.255.255.0
4
09/05/2014
Sub-redes
Divisão de sub-redes
• Alguma empresa no mundo precisaria da faixa
completa de uma rede classe A, na qual estão
disponíveis mais de 16 milhões de endereços IP?
Nova Nomenclatura
• Uma empresa de porte médio, que tem a matriz em
São Paulo e mais cinco filiais em outras cidades do
Brasil.
• Suponhamos que nestas filiais existem não mais que
30 equipamentos.
Divisão de sub-redes
Divisão de sub-redes
• A rede Classe C 200.100.100.0/255.255.255.0,
com 256 números IPs disponíveis, poderia ser
dividida em 8 sub-redes, com 32 números IP em
cada sub-rede.
• Divisão da rede em 8 sub-redes, considerando cada
sub-rede com 32 endereços IP:
Rede original
• 256 endereços IP disponíveis:
200.100.100.0 -> 200.100.100.255
Sub-rede 01: 200.100.100.0
Sub-rede 02: 200.100.100.32
Sub-rede 03: 200.100.100.64
Sub-rede 04: 200.100.100.96
Sub-rede 05: 200.100.100.128
Sub-rede 06: 200.100.100.160
Sub-rede 07: 200.100.100.192
Sub-rede 08: 200.100.100.224
Conceito entendido?
Divisão de sub-redes
• O que tem que ser alterado para fazer a divisão
em sub-redes (sub netting)?
• Máscara de 8 bits -> todos os bits do primeiro
octeto são iguais a 1.
• Máscara de 16 bits -> todos os bits do primeiro e
do segundo octeto são iguais a 1.
• Máscara de 24 bits -> todos os bits dos três
primeiros octetos são iguais a 1.
• Como calcular o número de sub-redes e o
número de números IP dentro de cada sub-rede?
• Como listar as faixas de endereços dentro de
cada sub-rede?
-> 200.100.100.31
-> 200.100.100.63
-> 200.100.100.95
-> 200.100.100.127
-> 200.100.100.159
-> 200.100.100.191
-> 200.100.100.223
-> 200.100.100.255
5
09/05/2014
Divisão de sub-redes
Divisão de sub-redes
Nº Bits
1º Octeto
2º Octeto
3º Octeto
4º Octeto
8
11111111
00000000
00000000
00000000
Máscara
255.0.0.0
16
11111111
11111111
00000000
00000000
255.255.0.0
24
11111111
11111111
11111111
00000000
255.255.255.0
Máscaras de rede com 8, 16 e 24 bits
• Exemplo da matriz e mais cinco filiais
• Utilizaremos uma rede classe C
• Subdividida em seis sub-redes.
• Para fazer esta subdivisão, vamos alterar o
número de bits iguais a 1 na máscara de subrede.
• Ao invés de 24 bits, podemos utilizar 25, 26, 27
ou um número a ser definido.
Quantos bits serão necessários?
Núm. de sub-redes = 2n-2
Para fazer a divisão de uma rede em subredes, é preciso aumentar o número de
bits iguais a 1, alterando com isso a
máscara de sub-rede.
‘n’ é o número de bits a mais a serem utilizados
para a máscara de sub-rede.
Temos disponíveis 8 Bits do último octeto.
▫ Se adicionarmos mais 2 bits a máscara original de
24 bits, ficaremos:
 26 bits para a máscara;
 6 bits para números IP.
Números IP disponíveis
Divisão de sub-redes
• O número de bits restantes para IP, definem
quantos números IP podem haver em cada subrede.
Classe C - 200.100.100.0/255.255.255.0
Núm. de end. IP cada sub-rede =
2n-2
‘n’ é o número de bits destinados a parte de host
do endereço (32 – bits usados para a máscara).
Nº a mais de bits Nº de sub-redes
Nº hosts cada sub-rede
0
Máscara original
254
1
0
126
2
2
62
3
6
30
4
14
14
5
30
6
6
62
2
7
126
0
8
Endereço Broadcast
-
6
09/05/2014
Divisão de sub-redes
E a máscara da sub-rede
• De acordo com a figura apresentada, para o
exemplo, precisaremos de 3 bits.
Nº Bits
1º Octeto
2º Octeto
3º Octeto
4º Octeto
27
11111111
11111111
11111111
11100000
Para determinar a nova máscara temos que revisar o
valor de cada bit. Da esquerda para a direita, cada bit
representa o seguinte valor, respectivamente:
▫ 24 bits -> 27 bits (máscara).
▫ 8 bits -> 5 bits (IP’s).
128
64
32
16
8
4
2
1
30 IP’s por sub-rede.
E a máscara da sub-rede
Divisão de sub-redes
Como os três primeiros bits do último octeto
foram também utilizados para a máscara, estes
três bits somam para o valor do último octeto. No
exemplo, o último octeto da máscara terá o
seguinte valor: 128+64+32 = 224.
• Esta divisão pode ser feita em redes de qualquer
uma das classes padrão A, B ou C.
Nº Bits
1º Octeto
2º Octeto
3º Octeto
4º Octeto
Máscara
27
11111111
11111111
11111111
11100000
255.255.255.224
Divisão de sub-redes
• Podemos utilizar, por exemplo, 12 bits para a
máscara de sub-rede, restando com isso 20 bits
para endereços de host.
Divisão de sub-redes
• Resumindo, apresentamos os cálculos para o número de
sub-redes e o número de hosts para cada sub-rede,
apenas para os casos que podem ser utilizados, ou seja,
duas ou mais sub-redes e dois ou mais endereços válidos
em cada sub-rede, quando for feita a sub-divisão de uma
rede Classe C, com máscara original igual a
255.255.255.0.
Nº a mais de bits Nº de sub-redes
• Na Classe A são utilizados 8 bits para a máscara
de sub-rede e 24 bits para hosts.
Nº hosts cada sub-rede
2
2
62
3
6
30
4
14
14
5
30
6
6
62
2
Nº Bits
1º Octeto
2º Octeto
3º Octeto
4º Octeto
8
11111111
00000000
00000000
00000000
Máscara
255.0.0.0
16
11111111
11111111
00000000
00000000
255.255.0.0
24
11111111
11111111
11111111
00000000
255.255.255.0
• Para subdividir uma rede classe A em sub-redes, basta usar
bits adicionais para a máscara de sub-rede. Por padrão são
utilizados 8 bits. Se você utilizar 10, 12 ou mais bits, estará
criando sub-redes.
• Para as redes classe B, as quais utilizam, por padrão, 16 bits
para a máscara de sub-rede. Podemos utilizar 18, 20 ou mais
bits para a máscara de sub-rede, que estaremos subdividindo
a rede classe B.
7
09/05/2014
Divisão de rede classe B em sub-redes
Nº Bits
Sub-redes
Hosts
Máscara
2
2
16.382
255.255.192.0
3
6
8.190
255.255.224.0
4
14
4.090
255.255.240.0
5
30
2.046
255.255.248.0
6
62
1.022
255.255.252.0
7
126
510
255.255.254.0
8
254
254
255.255.255.0
9
510
126
255.255.255.128
10
1022
62
255.255.255.192
11
2046
30
255.255.255.224
12
4094
14
255.255.255.240
13
8190
6
255.255.255.248
Exemplo 01
• Dividir
a
seguinte
rede
classe
C:
229.45.32.0/255.255.255.0. São necessárias,
pelo menos, 10 sub-redes.
Apresentando:
1. Quantos bits serão necessários para fazer a divisão
e obter pelo menos 10 sub-redes?
2. Quantos números IP (hosts) estarão disponíveis
em cada sub-rede?
3. Qual a nova máscara de sub-rede?
4. Listar a faixa de endereços de cada sub-rede.
Exemplo 01
Núm. de end. IP cada sub-rede = 2n-2
Substituindo n por 4, obtemos o valor de 14. Com isso
é possível responder a segunda questão.
2) Quantos números IP (hosts) estarão disponíveis
em cada sub-rede?
A resposta é 14.
Divisão de rede classe A em sub-redes
Exemplo 01
Núm. de sub-redes = 2n-2
Podemos substituir n por valores sucessivos, até atingir ou
superar o valor de 10.
Por exemplo:
• n=2, o resultado será 2,
• n=3, o resultado será 6,
• n=4, o resultado será 14.
1) Quantos bits serão necessários para fazer a divisão e
obter pelo menos 10 sub-redes?
Com isso, temos que utilizar 04 bits do quarto
octeto para fazer parte da máscara de sub-rede.
Exemplo 01
Como utilizamos 4 bits do quarto octeto para a divisão em
sub-redes, os quatro primeiros bits foram definidos iguais
a 1.
• Basta somarmos os respectivos valores:
128+64+32+16 = 240.
• Com os quatro primeiros bits do quarto octeto sendo
iguais a 1, o valor do quarto octeto passa para 240
3) Qual a nova máscara de sub-rede?
255.255.255.240
8
09/05/2014
Exemplo 01
4) Listar a faixa de endereços de cada sub-rede.
Sub-rede 01 229.45.32.0
-> 229.45.32.15
Sub-rede 02 229.45.32.16
-> 229.45.32.31
Sub-rede 03 229.45.32.32
-> 229.45.32.47
Sub-rede 04 229.45.32.48
-> 229.45.32.63
Sub-rede 05 229.45.32.64
-> 229.45.32.79
Sub-rede 06 229.45.32.80
-> 229.45.32.95
Sub-rede 07 229.45.32.96
-> 229.45.32.111
Sub-rede 08 229.45.32.112
-> 229.45.32.127
Sub-rede 09 229.45.32.128
-> 229.45.32.143
Sub-rede 10 229.45.32.144
-> 229.45.32.159
Sub-rede 11 229.45.32.160
-> 229.45.32.175
Sub-rede 12 229.45.32.176
-> 229.45.32.191
Sub-rede 13 229.45.32.192
-> 229.45.32.207
Sub-rede 14 229.45.32.208
-> 229.45.32.223
Sub-rede 15 229.45.32.224
-> 229.45.32.239
Sub-rede 16 229.45.32.240 -> 229.45.32.255
Resposta
1. Quantos bits serão necessários para fazer a
divisão e obter pelo menos 20 sub-redes?
5 bits
2. Quantos números IP (hosts) estarão
disponíveis em cada sub-rede?
2046
3. Qual a nova máscara de sub-rede?
255.255.248.0
Exercício
• Dividir
a
seguinte
rede
150.100.0.0/255.255.0.0. São
pelo menos, 20 sub-redes.
classe
B:
necessárias,
Apresentando:
1. Quantos bits serão necessários para fazer a divisão
e obter pelo menos 20 sub-redes?
2. Quantos números IP (hosts) estarão disponíveis
em cada sub-rede?
3. Qual a nova máscara de sub-rede?
4. Listar a faixa de endereços de cada sub-rede.
Resposta
4) Listar a faixa de endereços de cada sub-rede.
Sub-rede
150.100.0.0
150.100.8.0
150.100.16.0
150.100.24.0
150.100.32.0
150.100.40.0
150.100.48.0
150.100.56.0
150.100.64.0
150.100.72.0
150.100.80.0
150.100.88.0
150.100.96.0
150.100.104.0
150.100.112.0
150.100.120.0
150.100.128.0
150.100.136.0
150.100.144.0
150.100.152.0
150.100.160.0
150.100.168.0
150.100.176.0
150.100.184.0
150.100.192.0
150.100.200.0
150.100.208.0
150.100.216.0
150.100.224.0
150.100.232.0
150.100.240.0
150.100.248.0
Primeiro IP
Último IP
150.100.0.1
150.100.7.254
150.100.8.1
150.100.15.254
150.100.16.1
150.100.23.254
150.100.24.1
150.100.31.254
150.100.32.1
150.100.39.254
150.100.40.1
150.100.47.254
150.100.48.1
150.100.55.254
150.100.56.1
150.100.63.254
150.100.64.1
150.100.71.254
150.100.72.1
150.100.79.254
150.100.80.1
150.100.87.254
150.100.88.1
150.100.95.254
150.100.96.1
150.100.103.254
150.100.104.1 150.100.111.254
150.100.112.1 150.100.119.254
150.100.120.1 150.100.127.254
150.100.128.1 150.100.135.254
150.100.136.1 150.100.143.254
150.100.144.1 150.100.151.254
150.100.152.1 150.100.159.254
150.100.160.1 150.100.167.254
150.100.168.1 150.100.175.254
150.100.176.1 150.100.183.254
150.100.184.1 150.100.191.254
150.100.192.1 150.100.199.254
150.100.200.1 150.100.207.254
150.100.208.1 150.100.215.254
150.100.216.1 150.100.223.254
150.100.224.1 150.100.231.254
150.100.232.1 150.100.239.254
150.100.240.1 150.100.247.254
150.100.248.1 150.100.255.254
End. de broadcast
150.100.7.255
150.100.15.255
150.100.23.255
150.100.31.255
150.100.39.255
150.100.47.255
150.100.55.255
150.100.63.255
150.100.71.255
150.100.79.255
150.100.87.255
150.100.95.255
150.100.103.255
150.100.111.255
150.100.119.255
150.100.127.255
150.100.135.255
150.100.143.255
150.100.151.255
150.100.159.255
150.100.167.255
150.100.175.255
150.100.183.255
150.100.191.255
150.100.199.255
150.100.207.255
150.100.215.255
150.100.223.255
150.100.231.255
150.100.239.255
150.100.247.255
150.100.255.255
Número
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
Referências
http://www.juliobattisti.com.br/artigos/windows/tcpip_p3.asp (consultado em 10 de outubro de
2013).
http://www.juliobattisti.com.br/artigos/windows/tcpip_p7.asp (consultado em 10 de outubro de
2013).
http://www.inf.ufes.br/~zegonc/material/Redes%20de%20Computadores%202011-2/1%20%20Aulas/2012-1/Enderecamento%20IP.pdf (Consultado em 10 de outubro de 2013).
9
Download