Infra Estruturas Computacionais Endereço IP Internet

Propaganda
Endereço IP
Infra Estruturas
Computacionais

Número único 32 bits associado à um host:

Notação em decimal para cada byte:
 129.52.6.34

Professor: André Ferreira
[email protected]
Dividido em duas partes:



Prefixo: identifica a rede (network number);
Sufixo: identifica um host na rede (host number).
Cada host tem um único endereço.
1
2 /28
Internet: Endereçamento

Internet: Endereçamento
Endereço IP:





Objetivo:
24 23

Classe B – Máscara Padrão: 255.255.0.0
31
32 bits
1 0

16 15
NetId
Classe C – Máscara Padrão: 255.255.255.0
1 1 0
3 /28
Endereço IP
0
HostId
31
200.3.16.1
0
HostId
0 NetId
11001000 00000011 00010000 00000001

Classe A – Máscara Padrão: 255.0.0.0
31
Identificar unicamente uma rede na Internet;
Identificar unicamente cada host em suas redes.
Representação:

Classes de Endereços:

87
NetId
0
HostId
4 /28
Endereços especiais
Endereços são associados a interfaces de
redes (hosts), não a máquinas;

São endereços que nunca são atribuídos a hosts;

Endereço da rede (network address):



Difusão (broadcast):


5 /28
Endereço com 0´s no sufixo;
Classe B: 143.54.0.0
Endereço com 1’s no sufixo;
Classe B: 143.54.255.255
6 /28
1
Endereços especiais

Endereço com zeros no prefixo e no sufixo:




Máscara de rede

IP: 0.0.0.0
Endereço empregado no boot;
O Host não pode colocar endereço válido (ainda não
conhece).


Convencionado 127.0.0.1
Endereço de teste:
 Não é transmitido na rede;
 Serve para testar software de rede no host local.
Notação em decimal para cada byte:
 255.255.0.0

Indentifica as porções de rede e de host do
endereço;

Utilizada (através da operação AND) com o
endereço IP para a determinação do Endereço da
Rede que contém o referido Host.
Loopback: endereço de classe A (127.0.0.0):

Número único 32 bits;
7 /28
Utilizando parte de um byte na
máscara de sub-rede
Exemplo

Pode-se utilizar Máscaras de Sub-rede que utilizem parte de
um byte (alguns bits) para indicar, endereço de rede,
permitindo que os demais bits do mesmo byte sejam
utilizados para identificar o host dentro da rede.
Ex:
Host
Endereço IP
Host1
172.21.5.2
Host2
172.21.25.125
Host3
172.22.5.2
Host4
172.21.31.2
8 /28
Utilizando a Máscara de Sub-rede:
11111111.11111111.11110000.00000000,
ou seja, 255.255.240.0
(esta máscara é válida, pois apesar de
utilizar parte de um byte, todos os 1´s dela
estão em “seqüência”; não há nenhum 0
entre os 1´s).
9 /28
Exemplo

10 /28
Exemplo
Host 1
172.21.5.2, ou
10101100.00010101.00000101.00000010

Host 2
172.21.25.125, ou
10101100.00010101.00011001.01111101
IP
10101100 . 00010101 . 00000101 . 00000010
Másc. 11111111 . 11111111 . 11110000 . 00000000
Res. 10101100 . 00010101 . 00000000 . 00000000
IP
10101100 . 00010101 . 00011001 . 01111101
Másc. 11111111 . 11111111 . 11110000 . 00000000
Res. 10101100 . 00010101 . 00010000 . 00000000
End. de Rede:
End. de Rede:
172.21.0.0
11 /28
172.21.16.0
12 /28
2
Exemplo

Exemplo
Host 3
172.22.5.2, ou
10101100.00010110.00000101.00000010

Host 4
172.21.31.2, ou
10101100.00010101.00011111.00000010
IP
10101100 . 00010110 . 00000101 . 00000010
Másc. 11111111 . 11111111 . 11110000 . 00000000
Res. 10101100 . 00010110 . 00000000 . 00000000
IP
10101100 . 00010101 . 00011111 . 00000010
Másc. 11111111 . 11111111 . 11110000 . 00000000
Res. 10101100 . 00010101 . 00010000 . 00000000
End. de Rede:
End. de Rede:
172.22.0.0
172.21.16.0
13 /28
Exemplo

