Você está na página 1de 8

1 2

Redes de Computadores II IP: Endereç


Endereços de Protocolo
INF1617 Inter-
Inter-rede

Antonio Rubens Lapa Coelho


www.dei.unicap.br/~rubens
rubens@dei.unicap.br
rubens@unicap.br
© UNICAP - C3 - INF1617 Redes de Computadores II © UNICAP - C3 - INF1617 Redes de Computadores II

3 4

Três ní
níveis de Endereç
Endereçamento Endereç
Endereçamento Internet
 Esquema de endereçamento Universal
 Nome do Host
 Endereço IP
FQDN - Full Qualify Domain Name  Identificar unicamente uma rede na internet
 salomao.dei.unicap.br  Identificar unicamente cada máquina em suas redes
 Endereço IP  A cada máquina na Internet é atribuído um endereço IP
único que é utilizado para toda a comunicação com esta
 200.249.46.198 máquina
 Endereço físico atribuído a interface  Representação:
32 bits (4 bytes)
Endereço MAC 

 4 números inteiros na faixa de 0 a 255 (28 -1 = 255) separados


 Ethernet 00:40:05:A3:1C:E4 por ponto.
Exemplo: 200.115.10.1 - 10.1.2.0 - 150.161.7.8

© UNICAP - C3 - INF1617 Redes de Computadores II © UNICAP - C3 - INF1617 Redes de Computadores II

5 6

Conceitos Bá
Básicos Hierarquia de Endereç
Endereços IP
 Divisão do endereço em duas partes 32 bits
 Endereço da rede Prefixo - Identifica a Rede Sufixo - Identifica a máquina
Utilizado pelo roteador para encaminhamento de pacotes pela rede
 Endereço da máquina (host)
Identifica uma máquina na rede
Rede Máquina
1.2 1.3 2.2 2.3 Ethernet Estação Roteador Servidor
1 1
1 2
1 3 Prefixo - Designação Global - IANA/FAPESP(Brasil)
1.1
2 1 Sufixo - Designação Local - administrador da rede local
2.1
2 2
3.1 2 3
3 1
© UNICAP - C3 - INF1617 Redes de Computadores II © UNICAP - C3 - INF1617 Redes de Computadores II
7 8

Classes de Endereç
Endereços IP Espaço de Endereçamento
01234567 8 16 24 31
Netid Hostid
Classe do Bits no No Máximo Bits no No Máximo
CLASSE A 0 27 - 1 = 127
1-127 0 - 255 0 - 255 0 - 255 Endereço Prefixo de Redes Sufixo de Máquinas
Netid Hostid
CLASSE B 10 128 + 26 - 1 = 191
128 - 191 0 - 255 0 - 255 0 - 255 A 7 126 24 16.777.214
Netid Hostid
CLASSE C 110 192 + 25 - 1 = 223
192 - 223 0 - 255 0 - 255 0 - 255 B 14 16.384 16 65.534
Multicast
CLASSE D 1110 224 + 24 - 1 = 239
224 - 239 0 - 255 0 - 255 0 - 255
C 21 2.097.152 8 254
Reservado
CLASSE E 11110 240 + 23 - 1 = 247
240 - 247 0 - 255 0 - 255 0 - 255

© UNICAP - C3 - INF1617 Redes de Computadores II © UNICAP - C3 - INF1617 Redes de Computadores II

9 10

Computando a Classe de um End. Exemplo de Endereçamento


Prim. 4 Bits Índice Classe 10.0.0.10 10.0.0.20 150.160.0.1 150.160.0.2
Rede A Rede B
0000 0 A
10.0.0.0 150.160.0.0
0001 1 A
0010 2 A B
0011 3 A
0100 4 A 50% 10.0.0.254 150.160.0.254
0101 5 A
A
0110 6 A C 192.168.1.5 Rede C
0111 7 A 192.168.1.0
1000 8 B D 200.150.244.2 200.150.244.3 192.168.1.6
1001 9 B
25% E
1010 10 B
1011 11 B 200.150.244.254
1100 12 C Problemas:
1101 13 C 12,5% Rede D
1110 14 D
• Desperdício de endereços Cada host na rede possui o endereço
200.150.244.0
1111 15 E 12,5% • Esgotamento de rede como um prefixo do seu
endereço individual
© UNICAP - C3 - INF1617 Redes de Computadores II © UNICAP - C3 - INF1617 Redes de Computadores II

