Vous êtes sur la page 1sur 29

Faculdade de Tecnologia Senac Pelotas

Unidade Curricular Redes de Computadores II

Camada de Rede
Resumo

Prof. Eduardo Maroas Monks


Sumrio
Funes da Camada de Rede
Roteadores
Protocolos
Protocolo IP
Roteamento Esttico
Protocolo ICMP
NAT
Referncias Bibliogrficas

Redes de Computadores II - Camada de Rede 2


Camada de Rede
Transporta segmentos do
hospedeiro transmissor para o
receptor
No lado transmissor, encapsula
os segmentos em datagramas
No lado receptor, entrega os
segmentos camada de
transporte
Protocolos da camada de rede
em cada hospedeiro, roteador
Roteador examina campos de
cabealho em todos os
datagramas IP que passam por
ele

Redes de Computadores II - Camada de Rede 3


Roteamento de Datagramas
No existe estabelecimento de conexo na camada de rede
Roteadores: no existe estado sobre conexes fim-a-fim
O conceito conexo no existe na camada de rede
Pacotes so encaminhados pelo endereo do hospedeiro de
destino
Pacotes para o mesmo destino podem seguir diferentes rotas

Redes de Computadores II - Camada de Rede 4


Roteadores
Duas funes-chave do roteador:
Executar algoritmos/protocolos (RIP, OSPF, BGP)
Comutar os datagramas do link de entrada para o link de sada

Redes de Computadores II - Camada de Rede 5


Roteadores Portas de Entrada

Camada fsica:
recepo de bits
Camada de enlace: Comutao descentralizada:
ex.: Ethernet Dado o destino do datagrama, procura a porta
(veja captulo 5) de sada usando a tabela de comutao na
memria da porta de entrada
Objetivo: completar o processamento da porta
de entrada na velocidade da linha
Fila: se os datagramas chegam mais rpido do
que a taxa de comutao para o switch
Redes de Computadores II - Camada de Rede 6
Roteadores Portas de Sada

Buffering necessrio quando datagramas chegam do switch mais


rpido do que a taxa de transmisso
Disciplina de agendamento escolhe entre os datagramas na fila
para transmisso

Redes de Computadores II - Camada de Rede 7


Protocolos
Entidade de rede em roteadores ou hospedeiros:

Camada de Transporte: TCP, UDP

Prot. de roteamento Protocolo IP


Escolha de caminhos Endereamento
RIP, OSPF, BGP Formato dos datagramas
Camada de Tratamento de pacotes
rede
Tabela Protocolo ICMP
de rotas Aviso de erros
Sinalizao de rotas
Camada de enlace

Camada fsica

Redes de Computadores II - Camada de Rede 8


Protocolo IP

IP = Internet Protocol
Responsvel pela entrega dos pacotes
entre redes distintas
O envio dos pacotes feito sem conexo
e garantias de entrega
Encapsula como dados, os PDUs (Packet
Data Units) das camadas de transporte e
aplicao

Redes de Computadores II - Camada de Rede 9


Protocolo IP
verso do protocolo IP tamanho total
do datagrama
tamanho do header ver head. type of length (bytes)
(bytes) len service
classe de servio fragment para
16-bit identifier flgs
offset fragmentao/
nmero mximo time to proto- Internet
colo remontagem
de saltos live checksum
(decrementado em
32 bit endereo IP de origem
cada roteador)
32 bit endereo IP de destino
protocolo da camada
superior com dados no Opes (se houver) Ex.: marca de
datagrama tempo,
data registro de
Tamanho do cabealho TCP (tamanho varivel, rota, lista de
20 bytes do TCP tipicamente um segmento roteadores a
20 bytes do IP TCP ou UDP) visitar
= 40 bytes + cabealho da
camada de aplicao

Redes de Computadores II - Camada de Rede 10


Protocolo IP - Fragmentao
Enlaces de rede tm MTU
(max. transfer size)
corresponde ao maior frame
que pode ser transportado
pela camada de enlace.
Tipos de enlaces diferentes
possuem MTU diferentes
(Ethernet: 1.518 bytes)
Datagramas IP grandes devem
ser divididos dentro da rede
(fragmentados)
Um datagrama d origem a
vrios datagramas
Remontagem ocorre
apenas no destino final
O cabealho IP usado para
identificar e ordenar
datagramas relacionados
Redes de Computadores II - Camada de Rede 11
Endereamento IP
Endereo IP:
Parte da sub-rede (bits
de ordem superior)
Parte do hospedeiro
(bits de ordem inferior)
O que uma sub-rede?
Interfaces de
dispositivo com a
mesma parte de sub-
rede do endereo IP
Podem alcanar
fisicamente uns aos
outros sem interveno
de roteador

Redes de Computadores II - Camada de Rede 12