14 /28
Subredes
Resultado
Apenas os hosts Host2 (172.21.25.125) e
Host4 (172.21.31.2) estão na mesma
rede, pois possuem o mesmo endereço de
rede (172.21.16.0).
Os demais hosts, para se comunicar,
deverão fazer uso de roteadores, pois
encontram-se em redes distintas.

Problemas com redes "grandes":



Gerenciamento;
Desempenho.
Solução:

Sudividir (roteador).
15 /28
Subredes

Subredes
Como criar ?


16 /28
Dividindo o sufixo (host id) em duas partes.
Máscara de subrede:

Número de 32 bits empregado para indicar quais
bits identificam a rede e a subrede e quais bits
identificam um host dentro da subrede.
if dest_ip AND subnet_mask = my_ip AND subnet_mask then
send pkt on local network (dest está na mesma subnet)
else
send pkt to router
(dest está em subnet diferente)
17 /28
18 /28
3
CIDR (Classless InterDomain
Routing)
Subredes

Existem endereços IP que são reservados
para redes não conectadas:




Classe A: 10.0.0.0
Classe B: 172.16.0.0 - 172.31.0.0
Classe C: 192.168.0.0 - 192.168.255.0
Endereço
interior
Servidor
NAT
Idéia básica:



Alocar os endereços de redes de classe C em blocos
contíguos de tamanhos variáveis;
Descrito na RFC 1519.
Endereços classe C (192.0.0.0 à
223.255.255.255) foram divididos em 4 zonas
visando facilitar o roteamento inter-continental:
194.0.0.0
198.0.0.0
200.0.0.0
202.0.0.0
Internet
IP Masquerading
a 195.255.255.255
a 199.255.255.255
a 201.255.255.255
a 203.255.255.255
 Europa
 América do Norte
 América Central e do Sul
 Asia e Pacífico
19 /28
20 /28
Hosts com múltiplos
Endereços
Exemplo de Endereçamento
O endereço IP não identifica um computador!
Identifica uma conexão entre um computador e uma rede!
21 /28
Internet: Endereçamento

Internet: Endereçamento
Subredes:



Obtido através de modificação na hierarquia
NetId e HostId;
Divisão do HostId:


SubnetId
Máscara de 32 bits que permite identificar o
NetId, SubnetId e HostId de uma determinada
subrede/host:


HostId
NetId
Subnet Mask:

SubnetId: Identifica a rede física;
HostId: Identifica um host na rede física.
NetId
22 /28
Bits em 1 representam o NetId e SubnetId;
Bits em 0 representam o HostId.
11111111
11111111 11111111
00000000
255.255.255.0
HostId
23 /28
24 /28
4
Internet: Endereçamento

Internet: Endereçamento
Subredes:


Exemplo:
11111111 11111111
11111111
Exemplo:
Endereço IP Classe C: 192.150.10.0
Máscara:
255.255.255.224
Endereço IP Classe B: 150.161.0.0
Máscara:
255.255.255.0
150.161.1.0
150.161.10.0
150.161.5.17
Subredes:

11111111 11111111 11111111
00000000
192.150.10.32
192.150.10.96
192.150.10.129
Subrede 1
Subrede 10
Subrede 5 Host 17
111 00000
Subrede 32
Subrede 96
Subrede 128 Host 1
25 /28
26 /28
Nº de Sub-redes e Nº de Hosts

Número de Sub-redes:




RFC 950 = 2n-2 (onde n=número de bits “convertidos”
de Host para Rede);
“-2” – A RFC 950 não permitia Sub-redes com todos
os bits em 1 ou em 0, mas na prática era utilizável.
RFC 1812 = 2n (onde n=número de bits “convertidos”
de Host para Rede) – Vamos utilizar esta RFC.
Mãos
à obra!!!!
Número de Host´s (por Sub-rede):


2n-2 (onde n=número de bits de Host);
“-2” – Endereços de Rede e Broadcast.
28
27 /28
28 /28
5
Download