11 12

Considerações Endereços IP especiais


 O endereço IP esta associado com a interface e  Rede (identificar a rede)
não com a máquina, identifica uma conexão entre a  HostId = 0’s ⇒ Exemplo: Endereço Classe A 10.0.0.0
máquina e a rede  Broadcast Direcionado à uma rede
 Cada interface tem o seu endereço IP  HostId = 1’s ⇒ Exemplo: Endereço Classe C 200.238.115.255
 Mudar uma máquina de rede ⇒ Mudar endereço IP  Broadcast Limitado (LAN) - nunca é roteado
 Máquinas com mais de 1 interface é chamada de  Todos os bits = 1’s ⇒ Exemplo: 255.255.255.255
multi-homed (múltiplas conexões de rede)  O endereço desta máquina (inicialização)
 Roteador é uma máquina multi-homed mas uma  Todos os bits = 0’s ⇒ Exemplo: 0.0.0.0
máquina multi-homed não é necessariamente um  Loopback (teste de sw de rede)
roteador  NetId = 127, HostID = qualquer ⇒ Exemplo: 127.0.0.1
© UNICAP - C3 - INF1617 Redes de Computadores II © UNICAP - C3 - INF1617 Redes de Computadores II
13 14

Endereçamento com Subredes Endereçamento com Subredes


 Utilização de um único endereço de rede para  Dividir a porção do host em duas partes
múltiplas redes físicas
 Benefícios NETID HOSTID
 Melhorar o controle sobre o espaço de
endereçamento (segurança)
 Otimizar o uso dos endereços da classe A e B
SUBNETID HOSTID
 Reduzir o número de entradas nas tabelas de
roteamento dos roteadores externos  SubNetId - Identifica a rede física
 Obtido através da modificação na hierarquia  HostId - Identifica o host na rede física
do endereço IP
© UNICAP - C3 - INF1617 Redes de Computadores II © UNICAP - C3 - INF1617 Redes de Computadores II

15 16

Máscara de rede Máscara de rede


 Serve para “extrair” o endereço de rede de um
endereço IP através de uma operação AND  Operação Binária
binário
IP 10010110.10100001.00001010.00010100
 Máscara de 32 bits, Regra:
 Bits em 1 representam o Netld e SubNetld; Máscara 11111111.11111111.11111111.00000000 AND
 Bits em 0 representam o Hostld End. Rede 10010110.10100001.00001010.00000000
 Exemplo:
 Esta máscara define 256 subredes com 254
Endereço IP 150.161.10.20 Classe B
hosts por subrede
Máscara 255.255.255.0 AND
Endereço de Rede 150.161.10.0
© UNICAP - C3 - INF1617 Redes de Computadores II © UNICAP - C3 - INF1617 Redes de Computadores II

17 18

Máscara de rede Máscara de rede

 Para obter o endereço do host faz-se uma  Operação Binária


operação binária AND com o complemento da
máscara de rede. IP 10010110.10100001.00001010.00010100
 Exemplo: Not Máscara 00000000.00000000.00000000.11111111 AND
Endereço IP 150.161.10.20 Classe B End. Host 00000000.00000000.00000000.00010100
Not Máscara 0.0.0.255 AND
Endereço de Host 0.0.0.20

© UNICAP - C3 - INF1617 Redes de Computadores II © UNICAP - C3 - INF1617 Redes de Computadores II


19 20

Bits na máscara de rede Questões Básicas


128 64 32 16 8 4 2 1  Quantas subredes?
1 0 0 0 0 0 0 0 128 2x -2 ou 2x , x = número de bits 1’s na
1 1 0 0 0 0 0 0 192
máscara
1 1 1 0 0 0 0 0 224  Quantas hosts por subrede?
1 1 1 1 0 0 0 0 240 2x -2, x = número de bits 0’s na máscara
1 1 1 1 1 0 0 0 248  Quais as subredes válidas?
1 1 1 1 1 1 0 0 252  Quais os hosts válidos?
1 1 1 1 1 1 1 0 254
 Quais os endereços de broadcast de cada
1 1 1 1 1 1 1 1 255
subrede?
© UNICAP - C3 - INF1617 Redes de Computadores II © UNICAP - C3 - INF1617 Redes de Computadores II

