Aula 9 - Slides
Aula 9 - Slides
Computacionais
Cristina Moreira Nunes – Aula 09
Aula 09
• Dividida em cinco partes
• Apresentação dos principais conceitos relacionados à tabelas de
roteamento.
• Apresentação de protocolos que auxiliam o funcionamento do
Protocolo IPv4.
• Apresentação do Protocolo IPv6.
O que você • Parte 1 – Tabelas de Roteamento
vai aprender • Parte 2 – Exercícios
nessa aula • Parte 3 – Protocolo ARP
• Parte 4 – Protocolo ICMP
• Parte 5 – Protocolo IPv6
Aula 9
• Parte 1 – Tabelas de Roteamento
• Roteamento Direto
• Roteamento Indireto
• Rota default
Aula 9
• Parte 2 – Exercícios
• Exercícios sobre Tabelas de Roteamento
Aula 9
• Parte 3 – Protocolo ARP
• Funcionamento do protocolo para destinos que estão na mesma rede e em
redes diferentes.
Aula 9
• Parte 4 – Protocolo ICMP
• Mensagens do protocolo ICMP
Aula 9
• Parte 5 – Protocolo IPv6
• Características
• Campos do cabeçalho
• Endereçamento
O que você vai
precisar para
Documentos que definem os Protocolos ARP, ICMP e IPv6:
acompanhar • RFC 826 (ARP) - [Link]
essa aula • RFC 792 (ICMP) - [Link]
• RFC 1752 (IPv6) - [Link]
O que você • Parte 1 – Tabelas de Roteamento
vai aprender • Parte 2 – Exercícios
nessa aula • Parte 3 – Protocolo ARP
• Parte 4 – Protocolo ICMP
• Parte 5 – Protocolo IPv6
Roteamento
• Roteamento Estático
• Roteamento Dinâmico
Conceito
• Roteamento Direto
• Origem ([Link]) e Destino ([Link]) estão na mesma
rede.
Tabela de Roteamento
[Link]
Destino Saída
Switch
[Link]/24 [Link]
....... .......
[Link]
Conceito
• Roteamento Indireto
• Origem ([Link]) e Destino ([Link]) estão em redes
diferentes.
Tabela de Roteamento
Destino Saída
[Link] [Link]
[Link]/24 [Link]
[Link] [Link]
[Link] [Link]
Router
Tabela de Roteamento
Destino Saída
[Link]/24 [Link]
[Link]/24 [Link]
....... .......
Roteamento
mobile network
national or global ISP
application
transport
network
link
physical
network network
link link
physical physical
network
link network
physical link
physical network
link datacenter
physical network
application
transport
network
enterprise link
network physical
Internet
[Link]/30
Serial1 [Link]/30
Rede
[Link]
Serial1 [Link]/30
Rede Eth0 Eth1 Rede Eth0 Eth1 Rede Eth0 Eth1 Rede
[Link] [Link] [Link] [Link]
[Link]/8 [Link]/8 [Link]/8 [Link]/8 [Link]/8 [Link]/8
Tabela do R1
Rede Destino Máscara Saída
Tabela de Roteamento
Internet
[Link]/30
Rede
[Link]
Serial1 [Link]/30
Rede Eth0 Eth1 Rede Eth0 Eth1 Rede Eth0 Eth1 Rede
[Link] [Link] [Link] [Link]
[Link]/8 [Link]/8 [Link]/8 [Link]/8 [Link]/8 [Link]/8
Tabela do R1
Rede Destino Máscara Saída
[Link] [Link] Direto via Eth0 ou [Link]
Tabela de Roteamento
Internet
[Link]/30
Rede
[Link]
Serial1 [Link]/30
Rede Eth0 Eth1 Rede Eth0 Eth1 Rede Eth0 Eth1 Rede
[Link] [Link] [Link] [Link]
[Link]/8 [Link]/8 [Link]/8 [Link]/8 [Link]/8 [Link]/8
Tabela do R1
Rede Destino Máscara Saída
[Link] [Link] Direto via Eth0 ou [Link]
[Link] [Link] Direto via Eth1 ou [Link]
Tabela de Roteamento
Internet
[Link]/30
Rede
[Link]
Serial1 [Link]/30
Rede Eth0 Eth1 Rede Eth0 Eth1 Rede Eth0 Eth1 Rede
[Link] [Link] [Link] [Link]
[Link]/8 [Link]/8 [Link]/8 [Link]/8 [Link]/8 [Link]/8
Tabela do R2
Rede Destino Máscara Saída
[Link] [Link] Direto via Eth0 ou [Link]
Tabela de Roteamento
Internet
[Link]/30
Rede
[Link]
Serial1 [Link]/30
Rede Eth0 Eth1 Rede Eth0 Eth1 Rede Eth0 Eth1 Rede
[Link] [Link] [Link] [Link]
[Link]/8 [Link]/8 [Link]/8 [Link]/8 [Link]/8 [Link]/8
Tabela do R1
Rede Destino Máscara Saída
[Link] [Link] Direto via Eth0 ou [Link]
[Link] [Link] Direto via Eth1 ou [Link]
Tabela de Roteamento
Internet
[Link]/30
Rede
[Link]
Serial1 [Link]/30
Rede Eth0 Eth1 Rede Eth0 Eth1 Rede Eth0 Eth1 Rede
[Link] [Link] [Link] [Link]
[Link]/8 [Link]/8 [Link]/8 [Link]/8 [Link]/8 [Link]/8
Tabela do R3
Rede Destino Máscara Saída
[Link] [Link] Direto via Eth0 ou [Link]
Tabela de Roteamento
Internet
[Link]/30
Rede
[Link]
Serial1 [Link]/30
Rede Eth0 Eth1 Rede Eth0 Eth1 Rede Eth0 Eth1 Rede
[Link] [Link] [Link] [Link]
[Link]/8 [Link]/8 [Link]/8 [Link]/8 [Link]/8 [Link]/8
Tabela do R3
Rede Destino Máscara Saída
[Link] [Link] Direto via Eth0 ou [Link]
[Link] [Link] Direto via Eth1 ou [Link]
Tabela de Roteamento
Internet
[Link]/30
Rede
[Link]
Serial1 [Link]/30
Rede Eth0 Eth1 Rede Eth0 Eth1 Rede Eth0 Eth1 Rede
[Link] [Link] [Link] [Link]
[Link]/8 [Link]/8 [Link]/8 [Link]/8 [Link]/8 [Link]/8
Tabela do R3
Rede Destino Máscara Saída
[Link] [Link] Direto via Eth0 ou [Link]
[Link] [Link] Direto via Eth1 ou [Link]
[Link] [Link] Direto via Serial1 ou [Link]
Tabela de Roteamento
Internet
[Link]/30
Rede
[Link]
Serial1 [Link]/30
Rede Eth0 Eth1 Rede Eth0 Eth1 Rede Eth0 Eth1 Rede
[Link] [Link] [Link] [Link]
[Link]/8 [Link]/8 [Link]/8 [Link]/8 [Link]/8 [Link]/8
Tabela do R1 Tabela do R2
Rede Destino Máscara Saída Rede Destino Máscara Saída
[Link] [Link] Direto via Eth0 ou [Link] [Link] [Link] Direto via Eth0 ou [Link]
[Link] [Link] Direto via Eth1 ou [Link] [Link] [Link] Direto via Eth1 ou [Link]
Tabela de Roteamento
Internet
[Link]/30
Rede
[Link]
Serial1 [Link]/30
Rede Eth0 Eth1 Rede Eth0 Eth1 Rede Eth0 Eth1 Rede
[Link] [Link] [Link] [Link]
[Link]/8 [Link]/8 [Link]/8 [Link]/8 [Link]/8 [Link]/8
Tabela do R1 Tabela do R2
Rede Destino Máscara Saída Rede Destino Máscara Saída
[Link] [Link] Direto via Eth0 ou [Link] [Link] [Link] Direto via Eth0 ou [Link]
[Link] [Link] Direto via Eth1 ou [Link] [Link] [Link] Direto via Eth1 ou [Link]
[Link] [Link] [Link] [Link] [Link] [Link]
Tabela de Roteamento
Internet
[Link]/30
Rede
[Link]
Serial1 [Link]/30
Rede Eth0 Eth1 Rede Eth0 Eth1 Rede Eth0 Eth1 Rede
[Link] [Link] [Link] [Link]
[Link]/8 [Link]/8 [Link]/8 [Link]/8 [Link]/8 [Link]/8
Tabela do R2 Tabela do R3
Rede Destino Máscara Saída Rede Destino Máscara Saída
[Link] [Link] Direto via Eth0 ou [Link] [Link] [Link] Direto via Eth0 ou [Link]
[Link] [Link] Direto via Eth1 ou [Link] [Link] [Link] Direto via Eth1 ou [Link]
Rede
[Link]
Serial1 [Link]/30
Rede Eth0 Eth1 Rede Eth0 Eth1 Rede Eth0 Eth1 Rede
[Link] [Link] [Link] [Link]
[Link]/8 [Link]/8 [Link]/8 [Link]/8 [Link]/8 [Link]/8
Tabela do R2 Tabela do R3
Rede Destino Máscara Saída Rede Destino Máscara Saída
[Link] [Link] Direto via Eth0 ou [Link] [Link] [Link] Direto via Eth0 ou [Link]
[Link] [Link] Direto via Eth1 ou [Link] [Link] [Link] Direto via Eth1 ou [Link]
Rede
[Link]
Serial1 [Link]/30
Rede Eth0 Eth1 Rede Eth0 Eth1 Rede Eth0 Eth1 Rede
[Link] [Link] [Link] [Link]
[Link]/8 [Link]/8 [Link]/8 [Link]/8 [Link]/8 [Link]/8
Tabela do R1 Tabela do R2
Rede Destino Máscara Saída Rede Destino Máscara Saída
[Link] [Link] Direto via Eth0 ou [Link] [Link] [Link] Direto via Eth0 ou [Link]
[Link] [Link] Direto via Eth1 ou [Link] [Link] [Link] Direto via Eth1 ou [Link]
[Link] [Link] [Link] [Link] [Link] [Link]
[Link] [Link] [Link]
[Link] [Link] [Link]
Tabela de Roteamento
Internet
[Link]/30
Rede
[Link]
Serial1 [Link]/30
Rede Eth0 Eth1 Rede Eth0 Eth1 Rede Eth0 Eth1 Rede
[Link] [Link] [Link] [Link]
[Link]/8 [Link]/8 [Link]/8 [Link]/8 [Link]/8 [Link]/8
Tabela do R1 Tabela do R2
Rede Destino Máscara Saída Rede Destino Máscara Saída
[Link] [Link] Direto via Eth0 ou [Link] [Link] [Link] Direto via Eth0 ou [Link]
[Link] [Link] Direto via Eth1 ou [Link] [Link] [Link] Direto via Eth1 ou [Link]
[Link] [Link] [Link] [Link] [Link] [Link]
[Link] [Link] [Link] [Link] [Link] [Link]
[Link] [Link] [Link] [Link] [Link] [Link]
Tabela de Roteamento
Internet
[Link]/30
IP:
IP:[Link]
[Link]
Máscara:
Máscara:[Link]
[Link] Rede
DG:
DG:[Link]
[Link] [Link]
Serial1 [Link]/30 IP: [Link]
Tabela do R1 Tabela do R2
Rede Destino Máscara Saída Rede Destino Máscara Saída
[Link] [Link] Direto via Eth0 ou [Link] [Link] [Link] Direto via Eth0 ou [Link]
[Link] [Link] Direto via Eth1 ou [Link] [Link] [Link] Direto via Eth1 ou [Link]
[Link] [Link] [Link] [Link] [Link] [Link]
[Link] [Link] [Link] [Link] [Link] [Link]
[Link] [Link] [Link] [Link] [Link] [Link]
Tabela de Roteamento
Internet
[Link]/30
IP: [Link]
Máscara: [Link] Rede
DG: [Link] [Link]
Serial1 [Link]/30 IP: [Link]
Tabela do R3
Rede Destino Máscara Saída
[Link] [Link] Direto via Eth0 ou [Link]
[Link] [Link] Direto via Eth1 ou [Link]
[Link] [Link] Direto via Serial1 ou [Link]
[Link] [Link] [Link]
[Link] [Link] [Link]
Tabela de Roteamento
IP: [Link]
Internet C
[Link]/30
IP: [Link]
Máscara: [Link] Rede
DG: [Link] [Link]
Serial1 [Link]/30
Tabela do R1
Rede Destino Máscara Saída
[Link] [Link] Direto via Eth0 ou [Link]
[Link] [Link] Direto via Eth1 ou [Link]
[Link] [Link] [Link]
[Link] [Link] [Link]
[Link] [Link] [Link]
Tabela de Roteamento
Internet
[Link]/30
IP: [Link]
Máscara: [Link] Rede
DG: [Link] [Link]
Serial1 [Link]/30
Tabela do R1
Rede Destino Máscara Saída
[Link] [Link] Direto via Eth0 ou [Link]
[Link] [Link] Direto via Eth1 ou [Link]
[Link] [Link] [Link]
[Link] [Link] [Link]
[Link] [Link] [Link]
[Link] [Link] [Link] Rota Default
Tabela de Roteamento
Internet
[Link]/30
IP: [Link]
Máscara: [Link] Rede
DG: [Link] [Link]
Serial1 [Link]/30
Tabela do R2
Tabela do R2
Tabela do A
Rede Destino Máscara Saída
Tabela de Roteamento
Internet
[Link]/30
IP: [Link]
Máscara: [Link] Rede
DG: [Link] [Link]
Serial1 [Link]/30
Tabela do A
Rede Destino Máscara Saída
[Link] [Link] Direto via [Link]
Tabela de Roteamento
Internet
[Link]/30
IP: [Link]
Máscara: [Link] Rede
DG: [Link] [Link]
Serial1 [Link]/30
Tabela do A
Rede Destino Máscara Saída
[Link] [Link] Direto via [Link]
[Link] [Link] [Link] Rota Default
Tabela de Roteamento
IP: [Link]
Internet C
[Link]/30
IP: [Link]
Máscara: [Link] Rede
DG: [Link] [Link]
Serial1 [Link]/30
Tabela do A
Rede Destino Máscara Saída
[Link] [Link] Direto via [Link]
[Link] [Link] [Link] Rota Default
Tabela de Roteamento
IP: [Link]
Internet C
[Link]/30
IP: [Link]
Máscara: [Link] Rede
DG: [Link] [Link]
Serial1 [Link]/30
Tabela do R1
Rede Destino Máscara Saída
[Link] [Link] Direto via Eth0 ou [Link]
[Link] [Link] Direto via Eth1 ou [Link]
[Link] [Link] [Link]
[Link] [Link] [Link]
[Link] [Link] [Link]
[Link] [Link] [Link] Rota Default
Tabela de Roteamento
IP: [Link]
Internet C
[Link]/30
IP: [Link]
Máscara: [Link] Rede
DG: [Link] [Link]
Serial1 [Link]/30
Tabela do R2
Tabela do R2
Eth2 Serial 1
[Link] [Link]
[Link]
Internet
Lembrando:
Classe A: 0 - 127
Dinâmica Classe B: 128 - 191
Classe C: 192 - 223
Eth2 Serial 1
[Link] [Link]
IP: [Link]
Másc.:[Link] [Link]
Rede: [Link]
Internet
Lembrando:
Classe A: 0 - 127
Dinâmica Classe B: 128 - 191
Classe C: 192 - 223
[Link]
[Link] [Link] [Link] [Link]
Eth0 Eth1 Eth0 Eth1
A B
Eth2 Serial 1
[Link] [Link]
IP: [Link]
Másc.:[Link] [Link]
Rede: [Link]
Internet
Lembrando:
Classe A: 0 - 127
Dinâmica Classe B: 128 - 191
Classe C: 192 - 223
[Link]
[Link] [Link] [Link] [Link]
Eth0 Eth1 Eth0 Eth1
A B
Eth2 Serial 1
[Link] [Link]
IP: [Link]
IP: [Link] [Link]
Másc.:[Link]
Rede: [Link] Internet
Lembrando:
Classe A: 0 - 127
Dinâmica Classe B: 128 - 191
Classe C: 192 - 223
[Link] [Link]
[Link] [Link] [Link] [Link]
Eth0 Eth1 Eth0 Eth1
A B
Eth2 Serial 1
[Link] [Link]
IP: [Link]
IP: [Link] [Link]
Másc.:[Link]
Rede: [Link] Internet
Lembrando:
Classe A: 0 - 127
Dinâmica Classe B: 128 - 191
Classe C: 192 - 223
[Link] [Link]
[Link] [Link] [Link] [Link]
Eth0 Eth1 Eth0 Eth1
A B
Eth2 Serial 1
[Link] [Link]
IP: [Link]
Másc.:[Link] [Link]
Rede: [Link]
Internet
Lembrando:
Classe A: 0 - 127
Dinâmica Classe B: 128 - 191
Classe C: 192 - 223
[Link] [Link]
[Link] [Link] [Link] [Link]
Eth0 Eth1 Eth0 Eth1
A B
Eth2 Serial 1
[Link] [Link]
IP: [Link]
Másc.:[Link] [Link]
Rede: [Link]
Internet
[Link]
Lembrando:
Classe A: 0 - 127
Dinâmica Classe B: 128 - 191
Classe C: 192 - 223
[Link] [Link]
[Link] [Link] [Link] [Link]
Eth0 Eth1 Eth0 Eth1
A B
Eth2 Serial 1
[Link] [Link]
IP: [Link]
Másc.:[Link] [Link]
Rede: [Link]
Internet
[Link]
Lembrando:
Classe A: 0 - 127
Dinâmica Classe B: 128 - 191
Classe C: 192 - 223
Eth2 Serial 1
[Link] [Link]
IP: [Link]
Másc.:[Link] [Link]
Rede: [Link]
Internet
[Link]
Lembrando:
Classe A: 0 - 127
Dinâmica Classe B: 128 - 191
Classe C: 192 - 223
Eth2 Serial 1
[Link] [Link]
IP: [Link]
IP: [Link] [Link]
Másc.:[Link]
Rede: [Link] Internet
[Link]
Lembrando:
Classe A: 0 - 127
Dinâmica Classe B: 128 - 191
Classe C: 192 - 223
Eth2 Serial 1
[Link] [Link]
IP: [Link]
IP: [Link] [Link]
Másc.:[Link]
Rede: [Link] Internet
[Link] [Link]
Dinâmica
Eth2 Serial 1
[Link] [Link]
[Link]
Internet
[Link] [Link]
Tabela de Roteamento do R1
Rede Destino Máscara Saída
[Link] [Link] Direto via Eth0
[Link] [Link] Direto via Eth1
[Link] [Link] Direto via Eth2
[Link] [Link] [Link]
[Link] [Link] [Link]
[Link] [Link] [Link]
Dinâmica
Eth2 Serial 1
[Link] [Link]
[Link]
Internet
[Link] [Link]
Tabela de Roteamento do R2
Rede Destino Máscara Saída
[Link] [Link] Direto via Eth0
[Link] [Link] Direto via Eth1
[Link] [Link] Direto via Serial1
[Link] [Link] [Link]
[Link] [Link] [Link]
[Link] [Link] [Link]
Dinâmica
Eth2 Serial 1
Tabela de Roteamento do A [Link] [Link]
Rede Destino Máscara Saída
[Link] [Link] Direto [Link]
[Link] [Link] [Link]
Internet
[Link] [Link]
Dinâmica
Eth2 Serial 1
Tabela de Roteamento do A [Link] [Link] Tabela de Roteamento do B
Rede Destino Máscara Saída Rede Destino Máscara Saída
[Link]
[Link] [Link] Direto [Link] [Link] Direto
[Link] [Link] [Link] [Link] [Link] [Link]
Internet
[Link] [Link]
Dinâmica
Serial 1
[Link]
[Link]
Internet
Dinâmica
Serial 1
[Link]
[Link]
11110000 [Link]
24 = 16 Internet
0 – 15 128 – 143
16 – 31 144 – 159
32 – 47 160 – 175
48 – 63 176 – 191
64 – 79 192 – 207
80 – 95 208 – 223
96 – 111 224 – 239
112 – 127 240 - 255
Dinâmica
[Link]
[Link] [Link] [Link] [Link]
Eth0 Eth1 Eth0 Eth1
Serial 1
[Link]
[Link]
11110000 [Link]
24 = 16 Internet
0 – 15 128 – 143
16 – 31 144 – 159
32 – 47 160 – 175
48 – 63 176 – 191
64 – 79 192 – 207
80 – 95 208 – 223
96 – 111 224 – 239
112 – 127 240 - 255
Dinâmica
[Link]
[Link] [Link] [Link] [Link]
Eth0 Eth1 Eth0 Eth1
[Link]
Serial 1
[Link]
[Link]
11110000 [Link]
24 = 16 Internet
0 – 15 128 – 143
16 – 31 144 – 159
32 – 47 160 – 175
48 – 63 176 – 191
64 – 79 192 – 207
80 – 95 208 – 223
96 – 111 224 – 239
112 – 127 240 - 255
Dinâmica
[Link]
[Link] [Link] [Link] [Link]
Eth0 Eth1 Eth0 Eth1
[Link]
Serial 1
[Link]
[Link] [Link]
11110000 [Link]
24 = 16 Internet
0 – 15 128 – 143
16 – 31 144 – 159
32 – 47 160 – 175
48 – 63 176 – 191
64 – 79 192 – 207
80 – 95 208 – 223
96 – 111 224 – 239
112 – 127 240 - 255
Dinâmica
[Link] [Link]
[Link] [Link] [Link] [Link]
Eth0 Eth1 Eth0 Eth1
[Link]
Serial 1
[Link]
[Link] [Link]
11110000 [Link]
24 = 16 Internet
0 – 15 128 – 143
16 – 31 144 – 159
32 – 47 160 – 175
48 – 63 176 – 191
64 – 79 192 – 207
80 – 95 208 – 223
96 – 111 224 – 239
112 – 127 240 - 255
Dinâmica
[Link] [Link]
[Link] [Link] [Link] [Link]
Eth0 Eth1 Eth0 Eth1
[Link]
Serial 1
[Link]
[Link]
[Link]
Internet
Dinâmica
[Link] [Link]
[Link] [Link] [Link] [Link]
Eth0 Eth1 Eth0 Eth1
[Link]
Serial 1
[Link]
[Link]
[Link]
Internet
Tabela de Roteamento do R1
Rede Destino Máscara Saída
[Link] [Link] Direto via Eth0
[Link] [Link] Direto via Eth1
[Link] [Link] Direto via Serial1
[Link] [Link] [Link]
[Link] [Link] [Link]
Dinâmica
[Link] [Link]
[Link] [Link] [Link] [Link]
Eth0 Eth1 Eth0 Eth1
[Link]
Serial 1
[Link]
[Link]
[Link]
Internet
[Link]/19
Internet
Dinâmica
[Link]/19
Internet
11111111.11111111.11100000.00000000
Dinâmica
[Link]/19
Internet
11111111.11111111.11100000.00000000
25 = 32
0 – 31 128 – 159
32 – 63 160 – 191
64 – 95 192 – 223
96 – 127 224 – 255
Dinâmica
[Link]/19
Internet
11111111.11111111.11100000.00000000
25 = 32
0 – 31 128 – 159
32 – 63 160 – 191
64 – 95 192 – 223
96 – 127 224 – 255
Dinâmica
[Link]/19
[Link] Internet
11111111.11111111.11100000.00000000
25 = 32
0 – 31 128 – 159
32 – 63 160 – 191
64 – 95 192 – 223
96 – 127 224 – 255
Dinâmica
[Link]
[Link]/19
[Link] Internet
11111111.11111111.11100000.00000000
25 = 32
0 – 31 128 – 159
32 – 63 160 – 191
64 – 95 192 – 223
96 – 127 224 – 255
Dinâmica
[Link]
[Link]/19
[Link] Internet
11111111.11111111.11100000.00000000
25 = 32
0 – 31 128 – 159
32 – 63 160 – 191
64 – 95 192 – 223
96 – 127 224 – 255
Dinâmica
[Link]
[Link]/19
[Link] Internet
11111111.11111111.11000000.00000000
Dinâmica
[Link]
[Link]/19
[Link] Internet
11111111.11111111.11000000.00000000
26 = 64
0 – 63
64 – 127
128 – 191
192 – 255
Dinâmica
[Link]
[Link]/19
[Link] Internet
11111111.11111111.11000000.00000000
26 = 64
0 – 63
64 – 127
128 – 191
192 – 255
Dinâmica
[Link]
Eth0 Eth1 Eth1
[Link]/19 [Link]/19 [Link]/18
[Link]
[Link]/19
[Link] Internet
11111111.11111111.11000000.00000000
26 = 64
0 – 63
64 – 127
128 – 191
192 – 255
Dinâmica
[Link]
Eth0 Eth1 Eth1
[Link]/19 [Link]/19 [Link]/18
[Link]
[Link]/19
[Link] Internet
11111111.11111111.11000000.00000000
26 = 64
0 – 63
64 – 127
128 – 191
192 – 255
Dinâmica
[Link] [Link]
Eth0 Eth1 Eth1
[Link]/19 [Link]/19 [Link]/18
[Link]
[Link]/19
[Link] Internet
11111111.11111111.11000000.00000000
26 = 64
0 – 63
64 – 127
128 – 191
192 – 255
Dinâmica
[Link] [Link]
Eth0 Eth1 Eth1
[Link]/19 [Link]/19 [Link]/18
[Link]
[Link]/19
[Link] Internet
11111111.11111111.11000000.00000000
26 = 64
0 – 63
64 – 127
128 – 191
192 – 255
Dinâmica
[Link]
[Link]/19
[Link] Internet
11111111.11111111.11000000.00000000
26 = 64
0 – 63
64 – 127
128 – 191
192 – 255
Dinâmica
[Link]
[Link]/19
[Link] Internet
11111111.11111111.11000000.00000000
26 = 64
0 – 63
64 – 127
128 – 191
192 – 255
Dinâmica
[Link]
[Link]/19
[Link] Internet
[Link]
11111111.11111111.11000000.00000000
26 = 64
0 – 63
64 – 127
128 – 191
192 – 255
Dinâmica
[Link]/18 [Link]/18 [Link]/18 [Link]/18 [Link]/18
[Link]
[Link]/19
[Link] Internet
[Link]
ICMP
IP Rede
ARP
Interface de Rede
ETHERNET IEEE 802.11
Problema
• Aplicações de usuários utilizam endereços IP para enviar dados para um
host remoto.
Behrouz Forouzan
Problema
Behrouz Forouzan
Address Resolution Protocol (ARP)
• Mapeamento de endereços IP para endereços físicos (MAC).
• Os pacotes são enviados pelo nível físico e devem possuir o endereço físico
(MAC) da próxima máquina.
• A resolução de endereços é local para uma rede.
• Possui dois tipos de mensagens:
• ARP Request
• enviado em broadcast na rede
• ARP Reply
• enviado em unicast na rede
ARP
Ethernet ARP
ARP
Exemplo: A quer enviar uma mensagem para B
• O MAC do B não está na tabela ARP do A, então A usa o protocolo ARP para encontrar o endereço MAC do B.
IP MAC
A B
1
71-65-F7-2B-08-53 58-23-D7-FA-20-B0
[Link] [Link]
IP MAC
A B
2
71-65-F7-2B-08-53 58-23-D7-FA-20-B0
[Link] [Link]
D
Jim Kurose, Keith Ross
ARP
Exemplo: A quer enviar uma mensagem para B
• O MAC do B não está na tabela ARP do A, então A usa o protocolo ARP para encontrar o endereço MAC do B.
Tabela ARP de A
IP MAC
137.196. A B
58-23-D7-FA-20-B0
7.14
71-65-F7-2B-08-53 58-23-D7-FA-20-B0
[Link] [Link]
D
Jim Kurose, Keith Ross
Como enviar um quadro Ethernet do host
[Link] para o [Link]?
Como enviar um quadro Ethernet do host [Link] para o
[Link]?
Cab. do Ethernet Cab. do IPv4
MAC Destino MAC Origem .... IP Origem IP Destino ...
Origem
Destino
Como enviar um quadro Ethernet do host [Link] para o
[Link]?
Cab. do Ethernet Cab. do IPv4
MAC Destino MAC Origem .... IP Origem IP Destino ...
ARP Request
Cab. do Ethernet ARP
[Link] [Link] .... [Link] [Link] [Link] [Link]
Como enviar um quadro Ethernet do host [Link] para o
[Link]?
Cab. do Ethernet Cab. do IPv4
MAC Destino MAC Origem .... IP Origem IP Destino ...
ARP Reply
Cab. do Ethernet ARP
[Link] [Link] .... [Link] [Link] [Link] [Link]
Como enviar um quadro Ethernet do host [Link] para o
[Link]?
Cab. do Ethernet Cab. do IPv4
MAC Destino MAC Origem .... IP Origem IP Destino ...
A B
R
[Link]
74-29-9C-E8-FF-55 [Link]
49-BD-D2-C7-56-2A
[Link]
1A-23-F9-CD-06-9B
[Link] [Link]
CC-49-DE-D0-AB-7D E6-E9-00-17-BB-4B [Link]
88-B2-2F-54-1A-0F
Jim Kurose, Keith Ross
ARP
▪ A cria um datagrama IP com IP origem de A, e IP destino de B
▪ A cria um quadro contendo o datagrama de A-para-B
• O endereço MAC do R está no quadro destino
MAC src: 74-29-9C-E8-FF-55
MAC dest: E6-E9-00-17-BB-4B
IP src: [Link]
IP dest: [Link]
IP
Eth
Phy
A B
R
[Link]
74-29-9C-E8-FF-55 [Link]
49-BD-D2-C7-56-2A
[Link]
1A-23-F9-CD-06-9B
[Link] [Link]
CC-49-DE-D0-AB-7D E6-E9-00-17-BB-4B [Link]
88-B2-2F-54-1A-0F
Jim Kurose, Keith Ross
ARP
▪ Quadro enviado de A para R
▪ Quadro recebido no R, datagrama passado para o protocolo IP
IP IP
Eth Eth
Phy Phy
A B
R
[Link]
74-29-9C-E8-FF-55 [Link]
49-BD-D2-C7-56-2A
[Link]
1A-23-F9-CD-06-9B
[Link] [Link]
CC-49-DE-D0-AB-7D E6-E9-00-17-BB-4B [Link]
88-B2-2F-54-1A-0F
Jim Kurose, Keith Ross
ARP
▪ R determina interface de saída, passa o datagrama para o nível de enlace
▪ R cria o quadro do nível de enlace contend o datagrama de A-to-B.
▪ Endereço do quadro destino: endereço MAC de B
MAC src: 1A-23-F9-CD-06-9B
MAC dest: 49-BD-D2-C7-56-2A
IP src: [Link]
IP dest: [Link]
IP
Eth
Phy
A B
R
[Link]
74-29-9C-E8-FF-55 [Link]
49-BD-D2-C7-56-2A
[Link]
1A-23-F9-CD-06-9B
[Link] [Link]
CC-49-DE-D0-AB-7D E6-E9-00-17-BB-4B [Link]
88-B2-2F-54-1A-0F
Jim Kurose, Keith Ross
ARP
▪ R determina interface de saída, passa o datagrama para o nível de enlace
▪ R cria o quadro do nível de enlace contend o datagrama de A-to-B.
▪ Endereço do quadro destino: endereço MAC de B
▪ transmite o quadro MAC src: 1A-23-F9-CD-06-9B
MAC dest: 49-BD-D2-C7-56-2A
IP src: [Link]
IP dest: [Link]
IP
IP Eth
Eth Phy
Phy
A B
R
[Link]
74-29-9C-E8-FF-55 [Link]
49-BD-D2-C7-56-2A
[Link]
1A-23-F9-CD-06-9B
[Link] [Link]
CC-49-DE-D0-AB-7D E6-E9-00-17-BB-4B [Link]
88-B2-2F-54-1A-0F
Jim Kurose, Keith Ross
ARP
▪ B recebe o quadro, extrai o datagrama IP
▪ B passa o datagrama para o nível acima do IP
IP src: [Link]
IP dest: [Link]
IP
IP Eth
Eth Phy
Phy
A B
R
[Link]
74-29-9C-E8-FF-55 [Link]
49-BD-D2-C7-56-2A
[Link]
1A-23-F9-CD-06-9B
[Link] [Link]
CC-49-DE-D0-AB-7D E6-E9-00-17-BB-4B [Link]
88-B2-2F-54-1A-0F
Jim Kurose, Keith Ross
Como enviar um quadro Ethernet do host
[Link] para o [Link]?
Como enviar um quadro Ethernet do host [Link] para o
[Link]?
Cab. do Ethernet Cab. do IPv4
MAC Destino MAC Origem .... IP Origem IP Destino ...
Destino
Origem
Como enviar um quadro Ethernet do host [Link] para o
[Link]?
Cab. do Ethernet Cab. do IPv4
MAC Destino MAC Origem .... IP Origem IP Destino ...
ARP Request
Cab. do Ethernet ARP
[Link] [Link] .... [Link] [Link] [Link] [Link]
Como enviar um quadro Ethernet do host [Link] para o
[Link]?
Cab. do Ethernet Cab. do IPv4
MAC Destino MAC Origem .... IP Origem IP Destino ...
ARP Reply
Cab. do Ethernet ARP
[Link] [Link] .... [Link] [Link] [Link] [Link]
Como enviar um quadro Ethernet do host [Link] para o
[Link]?
Cab. do Ethernet Cab. do IPv4
MAC Destino MAC Origem .... IP Origem IP Destino ...
Sender HA
Sender HA Sender IP
Sender IP Target HA
Target HA
Target IP
Case
Case
Resumo do • Protocolo ARP
que vimos • Funcionamento do protocolo para destinos que
até agora estão na mesma rede e em redes diferentes.
Relembrando • Protocolo ARP
o conteúdo do • Funcionamento do protocolo para destinos que
estão na mesma rede e em redes diferentes.
vídeo anterior
O que você • Parte 1 – Tabelas de Roteamento
vai aprender • Parte 2 – Exercícios
nessa aula • Parte 3 – Protocolo ARP
• Parte 4 – Protocolo ICMP
• Parte 5 – Protocolo IPv6
Modelo TCP/IP
ICMP
IP Rede
ARP
Interface de Rede
ETHERNET IEEE 802.11
Internet Control Message Protocol (ICMP)
• Utilizado para enviar mensagens de erro e de controle.
• Sempre relata mensagens erros diretamente para a máquina origem.
• Não é enviada uma mensagem ICMP para mensagens ICMP de erro.
• ICMP não relata erros que ocorram em mensagens ICMP.
IP ICMP
Ethernet IP ICMP
Pacote ICMP
• Pacote básico, comum a todos os tipos de mensagens
0 8 16 31
• Campos
• Type: tipo da mensagem
• Echo, Timestamp, Destination Unreachable, ...
• Code: tipo específico da mensagem
• Checksum: controle de erro da mensagem ICMP
Mensagens do ICMP
• Tipos de mensagens
Forouzan
Destination Unreachable
0 8 16 31
.........
• Type:
• 3 - Destination Unreachable
• Code:
• Vários códigos específicos
Destination Unreachable
Código Descrição
0 Network unreachable
1 Host unreachable
2 Protocol unreachable
3 Port unreachable
4 Fragmentation need and don’t fragment bit set
5 Source route failed
6 Destination network unknon
7 Destination host unknown
8 Source host isolated
9 Communication with dest net administratively prohibited
10 Communication with dest host administratively prohibited
11 Network unreachable for type of service
12 Host unreachable for type of service
Source Quench
0 8 16 31
.........
Time Exceeded
0 8 16 31
.........
• Type
• 11 – Time Exceeded
• Código
• 0 – Time-to-live count exceeded
• 1 – Fragment reassembly time exceeded
Case
Parameter Problem
0 8 16 31
.........
• Type
• 12 – Parameter Problem
• Código
• 0 – Erro ou ambiguidade em um dos campos de cabeçalho. Ponteiro aponta para o byte com o
problema.
• 1 – Parte obrigatória de uma opção de IP está ausente.
Redirection
0 8 16 31
.........
• Type
• 5 – Redirection
• Código
• 0: Redirecionamento para uma rota específica da rede.
• 1: Redirecionamento para uma rota específica do host.
• 2: Redirecionamento para uma rota específica da rede com base em um tipo de serviço especificado.
• 3. Redirecionamento para uma rota específica de host com base em um tipo de serviço especificado.
Redirection
• Tabelas de roteamento dos roteadores são atualizadas dinamicamente
usando protocolos de roteamento.
• Os hosts não participam da troca das tabelas de roteamento.
• Geralmente usam roteamento estático.
• Pode resultar em datagrama mal roteado
• Neste caso, o roteador destinatário encaminha o datagrama para o roteador correto.
• Envia mensagem de “redirecionamento” ICMP para o host de envio para atualizar sua
tabela de roteamento.
Forouzan
Echo Request e Echo Reply
0 8 16 31
Optional Data
.........
• Type:
• 8 – Echo Request
• 0 – Echo Reply
• Code: sempre zero (0)
Case
Origiante Timestamp
Receive Timestamp
Transmit Timestamp
• Type:
• 13 – Request
• 14 – Reply
• Code: sempre zero (0) Forouzan
• Usado por duas máquinas para determinar o tempo de ida e volta de um datagrama IP.
• Também usado para sincronizar os relógios em duas máquinas.
Case
• Traceroute
Echo Reply
ICMP Time Exceeded
Echo Request
Case
[Link]
Protocolo IPv6
• Mudanças
• Formato do Cabeçalho
• Tamanho fixo (40 bytes)
• Flow Label (Identificador de Fluxo)
• Endereços de 128 bits
• Eliminação do Checksum
• Fragmentação somente pelo Host fonte
• Cabeçalhos de Extensão
• Segurança
• Autoconfiguração
Datagrama IPv6 x Datagrama IPv6
• IPv6 (40 bytes) • IPv4 (20 bytes)
0 4 8 16 24 31 0 4 8 16 19 24 31
TRAFFIC
VERSION FLOW LABEL VERSION HLEN TIPO SERVIÇO COMPRIMENTO TOTAL
CLASS
PAYLOAD LENGTH NEXT HEADER HOP LIMIT IDENTIFICAÇÃO FLAGS OFFSET FRAGMENTO
ENDEREÇO IP ORIGEM
SOURCE ADDRESS
ENDEREÇO IP DESTINO
OPÇÕES IP PADDING
Mais simples
Campos de dados não necessários foram
eliminados
Mais flexível
DESTIONATION ADDRESS Prevê sua extensão, através do uso cabeçalhos
adicionais
Next Header
[Link]
Next Header
6 - TCP
17 - UDP
58 - ICMPv6
Case
Next Header
[Link]
Cabeçalhos de Extensão
• Esta estrutura permite ao IP concatenar diversos cabeçalhos.
• Exemplos: Version Priority Flow Lable
• 0 - hop-by-hop Option Payload Length Nxt Hdr:0 Hop Limit
• 43 - Routing Header
• 44 - Fragmentation Header Source Address
• 51 - Authentication Header
• 52 - Encapsulating Security Payload Destination Address
• 60 - Destination Options
Nxt Hdr: 43 HDR Len
......
Cabeçalhos de Extensão
• hop-by-hop Option
• Usado para transportar informação opcional que tem de ser examinada por cada nó ao
longo do caminho do pacote:
• Jumbo payload (se o comprimento da carga exceder 65.535 bytes)
• Solicitando que os dispositivos verifiquem esta opção antes que encaminhem pacotes.
• Resource Reservation Protocol (RSVP)
• Destination Option
• Usado para transportar informação opcional a ser analisada apenas no destino do pacote.
• Routing Header
• Usado para especificar os nós intermediários pelos quais um pacote deve passar no
caminho para seu destino.
• Semelhante à opção Record Route no IPv4.
Cabeçalhos de Extensão
• Fragmentation Header
• Como no IPv4, o comprimento dos datagramas IPv6 não podem exceder o MTU da rede.
• Quando o comprimento do pacote excede o MTU, o pacote precisa ser fragmentado.
• Máquina origem fragmenta.
• Authentication Header
• Fornece autenticação e garantia de integridade aos datagramas IPv6.
• Encapsulating Security Payload
• Fornece as mesmas funções que o cabeçalho de Autenticação mais a criptografia de
datagramas IPv6.
Case
• Fragmentação
Case
Case
Case
Endereçamento
• O IPv6 amplia o atual endereço de 32 para 128 bits, acaba com as classes de
endereços e possibilita um método de autoconfiguração.
• 128 bits = [Link].[Link].[Link].456 endereços (2128).
• Representa aproximadamente 79 octilhões (7,9x1028) de vezes a quantidade de endereços
IPv4.
• 6.65 x 1023 endereços de rede para cada m2 da superfície da Terra.
Endereçamento
• Formas de representação do endereço IPv6:
• A notação mais usual é x:x:x:x:x:x:x:x, onde os "x" são números hexadecimais, ou seja, o
endereço é dividido em oito partes de 16 bits, como no seguinte exemplo:
[Link]
• Sequências de zeros podem ser substituídas pela string "::".
• Esta substituição só pode ser feita uma única vez em cada endereço.
• Sobre IPv6
• [Link]
• [Link]
Resumo do • Protocolo IPv6
que vimos • Características
até agora • Campos do cabeçalho
• Endereçamento
Dinâmica
(ENADE 2021) Considere que o PC1, localizado na rede [Link]/24, necessita estabelecer uma conexão
com o Servidor Web, localizado na rede [Link]/24, conforme ilustrado na figura a seguir.
Considere, ainda, que o switch conhece todos os endereços MAC dos dispositivos ligados as suas respectivas
interfaces e que o PC1 conhece os endereços de destino de camada 2 e camada 3.
Enade 2021 - Tecnologia em Redes de Computadores
Dinâmica
(ENADE 2017) O protocolo IPv6 foi desenvolvido para substituir o IPv4, tendo sua implementação ocasionado várias
mudanças importantes, como a capacidade de endereçamento expandida, o cabeçalho aprimorado de 40 bytes e a
rotulação de fluxo e prioridade.
Considerando essas informações, avalie as afirmações a seguir, relativas à descrição dos campos do cabeçalho IPv6.
I. Em “endereço de origem” e “endereço de destino” cada campo possui 64 bits, tendo sido expandidos os 32 bits
usados no IPv4.
II. Em se tratando do cabeçalho IPv6, insere-se o valor 32 no campo “versão”, de 4 bits que é usado para identificar
a versão do protocolo IP.
III. O campo “próximo cabeçalho” identifica o protocolo ao qual os dados presentes no datagrama serão entregues,
por exemplo, TCP ou UDP.
IV. No IPv6, o campo “classe de tráfego”, de 8 bits, é semelhante ao campo “tipo de serviço” do IPv4, ambos
utilizados para diferenciar os tipos de pacotes IP.
V. O valor do campo “limite de saltos” é decrementado em um para cada roteador que repassa o pacote, caso a
contagem do limite de salto chega a zero, o pacote será descartado.
(ENADE 2017) O protocolo IPv6 foi desenvolvido para substituir o IPv4, tendo sua implementação ocasionado várias
mudanças importantes, como a capacidade de endereçamento expandida, o cabeçalho aprimorado de 40 bytes e a
rotulação de fluxo e prioridade.
Considerando essas informações, avalie as afirmações a seguir, relativas à descrição dos campos do cabeçalho IPv6.
I. Em “endereço de origem” e “endereço de destino” cada campo possui 64 bits, tendo sido expandidos os 32 bits
usados no IPv4.
II. Em se tratando do cabeçalho IPv6, insere-se o valor 32 no campo “versão”, de 4 bits que é usado para identificar
a versão do protocolo IP.
III. O campo “próximo cabeçalho” identifica o protocolo ao qual os dados presentes no datagrama serão entregues,
por exemplo, TCP ou UDP.
IV. No IPv6, o campo “classe de tráfego”, de 8 bits, é semelhante ao campo “tipo de serviço” do IPv4, ambos
utilizados para diferenciar os tipos de pacotes IP.
V. O valor do campo “limite de saltos” é decrementado em um para cada roteador que repassa o pacote, caso a
contagem do limite de salto chega a zero, o pacote será descartado.
(ENADE 2017) O protocolo IPv6 foi desenvolvido para substituir o IPv4, tendo sua implementação ocasionado várias
mudanças importantes, como a capacidade de endereçamento expandida, o cabeçalho aprimorado de 40 bytes e a
rotulação de fluxo e prioridade.
Considerando essas informações, avalie as afirmações a seguir, relativas à descrição dos campos do cabeçalho IPv6.
I. Em “endereço de origem” e “endereço de destino” cada campo possui 64 bits, tendo sido expandidos os 32 bits
usados no IPv4.
II. Em se tratando do cabeçalho IPv6, insere-se o valor 32 no campo “versão”, de 4 bits que é usado para identificar
a versão do protocolo IP.
III. O campo “próximo cabeçalho” identifica o protocolo ao qual os dados presentes no datagrama serão entregues,
por exemplo, TCP ou UDP.
IV. No IPv6, o campo “classe de tráfego”, de 8 bits, é semelhante ao campo “tipo de serviço” do IPv4, ambos
utilizados para diferenciar os tipos de pacotes IP.
V. O valor do campo “limite de saltos” é decrementado em um para cada roteador que repassa o pacote, caso a
contagem do limite de salto chega a zero, o pacote será descartado.
(ENADE 2017) O protocolo IPv6 foi desenvolvido para substituir o IPv4, tendo sua implementação ocasionado várias
mudanças importantes, como a capacidade de endereçamento expandida, o cabeçalho aprimorado de 40 bytes e a
rotulação de fluxo e prioridade.
Considerando essas informações, avalie as afirmações a seguir, relativas à descrição dos campos do cabeçalho IPv6.
I. Em “endereço de origem” e “endereço de destino” cada campo possui 64 bits, tendo sido expandidos os 32 bits
usados no IPv4.
II. Em se tratando do cabeçalho IPv6, insere-se o valor 32 no campo “versão”, de 4 bits que é usado para identificar
a versão do protocolo IP.
III. O campo “próximo cabeçalho” identifica o protocolo ao qual os dados presentes no datagrama serão entregues,
por exemplo, TCP ou UDP.
IV. No IPv6, o campo “classe de tráfego”, de 8 bits, é semelhante ao campo “tipo de serviço” do IPv4, ambos
utilizados para diferenciar os tipos de pacotes IP.
V. O valor do campo “limite de saltos” é decrementado em um para cada roteador que repassa o pacote, caso a
contagem do limite de salto chega a zero, o pacote será descartado.
(ENADE 2017) O protocolo IPv6 foi desenvolvido para substituir o IPv4, tendo sua implementação ocasionado várias
mudanças importantes, como a capacidade de endereçamento expandida, o cabeçalho aprimorado de 40 bytes e a
rotulação de fluxo e prioridade.
Considerando essas informações, avalie as afirmações a seguir, relativas à descrição dos campos do cabeçalho IPv6.
I. Em “endereço de origem” e “endereço de destino” cada campo possui 64 bits, tendo sido expandidos os 32 bits
usados no IPv4.
II. Em se tratando do cabeçalho IPv6, insere-se o valor 32 no campo “versão”, de 4 bits que é usado para identificar
a versão do protocolo IP.
III. O campo “próximo cabeçalho” identifica o protocolo ao qual os dados presentes no datagrama serão entregues,
por exemplo, TCP ou UDP.
IV. No IPv6, o campo “classe de tráfego”, de 8 bits, é semelhante ao campo “tipo de serviço” do IPv4, ambos
utilizados para diferenciar os tipos de pacotes IP.
V. O valor do campo “limite de saltos” é decrementado em um para cada roteador que repassa o pacote, caso a
contagem do limite de salto chega a zero, o pacote será descartado.
(ENADE 2017) O protocolo IPv6 foi desenvolvido para substituir o IPv4, tendo sua implementação ocasionado várias
mudanças importantes, como a capacidade de endereçamento expandida, o cabeçalho aprimorado de 40 bytes e a
rotulação de fluxo e prioridade.
Considerando essas informações, avalie as afirmações a seguir, relativas à descrição dos campos do cabeçalho IPv6.
I. Em “endereço de origem” e “endereço de destino” cada campo possui 64 bits, tendo sido expandidos os 32 bits
usados no IPv4.
II. Em se tratando do cabeçalho IPv6, insere-se o valor 32 no campo “versão”, de 4 bits que é usado para identificar
a versão do protocolo IP.
III. O campo “próximo cabeçalho” identifica o protocolo ao qual os dados presentes no datagrama serão entregues,
por exemplo, TCP ou UDP.
IV. No IPv6, o campo “classe de tráfego”, de 8 bits, é semelhante ao campo “tipo de serviço” do IPv4, ambos
utilizados para diferenciar os tipos de pacotes IP.
V. O valor do campo “limite de saltos” é decrementado em um para cada roteador que repassa o pacote, caso a
contagem do limite de salto chega a zero, o pacote será descartado.