





























Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Aula 08 - Introdução as redes de computadores livro Kurose
Tipologia: Notas de aula
1 / 37
Esta página não é visível na pré-visualização
Não perca as partes importantes!






























ver^
lenght
16-bit identifier
Internetchecksum
time tolive32 bit endereço IP de origem
versão do Protocolo IPtamanho do header
(bytes) número máximode saltos(decrementado emcada roteador)
tamanho totaldo datagrama(bytes)parafragmentação/remontagem
Protocolo da camadasuperior com dados no
datagrama
type ofhead.lenservice
Classe de serviço
fragmentflgs offset proto-col 32 bit endereço IP de destinoOpções (se houver)
Ex. timestamp,registro de rotalista de rotea-dores a visitar.
fragmentaçãoin: um datagrama grandeout: 3 datagramas menores reassembly
ICMP: Internet Control Message Protocol ^ usado por computadores eroteadores para troca deinformação de controle dacamada de rede^ ^
error reporting: host,rede, porta ou protocolo echo request/reply (usadopela aplicação ping) ^ transporte de mensagens:^ ^
mensagens ICMPtransportadas emdatagramas Ip ^ ICMP message: tipo, código,mais primeiros 8 bytes dodatagrama IP que causou oerro
Tipo Código descrição 0 0
echo reply (ping) 3 0
dest. network unreachable 3 1
dest host unreachable 3 2
dest protocol unreachable 3 3
dest port unreachable 3 6
dest network unknown 3 7
dest host unknown 4 0
source quench (congestioncontrol - not used) 8 0
echo request (ping) 9 0
route advertisement 10 0
router discovery 11 0
TTL expired 12 0
bad IP header
Roteamento na Internet ^ A Internet consiste de Sistemas Autônomos (AS)interconectados entre si:^ ^
^ Dois níveis de roteamento:^ ^
Roteamento Intra-AS ^ Também conhecido como Interior GatewayProtocols (IGP) ^ IGPs mais comuns:^ ^
RIP: Routing Information Protocol OSPF: Open Shortest Path First IGRP: Interior Gateway Routing Protocol(proprietário da Cisco)
RIP ( Routing Information Protocol) ^ Algoritmo do tipo vetor distância ^ Incluso na distribuição do BSD-UNIX em 1982 ^ Métrica de distância: # of hops (max = 15 hops)^
motivo: simplicidade ^ Vetores de distância: trocados cada 30 sec viaResponse Message (também chamado
advertisement,
ou anúncio
) ^ Cada anúncio: indica rotas para até 25 redes dedestino
RIP: Falha de Enlaces e RecuperaçãoSe não há depois de 180 sec --> o vizinho e o enlace sãodeclarados mortos^ ^
rotas através do vizinho são anuladas novos anúncios são enviados aos vizinhos os vizinhos por sua vez devem enviar novos anúncios(se suas tabelas de rotas foram alteradas) a falha de um enlace se propaga rapidamente para arede inteira poison reverse é usado para prevenir loops, isto é,evitar que a rota para um destino passe pelopróprio roteador que está enviando a informaçãode distância (distância infinita= 16 hops)
RIP Processamento da tabela de rotas ^ As tabelas de roteamento do RIP são manipuladaspor um processo de aplicação chamado routed(daemon) ^ anúncios são enviados em pacotes UDP comrepetição périódica
OSPF (Open Shortest Path First) ^ “open”: publicamente disponível ^ Usa algoritmo do tipo Link State^ ^
^ anúncios do OSPF transportam um registro para cadaroteador vizinho ^ Anúncios são distribuídos para todo o AS (viaflooding)
OSPF características avançadas ^ Segurança: todas as mensagens do OSPF são autenticadas (paraprevinir intrusão de hackers); usa conexões TCP para as suasmensagens ^ Múltiplos caminhos de mesmo custo são permitidos (o RIP sópermite um caminho para cada destino) ^ Para cada enlace podem ser calculadas múltiplas métricas umapara cada tipo de serviço (TOS) (ex, custo de enlace por satélitedefinido baixo para tráfego de “melhor esforço” e alto paraserviços de tempo real) ^ Integra tráfego
IGRP (Interior Gateway Routing Protocol)^ ^ Protocolo proprietário da CISCO; sucessor do RIP(meados dos anos 80)^ ^ Vetor distância, como RIP^ ^ várias métricas de custo (atraso, banda,confiabilidade, carga, etc.)^ ^ usa o TCP para trocar informações de novas rotas^ ^ Loop-free routing via Distributed UpdatingAlgorithm (DUAL) baseado em técnicas decomputação difusa
:
^ similar ao protocolo Distance Vector ^ cada Border Gateway envia em broadcast aosseus vizinhos (peers) o caminho inteiro (isto é aseqüência de ASs) até o destino ^ Exemplo: Gateway X deve enviar seu caminhoaté o destino
Path (X,Z) = X,Y1,Y2,Y3,…,Z
critérios de escolha: custo, regras (não rotearatravés de AS rivais ), prevenção de loops
^ Se W seleciona o caminho oferecido por X, então:
Path (W,Z) = w, Path (X,Z) ^ Nota: X pode controlar o tráfego de entradacontrolando as rotas que ele informa aos seusparceiros:^ ^
ex., se X não quer rotear tráfego para Z, X nãoinforma nenhuma rota para Z