21 22

Exemplos de Subredes classe C Exemplos de Subredes classe B


 Máscara 255.255.255.0 (00000000)  Máscara 255.255.0.0 (00000000.00000000)
24 bits (1) para rede, 0 bit (1) para subrede e 8 bits (0) para host 16 bits (1) para rede, 0 bit (1) para subrede e 16 bits (0) para host
0 subrede com 254 hosts (28 - 2) (máscara padrão) 0 subrede com 65.534 hosts (216 - 2) (máscara padrão)
 Máscara 255.255.255.192 (11000000)  Máscara 255.255.192.0 (11000000.00000000)
24 bits (1) para rede, 2 bits (1) para subrede e 6 bits (0) para host 16 bits (1) para rede, 2 bits (1) para subrede e 14 bits (0) para host
4 subredes (22) com 62 hosts (26 - 2) 4 subredes (22) com 16.382 hosts (214 - 2)
 Máscara 255.255.255.224 (11100000)  Máscara 255.255.252.0 (11111100.00000000)
24 bits (1) para rede, 3 bits (1) para subrede e 5 bits (0) para host 16 bits (1) para rede, 6 bits (1) para subrede e 10 bits (0) para host
8 subredes (23) com 30 hosts (25 - 2) 64 subredes (26) com 1.022 hosts (210 - 2)
 Máscara 255.255.255.252 (11111100)  Máscara 255.255.255.252 (11111111.11111100)
24 bits (1) para rede, 6 bits (1) para subrede e 2 bits (0) para host 16 bits (1) para rede, 14 bits (1) para subrede e 2 bits (0) para host
64 subredes (26) com 2 hosts (22 - 2) 16.384 subredes (214) com 2 hosts (22 - 2)
© UNICAP - C3 - INF1617 Redes de Computadores II © UNICAP - C3 - INF1617 Redes de Computadores II

23 24

Exemplos de Subredes classe A Interpretação da máscara de rede


 Máscara 255.0.0.0 (00000000.00000000.00000000) Endereço IP Máscara de rede Interpretação
8 bits (1) para rede, 0 bit (1) para subrede e 24 bits (0) para host
0 subrede com 16.777.214 hosts (224 - 2) (máscara padrão) 158.108.2.71 255.255.255.0 host 71 na subrede 158.108.2.0

 Máscara 255.192.0.0 (11000000.00000000.00000000)


130.122.34.3 255.255.255.192 host 3 na subrede 130.122.34.0
8 bits (1) para rede, 2 bits (1) para subrede e 22 bits (0) para host
4 subredes (22)com 4.194.302 hosts (222 - 2)
130.122.34.132 255.255.255.192 host 4 na subrede 130.122.34.128
 Máscara 255.255.0.0 (11111111.00000000.00000000)
8 bits (1) para rede, 8 bits (1) para subrede e 16 bits (0) para host 200.190.155.66 255.255.255.192 host 2 na subrede 200.190.155.64
256 subredes (28) com 65.534 hosts (216 - 2)
 Máscara 255.255.252.0 (11111111.11111100.00000000) 15.20.15.2 255.255.0.0 host 15.2 na subrede 15.20.0.0
8 bits (1) para rede, 14 bits (1) para subrede e 10 bits (0) para host
16.384 subredes (214) com 1.022 hosts (210 - 2)
© UNICAP - C3 - INF1617 Redes de Computadores II © UNICAP - C3 - INF1617 Redes de Computadores II
25 26

Exemplo de Subrede - IP Classe C Faixa de Subredes - 192.169.1.0


Subrede A 192.169.1.33 192.169.1.34 Subredes Endereços de hosts (30) Broadcast
192.169.1.32 255.255.255.224 255.255.255.224
Broadcast
1 192.169.1.0 192.169.1.1 a 192.169.1.30 192.169.1.31
192.169.1.63 2 192.169.1.32 192.169.1.33 a 192.169.1.62 192.169.1.63 A
192.169.1.62 3 192.169.1.64 192.169.1.65 a 192.169.1.94 192.169.1.95
255.255.255.224
4 192.169.1.96 192.169.1.97 a 192.169.1.126 192.169.1.127 B
192.169.1.0
Internet 5 192.169.1.128 192.169.1.129 a 192.169.1.158 192.169.1.159
192.169.1.97 192.169.1.98
255.255.255.224 255.255.255.224 6 192.169.1.160 192.169.1.161 a 192.169.1.190 192.169.1.191
192.169.1.126
255.255.255.224 7 192.169.1.192 192.169.1.193 a 192.169.1.222 192.169.1.223
Subede B
192.169.1.96 8 192.169.1.224 192.169.1.225 a 192.169.1.254 192.169.1.255
Broadcast Máscara = 255.255.255.224 (110nnnnn.nnnnnnnn.nnnnnnnn.ssshhhhh)
192.169.1.127
© UNICAP - C3 - INF1617 Redes de Computadores II © UNICAP - C3 - INF1617 Redes de Computadores II

