Capítulo 4: Camada de Rede
Objetivos do capítulo:
4: Camada de Rede
4a-1
Capítulo 4: Camada de Rede
4: Camada de Rede
4a-2
Camada de rede
4: Camada de Rede
4a-3
aplicação
transporte
rede
enlace
física
aplicação
transporte
rede
enlace física
rede
enlace física
rede
enlace física
rede
enlace física
rede
enlace física
rede
enlace física
rede
enlace física
rede
enlace física
rede
enlace física
rede
enlace
física
rede
enlace física
rede
enlace física
Funções principais da camada de rede
4: Camada de Rede
4a-4
analogia:
4: Camada de Rede
4a-5
1
2
3
0111
valor no cabeçalho
do pacote que está
chegando
Algoritmo de roteamento
tabela de repasse local
valor cabeçalho
link saída
0100
0101
0111
1001
3
2
2
1
Relacionamento entre roteamento e repasse
algoritmo de roteamento determina
o caminho fim-a-fim através da rede
tabela de repasse determina
o repasse local neste roteador
Capítulo 4: Camada de Rede
4: Camada de Rede
4a-6
Serviços orientados e não orientados para conexão
4: Camada de Rede
4a-7
Redes de circuitos virtuais
“caminho da-origem-ao-destino se comporta como um circuito telefônico”
4: Camada de Rede
4a-8
Circuitos virtuais: �protocolos de sinalização
4: Camada de Rede
4a-9
aplicação
transporte
rede
enlace
física
aplicação
transporte
rede
enlace
física
1. inicia chamada
2. chegada de chamada
3. chamada aceita
4. conexão completa
5. começa fluxo de dados
6. dados recebidos
Rede de datagramas: o modelo da Internet
4: Camada de Rede
4a-10
aplicação
transporte
rede
enlace
física
aplicação
transporte
rede
enlace
física
1. envia dados
2. recebe dados
Tabela de repasse
4: Camada de Rede
4a-11
1
2
3
endereço IP de destino no
cabeçalho do pacote que chega
algoritmo de roteamento
tabela de repasse local
endereço dest
link saída
faixa-endereços 1
faixa-endereços 2
faixa-endereços 3
faixa-endereços 4
3
2
2
1
4 bilhões de endereços IP, ao invés de listar endereços destino individuais lista faixa de endereços (entradas agregáveis da tabela)
Tabela de repasse
4: Camada de Rede
4a-12
Faixa de endereços de destino
11001000 00010111 00010000 00000000
até
11001000 00010111 00010111 11111111
11001000 00010111 00011000 00000000
até
11001000 00010111 00011000 11111111
11001000 00010111 00011001 00000000
até
11001000 00010111 00011111 11111111
caso contrário
Interface de
saída
0
1
2
3
Capítulo 4: Camada de Rede
4: Camada de Rede
4a-13
Sumário da Arquitetura de Roteadores
Duas funções chave de roteadores:
4: Camada de Rede
4a-14
Elemento de
comutação
de
alta-velocidade
Processador de roteamento
portas de entrada
portas de saída
plano de repasse dos dados (hardware)
roteamento, gerência
plano de controle (software)
tabelas de repasse são calculadas
e enviadas para as portas de entrada
Funções das Portas de Entrada
Comutação descentralizada:
4: Camada de Rede
4a-15
Camada física:
recepção de bits
Camada de enlace:
p.ex., Ethernet
veja capítulo 5
Portas de Saída
4: Camada de Rede
4a-16
Capítulo 4: Camada de Rede
4: Camada de Rede
4a-17
A Camada de Rede na Internet
Funções da camada de rede em estações, roteadores:
4: Camada de Rede
4a-18
Tabela de
repasse
Protocolos de rot.
protocolo IP
protocolo ICMP
Camada de transporte: TCP, UDP
Camada de enlace
Camada física
Camada
de rede
Formato do datagrama IP
4: Camada de Rede
4a-19
ver
comprimento
32 bits
dados
(comprimento variável,
tipicamente um segmento �TCP ou UDP)
ident. 16-bits
checksum� Internet
sobre-�vida
endereço IP de origem 32 bits
número da versão �do protocolo IP
comprimento do
cabeçalho (bytes)
número máximo
de enlaces restantes
(decrementado a
cada roteador)
para
fragmentação/
remontagem
comprimento total �do datagrama
(bytes)
protocolo da camada�superior ao qual
entregar os dados
comp.�cab
tipo de
serviço
“tipo” dos dados (DS)
bits
início do fragmento
camada
superior
endereço IP de destino 32 bits
Opções (se tiver)
p.ex. marca de
tempo,
registrar rota
seguida, especificar
lista de roteadores
a visitar.
IP: Fragmentação & Remontagem
4: Camada de Rede
4a-20
fragmentação:
entrada: um datagrama
grande
saída: 3 datagramas � menores
remontagem
Capítulo 4: Camada de Rede
4: Camada de Rede
4a-21
Endereçamento IP: introdução
4: Camada de Rede
4a-22
223.1.1.1
223.1.1.2
223.1.1.3
223.1.1.4
223.1.2.9
223.1.2.2
223.1.2.1
223.1.3.2
223.1.3.1
223.1.3.27
223.1.1.1 = 11011111 00000001 00000001 00000001
223
1
1
1
Subredes
4: Camada de Rede
4a-23
223.1.1.1
223.1.1.2
223.1.1.3
223.1.1.4
223.1.2.9
223.1.2.2
223.1.2.1
223.1.3.2
223.1.3.1
223.1.3.27
rede composta por 3 subredes
subrede
Endereçamento IP: CIDR
4: Camada de Rede
4a-24
parte de
estação
11001000 00010111 00010000 00000000
parte de
subrede
200.23.16.0/23
DHCP: Dynamic Host Configuration Protocol
Objetivo: permitir ao host obter dinamicamente o seu endereço IP do servidor da rede quando entra na rede
Visão geral do DHCP:
Network Layer
4-25
cenário DHCP cliente-servidor
Network Layer
4-26
223.1.1.0/24
223.1.2.0/24
223.1.3.0/24
223.1.1.1
223.1.1.3
223.1.1.4
223.1.2.9
223.1.3.2
223.1.3.1
223.1.1.2
223.1.3.27
223.1.2.2
223.1.2.1
Servidor
DHCP
DHCP cliente que chega necessita um endereço nesta rede
cenário DHCP cliente-servidor
Network Layer
4-27
servidor DHCP : 223.1.2.5
cliente que chega
time
DHCP discover
src : 0.0.0.0, 68
dest.: 255.255.255.255,67
yiaddr: 0.0.0.0
transaction ID: 654
DHCP offer
src: 223.1.2.5, 67
dest: 255.255.255.255, 68
yiaddrr: 223.1.2.4
transaction ID: 654
Lifetime: 3600 secs
DHCP request
src: 0.0.0.0, 68
dest:: 255.255.255.255, 67
yiaddrr: 223.1.2.4
transaction ID: 655
Lifetime: 3600 secs
DHCP ACK
src: 223.1.2.5, 67
dest: 255.255.255.255, 68
yiaddrr: 223.1.2.4
transaction ID: 655
Lifetime: 3600 secs
Capítulo 4: Camada de Rede
4: Camada de Rede
4a-28
Protocolo de Mensagens de Controle da Internet (ICMP)
4: Camada de Rede
4a-29
Tipo Código descrição
0 0 resposta de eco (ping)
3 0 rede dest. inalcançável
3 1 estação dest. inalcançável
3 2 protocolo dest. inalcançável
3 3 porta dest. inalcançável
3 6 rede dest. desconhecida
3 7 estação dest. desconhecida
4 0 abaixar fonte (controle de � congestionamento - ñ usado)
8 0 pedido eco (ping)
9 0 anúncio de rota
10 0 descobrir roteador
11 0 TTL (sobrevida) expirada
12 0 erro de cabeçalho IP
Traceroute e ICMP
Critério de parada
4: Camada de Rede
4a-30
3 probes
3 probes
3 probes
Capítulo 4: Camada de Rede
4: Camada de Rede
4a-31
IPv6
formato do datagrama IPv6:
4: Camada de Rede
4a-32
Espaço de Endereçamento
4: Camada de Rede
4a-33