Endereamento IP
Multihomed hosts com
duas interfaces de rede,
ligados a mesma rede ou
a outras interfaces
O fato de ter duas
interfaces, mesmo em
redes diferentes, no
caracteriza o host
como roteador!

Redes de Computadores II - Camada de Rede 13


Roteamento
A padronizao da arquitetura TCP/IP possibilitou a
interligao de redes das mais variadas tecnologias. Por
exemplo, podemos ter conectadas redes baseadas em
mainframes, com redes ethernet, token ring e ATM, apenas
fazendo uso de roteadores entre elas.
Em uma interligao de redes a 3a camada, camada de
rede da origem , se comunica diretamente com a camada
de rede do host de destino. Com isto, as caracterstica da
tecnologia de rede so abstradas das camadas superiores,
Transporte e Aplicao.
Portanto, podemos usar nmeros Ips para acessar uma
pgina na Internet, e o aplicativo, no caso um browser, no
host de origem no fica sabendo que tipo de tecnologia de
rede local existia no host destino.
O nico pr-requisito nesta comunicao, que
ambos os hosts implementem a arquitetura TCP/IP.
Redes de Computadores II - Camada de Rede 14
Roteamento
Para poder conectar redes hetergeneas, um
roteador no pode transmitir uma cpia de
um quadro de uma rede, diretamente,
para outra. Para manter a heterogenidade,
uma interconexo de rede deve definir um
formato de pacotes independente do
hardware. No caso da Internet o pacote IP
tem esta funo.

Redes de Computadores II - Camada de Rede 15


Tabela de Roteamento

Redes de Computadores II - Camada de Rede 16


Roteamento Esttico

Configurado manualmente pelo


administrador
No considera as alteraes no estado da
rede
Comando para adio de uma rota indireta
no Linux:

Rede de Destino Mscara de Interface do


Subrede Next Hop
Redes de Computadores II - Camada de Rede 17
Roteamento Esttico
Default Gateway
Define a sada padro
Representado como a rede 0.0.0.0 e mscara de
subrede 0.0.0.0
Rotas indiretas
Adicionadas pelo administrador
Que dizer que no est ligada diretamente ao
roteador
Rotas diretas
So aquelas que esto ligadas diretamente as
interfaces do roteador

Redes de Computadores II - Camada de Rede 18


Resumo sobre roteamento
No est. O
quadro ethernet
O IP de destino
dever
est ser
na mesma
enviado para
rede da o Para descobrir o
origem?
gateway. Ao saberMAC
endereo o
Ao receber o
Este AND da mscaradoendereo
gateway,MACser
quadro na
da interface
procedimento
No roteador B, o do host com aenviada uma do
interface,
roteador A, o
ir acontecer
quadro at
ser
Para montar um rede do destino.
mensagem emo
a chegada
recebido no na e enviar
quadro roteador
host
Resultou na broadcastpoder ir
ARP
Ao saber o verificar o
roteador B.naArede
interface externa
local, o naenviar
rede da origem? o quadro
rede local.
cadaepassagem endereo
serroteador ir MAC, endereo
at o roteadorIP de
por um roteador,
encaminhado o roteador ir destino. Se
(gateway).
gerar na na
sua
o campo TTL
interface gerar um quadro
do interna houver a rede de
interface
protocolo
interna. contendo o
IP A rede destino em sua
mensagens ARP
ser de destino pacote IP
do tabela de
em broadcast
decrementado
pacote eenviado
est
solicitando o roteamento,
o campo
ligadacd originalmente e haver o
endereo fsico
checagem
diretamente encaminhar na repasse para a
do IP dea destino.
recalculado.
este roteador.rede local. interface do next
hop.
Protocolo
ICMP = Internet Control Message
ICMP
Protocol
Usado por computadores e Tipo Cdigo Descrio
roteadores para troca de 0 0 echo reply (ping)
informao de controle da 3 0 dest. network unreachable
camada de rede 3 1 dest host unreachable
3 2 dest protocol unreachable
Error reporting: hospedeiro,
3 3 dest port unreachable
rede, porta ou protocolo 3 6 dest network unknown
Echo request/reply (usado pela 3 7 dest host unknown
aplicao ping) 4 0 source quench (congestion
Transporte de mensagens: control - not used)
Mensagens ICMP transportadas 8 0 echo request (ping)
9 0 route advertisement
em datagramas IP
10 0 router discovery
ICMP message: tipo, cdigo, 11 0 TTL expired
mais primeiros 8 bytes do 12 0 bad IP header
datagrama IP que causou o erro
Redes de Computadores II - Camada de Rede 20
Protocolo ICMP
O transmissor envia uma srie de segmentos UDP para o destino
O 1o possui TTL = 1
O 2o possui TTL = 2 etc.
no de porta improvvel
Quando o ensimo datagrama chega ao ensimo roteador:
O roteador descarta o datagrama
E envia origem uma mensagem ICMP (type 11, code 0)
A mensagem inclui o nome do roteador e o endereo IP
Quando a mensagem ICMP chega, a origem calcula o RTT
O traceroute faz isso trs vezes
Critrio de interrupo
O segmento UDP finalmente chega ao hospedeiro de destino
O destino retorna o pacote ICMP hospedeiro unreachable (type 3,
code 3)
Quando a origem obtm esse ICMP, ela pra.
Redes de Computadores II - Camada de Rede 21
Protocolo ICMP
Mensagens de redirecionamento
Neste exemplo H1 envia
para R1 um datagrama
destinado a rede N2.
Entretanto, R1 verifica que
R2 est na mesma rede e
possui uma rota direta para
N2. Ento, R1 redireciona o
datagrama para R2 e
envia uma mensagem ICMP
de redirecionamento
(Redirect Message) para o
host H1 que guardar em
cache a nova rota para ser
utilizada na prxima vez.
Comando no linux para
listar a entradas no cache
da tabela de roteamento:
ip route show cache
Redes de Computadores II - Camada de Rede 22
Protocolo ICMP
Echo Request