27 28

Super Redes Exemplo - CIDR

 Motivações Menor 192.170.168.0 11101010 10101010 10101000 0000000


11101010 10101010 10101001 0000000
 Esgotamento dos endereços de classe B
11101010 10101010 10101010 0000000
 Grande crescimento das tabelas de roteamento 11101010 10101010 10101011 0000000
 Utilização de vários endereços IP para uma 11101010 10101010 10101100 0000000
única organização (+ 254 hosts) 11101010 10101010 10101101 0000000
11101010 10101010 10101110 0000000
 CIDR - Classless Inter Domain Routing Maior 192.170.175.255 11101010 10101010 10101111 1111111
 Agrupar um bloco contíguo de endereços classe C
Máscara 11111111 11111111 11111000 0000000
 Cada bloco de endereços deve ser potência de 2
Bits em 1 na máscara definem a faixa (255.255.248.0)

© UNICAP - C3 - INF1617 Redes de Computadores II © UNICAP - C3 - INF1617 Redes de Computadores II

29 30

Amarraç
Amarração (Binding
(Binding)) de Endereç
Endereços
Introduç
Introdução
de Protocolos
 Aplicações utilizam endereços IP (Software)
 Capítulo 17  Transmissão na rede física usa endereço físico
 Redes de Computadores e Internet - Douglas E. Comer
 Necessidade de um mecanismo para realizar o
mapeamento de endereços lógicos em físicos
⇒ resolução de endereço
 As máquinas devem estar na mesma rede física

© UNICAP - C3 - INF1617 Redes de Computadores II © UNICAP - C3 - INF1617 Redes de Computadores II


31 32

Protocolo ARP
Técnicas de Resoluç
Resolução de Endereç
Endereços
Address Resolution Protocol
 Pesquisa de tabela (table lookup)  Especificado na RFC 826
Mapeamentos são armazenados em uma tabela em  Possibilita a um host A encontrar o endereço físico de
memória
um determinado host B na mesma rede física, através
 Computação de forma fechada (Closed-form
do endereço destino IPB
computation)
O endereço físico é computado a partir do endereço IP
 Provê o mapeamento dinâmico entre endereço IP e
utilizando operações booleanas e aritméticas endereço físico (MAC - Media Access Control)
 Troca de mensagens (message exchange)  Cada host mantêm uma cache com os mapeamentos
Os computadores trocam mensagens através da rede para de endereço IP e endereço físico mais recentes
resolver um endereço
⇒ Baseado em servidores ou distribuído
 Utilizado em redes de difusão (ex: ethernet)

© UNICAP - C3 - INF1617 Redes de Computadores II © UNICAP - C3 - INF1617 Redes de Computadores II

33 34

Endereç
Endereço Fí
Físico (Mac Address)
Address) Resoluç
Resolução de Endereç
Endereços
24 bits 24 bits
ARP request - IPB BROADCAST
00:40:05 A3:1C:E4
Código do Fabricante Número Serial
A X B Y

MACA MACB
ROM IPA ARP response - MACB IPB UNICAST
Placa de Rede

A X B Y
O endereço físico é gravado na ROM da placa de rede (NIC)
MACA MACB
IPA IPB
© UNICAP - C3 - INF1617 Redes de Computadores II © UNICAP - C3 - INF1617 Redes de Computadores II

35 36

Enviando uma mensagem ARP Formato do Protocolo ARP

Ethernet Tipo do quadro 0 8 16 24 31


080616 CRC HARDWARE TYPE PROTOCOL TYPE
HLEN PLEN OPERATION
8* 6* 6* 2* 64-1500* 4*
SENDER HA (octetos 0-3)
Preâmbulo Endereço Endereço Dados do SENDER HA (octetos 4-5) SENDER IP (octetos 0-1)
Destino Origem Quadro
SENDER IP (octetos 2-3) TARGET HA (octetos 0-1)
TARGET HA (octetos 2-5)
TARGET IP (octetos 0-3)
* Octetos Mensagem ARP (28*)

Preâmbulo - 0s e 1s alternados (sincronização)


CRC - Cyclic Redundancy Check (detecção de erros)
© UNICAP - C3 - INF1617 Redes de Computadores II © UNICAP - C3 - INF1617 Redes de Computadores II
37 38

Protocolo RARP - Reverse Address


Descriç
Descrição dos campos
Resolution Protocol
 HARDWARE TYPE  Especificado na RFC 903
 Tipo de interface de Hardware - (1) Ethernet
 Possibilita a um host obter seu endereço IP fazendo
 OPERATION
 ARP Request (1) ARP Response (2)
uma requisição a servidores na mesma rede física
 RARP Request (3) RARP Response (4) através de um broadcast informando seu endereço
 HLEN e PLEN físico
 Especifica o tamanho do endereço físico e do endereço do  Aplicado a máquinas sem disco (diskless)
protocolo de alto nível (IP)
 SENDER HA e SENDER IP ⇒ Fase de inicialização
 Especifica o endereço físico e IP do rementente  Utilizado em redes de difusão (ex: ethernet)
 TARGET HA e TARGET IP
 BOOTP e DHCP - alternativas atuais do RARP
 Especifica o endereço físico(RARP) ou IP do destinatário (ARP)
© UNICAP - C3 - INF1617 Redes de Computadores II © UNICAP - C3 - INF1617 Redes de Computadores II

39 40

Resoluç
Resolução de Endereç
Endereços Enviando uma mensagem RARP
RARP request - MACA BROADCAST
Ethernet Tipo do quadro
803516 CRC
A B C D 8* 6* 6* 2* 64-1500* 4*
Preâmbulo Endereço Endereço Dados do
MACA RARP RARP
IPA ? Server Server Destino Origem Quadro
RARP response - IPA

UNICAST
* Octetos Mensagem RARP (28*)
A B C D

Preâmbulo - 0s e 1s alternados (sincronização)


MACA RARP RARP
IPA Server Server CRC - Cyclic Redundancy Check (detecção de erros)
© UNICAP - C3 - INF1617 Redes de Computadores II © UNICAP - C3 - INF1617 Redes de Computadores II

41 42

Mensagens de Controle e Erro


Divisão em Camadas
(ICMP)
Aplicativo  Capítulo 21
 Redes de Computadores e Internet - Douglas E. Comer

Transporte Endereço de Protocolo

Inter-Rede
Fronteira
Interface de Rede
(Driver)
Endereço Físico
Hardware de Rede

© UNICAP - C3 - INF1617 Redes de Computadores II © UNICAP - C3 - INF1617 Redes de Computadores II


43 44

Motivaç
Motivações Caracterí
Características do ICMP

 Possibilidade de falhas no sistema.  Descrito nas RFC 792 e RFC 950


 Informar ao transmissor da ocorrência de  Encapsulado no datagrama IP
problemas no encaminhamento ou entrega  Não torna o IP confiável
dos datagramas.  Não são geradas mensagens ICMP em
 Informações de controle ou de erros. resposta a datagramas com endereço IP de
 Inexistência de mecanismo de controle de destino muticast e broadcast
falhas no IP  ICMP informa erros para todos os datagramas
 Adicionar um mecanismo de controle - ICMP IP exceto de mensagens ICMP (evitar loops)

© UNICAP - C3 - INF1617 Redes de Computadores II © UNICAP - C3 - INF1617 Redes de Computadores II

45 46

Mensagens ICMP Tipos de Mensagens ICMP

 0 Echo reply
 3 Destination unreachable
 4 Source quench
 5 Redirect
 8 Echo
 9 Router advertisement
Type - Especifica o tipo da mensagem  10 Router solicitation
Code - Especifica o código de erro da mensagem
 11 Time exceeded
© UNICAP - C3 - INF1617 Redes de Computadores II © UNICAP - C3 - INF1617 Redes de Computadores II

Você também pode gostar