Echo Reply

Redes de Computadores II - Camada de Rede 23


NAT (Network Address Translation)

restante da rede local


Internet (ex.: rede domstica)
10.0.0/24 10.0.0.1

10.0.0.4
10.0.0.2
138.76.29.7

10.0.0.3

todos os datagramas que saem da rede


datagramas com origem ou destino
local possuem o mesmo e nico
nesta rede possuem endereo
endereo IP do NAT de origem:
10.0.0/24 para origem, destino
138.76.29.7,
(usualmente)
nmeros diferentes de portas de
origem

Redes de Computadores II - Camada de Rede 24


NAT (Network Address Translation)

Motivao: redes locais podem utilizar apenas um


endereo IP:
No preciso alocar uma gama de endereos do ISP:
apenas um endereo IP usado para todos os dispositivos
Podem-se alterar os endereos dos dispositivos na rede
local sem precisar notificar o mundo exterior
Pode-se mudar de ISP sem alterar os endereos dos
dispositivos na rede local
Dispositivos da rede local no so explicitamente
endereveis ou visveis pelo mundo exterior (um
adicional de segurana).

Redes de Computadores II - Camada de Rede 25


NAT (Network Address Translation)
Implementao: o roteador NAT deve:

Datagramas que saem: substituir (endereo IP de origem, porta


#) de cada datagrama para (endereo IP do NAT, nova porta #)
. . . clientes/servidores remotos respondero usando (endereo
IP do NAT, nova porta #) como endereo de destino.

Lembrar (na tabela de traduo do NAT) cada (endereo IP de


origem, porta #) para o par de traduo (endereo IP do NAT,
nova porta #).

Datagramas que chegam: substituir (endereo IP do NAT, nova


porta #) nos campos de destino de cada datagrama pelos
correspondentes (endereo IP de origem, porta #) armazenados
da tabela NAT

Redes de Computadores II - Camada de Rede 26


NAT (Network Address Translation)
1: hospedeiro 10.0.0.1
2: roteador NAT envia datagrama
substitui end. origem para 128.119.40, 80
do datagrama de
10.0.0.1, 3345 para
138.76.29.7, 5001,
atualiza a tabela

4: roteador NAT
3: resposta chega
substitui o endereo de
endereo de destino:
destino do datagrama
138.76.29.7, 5001
de 138.76.29.7, 5001
para 10.0.0.1, 3345
Redes de Computadores II - Camada de Rede 27
NAT (Network Address Translation)

Campo nmero de porta com 16 bits:


60.000 conexes simultneas com um nico endereo de
LAN
NAT controverso:
Roteadores deveriam processar somente at a camada 3
Violao do argumento fim-a-fim
A possilidade de NAT deve ser levada em conta pelos
desenvolvedores de aplicaes, ex., aplicaes P2P
A escassez de endereos deveria ser resolvida pelo IPv6

Redes de Computadores II - Camada de Rede 28


Referncias Bibliogrficas
TCP/IP handbook -http://www.sans.org/security-resources/tcpip.pdf
IPv6 Pocket Guide - http://www.sans.org/security-
resources/ipv6_tcpip_pocketguide.pdf
Captulo 4 do livro Redes de Computadores Kurose e Ross
TCP/IP Tutorial and Technical Overview- disponvel em
http://www.redbooks.ibm.com/redbooks/pdfs/gg243376.
pdf
TCP/IP Guide disponvel em http://www.tcpipguide.com/
RFC 1918

Redes de Computadores II - Camada de Rede 29

Vous aimerez peut-être aussi