Roteamento e o plano de controle

Aprenda como os roteadores decidem para onde enviar pacotes. Calcule rotas de menor custo com algoritmos de estado de enlace e de vetor de distâncias. Depois, veja como o OSPF constrói tabelas de encaminhamento dentro de uma rede, como o BGP conecta dezenas de milhares de redes independentes segundo políticas comerciais e como um controlador SDN instala regras de encaminhamento a partir de um ponto central. O material também aborda o ICMP com ping e traceroute e os protocolos que os operadores usam para monitorar e configurar suas redes: SNMP, NETCONF e YANG.

IntermediárioAula 6 de 8 do curso Curso de Redes de computadores

O que você vai aprender

  1. Explique o que o plano de controle da camada de rede faz, modele uma rede como um grafo ponderado e calcule rotas de menor custo com as duas famílias clássicas de algoritmos de roteamento.
    • Explique o plano de controle e modele uma rede como um grafo
      Diferencie roteamento de encaminhamento, compare o controle por roteador com o controle logicamente centralizado e descreva o roteamento como uma busca por caminhos de menor custo em um grafo ponderado.
    • Calcule caminhos de menor custo com o algoritmo de estado de enlace
      Explique como as informações de estado de enlace são disseminadas, execute o algoritmo de Dijkstra passo a passo a partir de um roteador e transforme o resultado em uma tabela de encaminhamento.
    • Calcule rotas com o algoritmo de vetor de distâncias
      Aplique a equação de Bellman–Ford, acompanhe como vizinhos trocam vetores de distâncias até que as rotas se estabilizem e construa uma tabela de encaminhamento a partir do resultado.
    • Trate alterações nos enlaces e compare as duas abordagens
      Acompanhe como o roteamento por vetor de distâncias reage quando um enlace fica mais barato ou mais caro, explique a contagem até o infinito e a reversão envenenada e compare o roteamento por estado de enlace com o roteamento por vetor de distâncias.
  2. Explique por que o roteamento da internet é organizado em sistemas autônomos e como o OSPF constrói tabelas de encaminhamento dentro de um deles, incluindo redes grandes divididas em áreas.
    • Organize o roteamento da internet em sistemas autônomos
      Explique por que o roteamento é dividido em roteamento dentro de uma rede e roteamento entre redes e descreva as funções dos sistemas autônomos, dos roteadores de borda e dos dois tipos de protocolo de roteamento.
    • Explique como o OSPF constrói tabelas de encaminhamento
      Descreva como os roteadores OSPF descobrem vizinhos, enviam anúncios de estado de enlace por inundação, calculam caminhos mínimos e reagem a uma falha de enlace.
    • Amplie a escala do OSPF usando áreas
      Explique como dividir uma rede grande em áreas OSPF limita a inundação e os cálculos e descreva as funções do backbone, dos roteadores de borda de área e dos roteadores de fronteira de sistema autônomo.
  3. Explique como o BGP dissemina informações de alcançabilidade entre sistemas autônomos, como os roteadores escolhem entre as rotas que aprendem e como as políticas comerciais e a segurança moldam o roteamento entre redes.
    • Anuncie rotas entre sistemas autônomos com BGP
      Descreva sessões BGP, como um anúncio de prefixo trafega de um AS para outro e a função dos atributos AS-PATH e NEXT-HOP e das mensagens BGP.
    • Selecione e instale rotas BGP
      Aplique as regras de seleção de rotas do BGP, incluindo o roteamento da batata quente, e explique como um roteador combina o BGP e seu protocolo intra-AS para construir uma entrada de tabela de encaminhamento.
    • Aplique políticas de roteamento entre provedores, clientes e parceiros de troca direta de tráfego
      Explique como as relações comerciais entre redes determinam quais rotas um AS aceita, prefere e anuncia e por que a política importa mais entre redes do que dentro de uma rede.
    • Reconheça falhas do BGP e como as redes se protegem delas
      Explique sequestros de prefixo e vazamentos de rotas e como a filtragem e a validação da origem de rotas com RPKI os limitam.
  4. Descreva a arquitetura de uma rede definida por software e acompanhe as mensagens por meio das quais um controlador obtém informações sobre a rede e instala entradas de tabela de fluxos nos comutadores.
    • Descreva a arquitetura do plano de controle SDN
      Explique as características que definem as redes definidas por software, as camadas de um controlador SDN e suas interfaces norte e sul, e onde a SDN é usada.
    • Acompanhe mensagens OpenFlow entre o controlador e os comutadores
      Identifique as principais mensagens OpenFlow, descreva uma entrada de tabela de fluxos e acompanhe como um controlador reage a uma falha de enlace recalculando rotas e atualizando comutadores.
  5. Interprete as mensagens do Protocolo de Mensagens de Controle da Internet e use ping e traceroute para testar a alcançabilidade e descobrir os roteadores ao longo de um caminho.
    • Interprete mensagens ICMP
      Descreva a finalidade e o formato do ICMP, os tipos e códigos de mensagem mais importantes no IPv4 e no IPv6 e as regras que determinam quando erros ICMP são enviados.
    • Teste a alcançabilidade com ping e traceroute
      Explique como ping e traceroute usam ICMP, leia uma saída do traceroute e evite interpretações equivocadas comuns de seus resultados.
  6. Descreva as partes de um sistema de gerenciamento de redes e use SNMP para monitoramento e NETCONF com YANG para configuração orientada por modelos de muitos dispositivos.
    • Monitore dispositivos com SNMP e MIBs
      Descreva a estrutura de gerenciamento de redes, explique como o SNMP lê e altera objetos MIB e calcule a utilização de enlaces a partir de contadores consultados.
    • Configure redes com NETCONF e YANG
      Explique como o NETCONF aplica alterações de configuração como transações, como os modelos YANG descrevem dados de dispositivos e como essa abordagem se compara ao SNMP.

Guia de estudo de Roteamento e plano de controle

6 capítulos

1

Calcule rotas com algoritmos de estado de enlace e de vetor de distâncias

O roteamento transforma um conjunto de enlaces em caminhos fim a fim utilizáveis. Um roteador precisa de uma maneira de obter informações sobre a rede, escolher um caminho e transformar essa escolha em uma entrada local de encaminhamento. O roteamento por estado de enlace e o roteamento por vetor de distâncias resolvem esse problema com informações diferentes. Acompanhe seus cálculos e depois veja o que acontece quando um enlace muda e os roteadores discordam temporariamente.

1.1 De um caminho de rede a um próximo salto

Um roteador toma uma decisão local para cada datagrama recebido: qual enlace de saída deve transportá-lo em seguida? O plano de dados realiza essa consulta usando a tabela de encaminhamento. O plano de controle determina o conteúdo da tabela, usando informações sobre destinos e sobre a rede além do roteador.

Duas maneiras de organizar o controle

No controle por roteador, cada roteador executa software de roteamento e troca mensagens com outros roteadores. OSPF e BGP usam essa organização. No controle logicamente centralizado, o software de controle de rede obtém uma visão de toda a rede e usa um controlador para instalar regras de encaminhamento nos dispositivos. Essa é a abordagem da SDN. “Logicamente centralizado” descreve o serviço de controle visto por seus usuários; o serviço pode ser executado em vários servidores físicos.

O encaminhamento é uma operação local rápida, frequentemente implementada em hardware. O roteamento responde em uma escala de tempo mais lenta a mudanças na conectividade, nos custos e nas políticas. Um datagrama não espera um novo cálculo de rota fim a fim em cada salto. Ele segue as entradas já instaladas.

Represente a rede como um grafo ponderado

Em um grafo G=(N,E), os nós são roteadores e as arestas são enlaces. Um par diretamente conectado tem custo de enlace c(x,y). Um enlace direto inexistente tem custo ∞. Nos grafos dos exemplos resolvidos, os custos são simétricos: c(x,y)=c(y,x). O operador escolhe o que o custo representa: velocidade do enlace, atraso, dinheiro ou outra medida útil.

Some os custos ao longo de um caminho. Se A–B custa 3 e A–C e C–B custam 1 cada, o caminho direto custa 3, enquanto A–C–B custa 2. A envia o tráfego para B a C. Contar enlaces levaria à decisão errada aqui; a contagem de saltos é igual ao custo do caminho apenas quando cada enlace tem custo 1.

Classifique o algoritmo pelas informações que usa
PropriedadeRoteamento por estado de enlaceRoteamento por vetor de distâncias
Informações iniciaisTopologia completa e custos dos enlacesCustos dos enlaces conectados e estimativas dos vizinhos
CálculoCada origem calcula caminhos no grafoCada roteador compara repetidamente rotas pelos vizinhos
Troca de informaçõesDescrições dos enlaces são enviadas por inundaçãoEstimativas de custos até os destinos são enviadas aos vizinhos

Um algoritmo global usa informações completas da topologia. Isso não exige um único computador: o OSPF executa um algoritmo global de estado de enlace independentemente em cada roteador. Um algoritmo descentralizado constrói sua resposta por meio de trocas locais, como faz o roteamento por vetor de distâncias.

Outras classificações descrevem quando as rotas mudam. Rotas estáticas mudam lentamente, muitas vezes por alterações manuais. Protocolos dinâmicos reagem a mudanças na rede. Custos sensíveis à carga acompanham o congestionamento atual; custos insensíveis à carga não o acompanham. OSPF e BGP são protocolos dinâmicos cujas métricas comuns de rota não acompanham a carga a cada momento.

Relacione roteamento e encaminhamento

Um algoritmo é o cálculo; um protocolo fornece formatos de mensagem, temporizadores e regras de troca. O algoritmo de Dijkstra é um cálculo. O OSPF é um protocolo que fornece suas informações de entrada.

A entrada final de encaminhamento associa um prefixo de destino a um enlace de saída. Cada roteador escolhe seu próprio próximo salto, então o caminho completo se forma a partir das tabelas dos roteadores. Durante a convergência, tabelas inconsistentes podem criar loops; o TTL acaba eliminando um datagrama IPv4 em loop. Entre organizações, uma boa rota também deve atender à política: um operador pode rejeitar um caminho de baixo custo porque ele transportaria tráfego que o operador não concordou em transportar.

Principais conclusões

  • O plano de controle constrói o estado de encaminhamento; o plano de dados o aplica aos pacotes recebidos.
  • O custo de um caminho é a soma dos custos dos enlaces, que não precisam representar a contagem de saltos.
  • “Global” descreve o conhecimento de um algoritmo, não sua localização física.
  • Decisões consistentes de próximo salto criam o caminho fim a fim.
  • A política inter-AS pode prevalecer sobre o custo do caminho.

1.2 Construa uma árvore de caminhos mínimos com o algoritmo de Dijkstra

No roteamento por estado de enlace, cada roteador descreve seus enlaces conectados e envia essa descrição por inundação pela rede. Quando as bases de dados concordam, todos os roteadores têm o mesmo grafo. Cada roteador executa o algoritmo de Dijkstra usando a si mesmo como origem, então a entrada compartilhada produz uma árvore com raiz diferente em cada roteador.

Separe custos provisórios e definitivos

Para a origem u, D(v) é o menor custo até v encontrado até então, e p(v) é seu predecessor nesse caminho. O conjunto N′ contém os roteadores cujos custos mínimos são definitivos. Comece com a origem nesse conjunto, seus vizinhos diretos com os custos de seus enlaces e todos os outros roteadores com custo infinito.

Em cada iteração, escolha o menor custo provisório fora de N′ e adicione esse roteador, w, ao conjunto. Para cada vizinho v que ainda está fora, compare a estimativa existente com uma rota por w:

D(v)=min⁡(D(v),D(w)+c(w,v)).

Se a segunda rota for mais barata, registre w como predecessor. Custos de enlace não negativos tornam essa definição segura. Um valor que foi apenas atualizado continua provisório até que seu roteador entre em N′.

Trabalhe a partir do roteador A

Use estes enlaces: A–B 3, A–C 1, B–C 1, B–D 4, C–D 6, C–E 2, D–E 1, D–F 3 e E–F 5. Inicialmente, B tem custo 3, C tem custo 1 e D, E e F têm custo infinito.

Roteador adicionadoAtualizações dos roteadores ainda fora do conjunto
C, custo 1B passa a 2 via C; D passa a 7 via C; E passa a 3 via C
B, custo 2D passa a 6 via B
E, custo 3D passa a 4 via E; F passa a 8 via E
D, custo 4F passa a 7 via D
F, custo 7Não resta nenhum roteador

Por exemplo, adicionar E altera D porque 3+1=4 é menor que 6. D foi atualizado duas vezes antes de se tornar definitivo. Aceitar sua primeira estimativa de 7 como resposta deixaria de considerar as duas melhorias.

Recupere caminhos e primeiros saltos

Siga os predecessores de trás para a frente: F ← D ← E ← C ← A. Inverta essa sequência para obter A–C–E–D–F. Seu custo é 1+2+1+3=7. Os custos finais a partir de A são B 2, C 1, D 4, E 3 e F 7.

Uma tabela de encaminhamento armazena o primeiro salto, não o predecessor do destino. Todos os caminhos neste exemplo começam por A–C, então o próximo salto de A é C para todos os cinco destinos. O predecessor de F é D, mas D não é o próximo salto de A.

Custos iguais, trabalho e mudança de carga

Se dois candidatos empatam no menor custo, qualquer um pode ser definido primeiro. Os custos mínimos permanecem os mesmos, embora um único caminho escolhido possa ser diferente. O OSPF pode manter vários caminhos de custo igual para compartilhar a carga.

O algoritmo simples examina candidatos em cada uma de suas n−1 iterações, resultando em tempo de execução O(n2); uma fila de prioridade pode melhorar esse tempo. A inundação de estado de enlace também consome mensagens porque informações alteradas de enlaces precisam chegar a todos os roteadores em seu escopo de inundação.

Custos sensíveis à carga podem criar realimentação. Todos os roteadores veem um caminho pouco carregado, transferem tráfego para ele e o tornam caro; o próximo cálculo transfere o tráfego de volta. Custos insensíveis à carga evitam essa realimentação específica. Aleatorizar os tempos de cálculo também pode reduzir mudanças sincronizadas; caso contrário, roteadores que começam em momentos diferentes podem acabar sincronizados.

Principais conclusões

  • Defina o menor custo provisório como definitivo e depois atualize seus vizinhos ainda não definidos.
  • Um custo provisório pode diminuir várias vezes antes de se tornar definitivo.
  • Siga os predecessores de trás para a frente para recuperar um caminho e depois identifique seu primeiro salto.
  • Empates entre custos iguais podem mudar os caminhos escolhidos sem alterar os custos mínimos.
  • A implementação simples leva tempo quadrático.
  • Reações sincronizadas a custos sensíveis à carga podem fazer as rotas oscilarem.

1.3 Aprenda rotas a partir dos vetores de distâncias dos vizinhos

Um roteador pode aprender caminhos úteis sem conhecer o grafo inteiro. No roteamento por vetor de distâncias, ele conhece os custos de seus enlaces conectados e as estimativas de custo mais recentes recebidas de cada vizinho. Ele usa essas estimativas para construir seu próprio vetor de distâncias, uma lista de custos estimados até todos os destinos.

Some o primeiro enlace à estimativa do vizinho

Para um destino y≠x, a equação de Bellman–Ford é

dx(y)=min⁡v{c(x,v)+dv(y)}.

Teste cada vizinho v. Some o custo de alcançar esse vizinho ao custo do vizinho até o destino e escolha o menor total. O vizinho que fornece o mínimo torna-se o próximo salto. O custo de um roteador até ele mesmo permanece 0; ele não é substituído por uma rota por um vizinho.

Durante a troca, os roteadores usam estimativas D no lugar das distâncias finais d. Essas estimativas podem mudar à medida que as informações viajam mais pela rede.

Inicie, receba, recalcule e anuncie

Na inicialização, um roteador registra 0 para si mesmo, custos dos enlaces diretos para os vizinhos e infinito para os outros destinos. Ele envia esse vetor aos vizinhos. Um novo vetor de um vizinho ou uma mudança em um enlace local dispara um recálculo. Se o próprio vetor do roteador mudar, ele anuncia o novo vetor; caso contrário, não tem uma estimativa alterada para repassar.

O processo é distribuído, iterativo e assíncrono. Os roteadores não precisam atualizar em rodadas sincronizadas. Mesmo assim, as informações podem chegar a roteadores distantes porque a estimativa revisada de cada vizinho se torna entrada para outro cálculo.

Calcule um exemplo com três roteadores

Os enlaces A–B 4, B–C 1 e A–C 7 fornecem estes vetores iniciais, ordenados pelos destinos A, B, C:

RoteadorVetor de distâncias inicial
A(0, 4, 7)
B(4, 0, 1)
C(7, 1, 0)

Depois de receber informações de B, A compara suas duas rotas até C:

DA(C)=min⁡(4+1,7+0)=5.

Ele escolhe B como próximo salto. C faz o cálculo correspondente para A e obtém 5 por B. Outra troca deixa os vetores inalterados. Com custos de enlace fixos e funcionamento correto, os roteadores convergiram.

As entradas de encaminhamento de A são “B → B, custo 4” e “C → B, custo 5”. A sabe que B anuncia um custo de 1 até C. Ele não precisa do caminho completo de B nem de um desenho dos enlaces além de B.

Como o RIP fornece o protocolo

O Protocolo de Informações de Roteamento (RIP) implementa o roteamento por vetor de distâncias com contagem de saltos. Cada enlace custa 1, o maior caminho utilizável tem 15 saltos e 16 significa inalcançável. O RIP envia atualizações periódicas a cada 30 segundos pela porta UDP 520. Uma rota que não é renovada por 180 segundos expira.

As mensagens periódicas pertencem ao protocolo; a regra de alteração de vetor do algoritmo subjacente descreve quando há novas informações a propagar. O RIP também usa atualizações disparadas por evento para enviar mudanças mais cedo. Confundir esses níveis pode levar à afirmação de que um roteador RIP estável não envia mensagem alguma.

As estimativas de vetor de distâncias não são calculadas uma única vez e depois congeladas. Uma nova informação de um vizinho pode mudar o próximo salto preferido mesmo quando todos os enlaces locais permanecem inalterados. Por outro lado, receber uma mensagem não precisa alterar o próprio vetor do roteador se nenhum dos novos totais melhorar ou substituir suas rotas selecionadas.

Principais conclusões

  • Compare o custo de cada primeiro enlace somado à estimativa do vizinho para o destino.
  • O custo de um roteador até ele mesmo permanece 0.
  • Um vetor de distâncias registra custos até os destinos sem revelar toda a topologia.
  • Entradas alteradas disparam cálculos repetidos até que as estimativas se estabilizem.
  • O RIP acrescenta mensagens periódicas e uma distância máxima utilizável de 15 saltos.

1.4 Acompanhe uma mudança de custo e interrompa um loop entre dois roteadores

Uma atualização de vetor de distâncias pode descrever um caminho que depende do roteador que a recebe. Sem que essa dependência esteja visível, dois roteadores podem acreditar, cada um, que o outro tem uma rota utilizável. Por isso, um aumento no custo de um enlace pode ser mais difícil de propagar do que uma redução.

Um enlace mais barato se propaga rapidamente

Considere A–B com custo 2, B–C com custo 1 e A–C com custo 20. B alcança A diretamente com custo 2; C alcança A por B com custo 3. Se A–B cair para 1, B anuncia 1 e C muda seu custo para 2. Quando C anuncia 2 de volta, B mantém sua rota direta. A melhoria se estabiliza após essas duas atualizações com alterações.

Um enlace caro expõe informações desatualizadas

Agora comece novamente com os custos 2, 1 e 20 e aumente A–B para 40. B ainda tem o anúncio anterior de C de custo 3 até A. Ele escolhe C porque 1+3=4 é menor que 40. C ainda envia para B. Os datagramas para A passam então de B para C e vice-versa até que seu TTL expire.

C recebe o custo 4 de B e calcula 5. B recebe 5 e calcula 6. As estimativas continuam subindo, embora nenhuma delas descreva um caminho independente até A. Essa é a contagem até o infinito: as más notícias avançam por uma cadeia de estimativas enganosamente pequenas.

Aqui, uma alternativa acaba interrompendo o loop. Quando B anuncia 20, C compara seu custo direto 20 com 21 por B e seleciona seu enlace direto. B então se estabiliza em 21 por C. Sem uma alternativa utilizável ou um valor finito para o infinito, a contagem pode continuar por muito mais tempo.

Anuncie a dependência com reversão envenenada

Com a reversão envenenada, um roteador informa ao vizinho que usa para alcançar um destino que sua distância até esse destino é infinita. Inicialmente, C usa B para alcançar A, então C anuncia infinito a B. B deixa de confundir C com uma alternativa independente.

Após o aumento de custo, B escolhe seu custo direto 40. C recebe 40 e seleciona seu enlace direto com custo 20. C pode então anunciar 20 a B, e B escolhe o custo 21 por C. O valor anunciado depende do destinatário: C pode informar seu custo real a outros vizinhos enquanto envenena a rota em direção a B quando B é seu próximo salto.

O horizonte dividido omite essa rota da atualização em vez de anunciar infinito. A reversão envenenada impede esse loop de dependência entre dois roteadores, mas loops mais longos ainda podem ocorrer. Atualizações disparadas por evento aceleram a propagação de mudanças. O RIP também define infinito como 16, limitando tanto o tempo de contagem quanto o tamanho utilizável da rede.

Compare as duas famílias de roteamento
CaracterísticaEstado de enlaceVetor de distâncias
MensagensDescrições de enlaces enviadas por inundação em todo o escopoEstimativas de destinos trocadas com vizinhos
ConvergênciaCálculo local de caminhos mínimos após atualizações da base de dadosTrocas repetidas; más notícias podem viajar devagar
Informações incorretasUm roteador pode informar incorretamente seus enlaces conectadosUm roteador pode declarar falsamente um custo baixo para muitos destinos

Uma rodada completa de disseminação de estado de enlace exige uma quantidade de mensagens da ordem de n⋅e para n roteadores e e enlaces. O cálculo local simples é quadrático. O número de mensagens de vetor de distâncias depende de quantas estimativas sucessivas mudam; comunicar-se apenas com vizinhos não garante convergência rápida.

OSPF e IS-IS usam roteamento por estado de enlace. O RIP usa vetores de distâncias. O BGP é um protocolo relacionado de vetor de caminhos: sua sequência anunciada de ASes expõe dependências e permite que roteadores rejeitem caminhos que contenham o número de seu próprio AS.

Principais conclusões

  • Uma estimativa desatualizada de um vizinho pode ocultar uma rota que retorna pelo roteador que a recebe.
  • A contagem até o infinito é o crescimento repetido de estimativas mutuamente dependentes.
  • A reversão envenenada anuncia infinito ao próximo salto para aquele destino.
  • A reversão envenenada bloqueia loops entre dois roteadores; loops mais longos continuam possíveis.
  • O estado de enlace dissemina a topologia; o vetor de distâncias dissemina estimativas para os destinos.
  • Uma informação falsa de vetor de distâncias pode se propagar muito além do roteador com defeito.
2

Faça o roteamento dentro de um sistema autônomo com OSPF

Um operador pode escolher como o roteamento funciona dentro de sua própria rede, mas também precisa trocar tráfego com outros operadores. Os sistemas autônomos estabelecem essa fronteira. Dentro de um sistema, o OSPF dissemina informações sobre enlaces e calcula caminhos de menor custo. Suas relações de vizinhança e áreas tornam esse processo administrável à medida que uma rede cresce, enquanto roteadores de borda conectam os caminhos internos a destinos externos.

2.1 Divida o roteamento em redes com suas próprias políticas

A internet é grande demais e tem gerenciamento independente demais para tratar cada roteador como um nó em um único sistema de roteamento plano. Cada organização precisa controlar sua própria rede interna e, ao mesmo tempo, oferecer rotas utilizáveis a outras organizações. Os sistemas autônomos estabelecem essa divisão.

Identifique a fronteira administrativa

Um sistema autônomo, ou AS, é um grupo de roteadores sob uma administração que apresenta uma política de roteamento coerente ao exterior. Números públicos de sistema autônomo, ou ASNs, identificam esses sistemas globalmente. Os registros regionais da internet distribuem recursos de números de AS. O espaço de números original tinha 16 bits, até 65.535; os ASNs atuais usam 32 bits.

Um AS é um domínio de roteamento, enquanto um ISP é uma empresa. Uma universidade ou um provedor de conteúdo pode operar um AS, e um ISP pode operar vários. Tratar esses termos como intercambiáveis oculta as verdadeiras fronteiras de política.

Use protocolos diferentes para tarefas diferentes
Tarefa de roteamentoPergunta principalProtocolos típicos
Roteamento intra-ASComo alcanço um destino dentro de nossa rede?OSPF, IS-IS, RIP, EIGRP
Roteamento inter-ASQual rede vizinha oferece uma rota aceitável?BGP

Um protocolo de roteamento interno (IGP) fornece rotas internas. Dentro de um domínio de roteamento, os roteadores usam um IGP comum para que possam trocar as informações necessárias a ele. ASes diferentes podem escolher IGPs diferentes. Um provedor que usa IS-IS pode se conectar a uma universidade que usa OSPF porque sua troca de roteamento externo usa BGP.

A hierarquia atende a duas necessidades. Ela reduz a quantidade de detalhes mundiais que os roteadores internos precisam processar e preserva a autonomia administrativa. Uma mudança em um enlace local não precisa expor a topologia interna completa a todos os outros ASes.

Combine uma escolha de saída com um caminho interno

Um roteador de borda do sistema autônomo se conecta a outro AS. Para um destino externo, o BGP identifica uma rota utilizável e seu endereço de próximo salto no roteador de borda. O protocolo interno fornece o caminho até esse endereço. Essas decisões se combinam para produzir a entrada de encaminhamento usada para um pacote recebido.

Suponha que o roteador R aprenda que 198.51.100.0/24 é alcançável pelo roteador de borda G. O OSPF informa que o caminho de R até G começa pelo vizinho H. A entrada de encaminhamento de R para o prefixo externo usa o enlace até H. G é a saída do AS, enquanto H é o próximo salto imediato de R; essas funções não precisam pertencer ao mesmo roteador.

Reconheça quando uma saída é suficiente

Um pequeno cliente com uma conexão externa não tem escolha de saída. Uma rota IPv4 padrão, 0.0.0.0/0, pode enviar o tráfego externo em direção a essa conexão. Aprender todas as rotas da internet não criaria uma saída alternativa.

Com vários roteadores de borda, as informações de alcançabilidade importam: um roteador pode oferecer um prefixo que outro não oferece, ou a política pode favorecer um provedor. O BGP distribui as opções de rota; o IGP continua transportando pacotes até a saída escolhida.

Dentro de um AS, um operador pode escolher custos de enlace para atender a objetivos internos de desempenho. Entre ASes, o custo concorre com acordos sobre trânsito pago, parceiros de troca direta de tráfego e qual tráfego um operador transportará. Por isso, escolher uma rota na internet envolve mais do que estender um cálculo de caminho mínimo para além da próxima fronteira administrativa.

Principais conclusões

  • Um AS é um domínio de roteamento com uma política externa, não necessariamente um ISP.
  • Um IGP encontra caminhos internos; o BGP troca rotas entre ASes.
  • Uma entrada de encaminhamento externo combina uma rota BGP com um caminho interno até seu próximo salto.
  • Um cliente com uma única saída pode usar uma rota padrão.

2.2 Como o OSPF transforma informações de enlace em rotas

O Open Shortest Path First (OSPF) é um IGP de estado de enlace. Cada roteador aprende a topologia dentro de sua área, executa o algoritmo de Dijkstra a partir de si mesmo e obtém rotas até as sub-redes. O OSPFv2 atende ao IPv4; o OSPFv3 foi projetado para IPv6.

Escolha custos e descubra vizinhos

O operador define os pesos dos enlaces. Todos os pesos iguais a 1 produzem rotas com o menor número de saltos. Uma regra ilustrativa de velocidade inversa com referência de 10 Gbit/s é

peso=10000velocidade do enlace em Mbit/s.

Ela fornece pesos 1, 10 e 100 para enlaces de 10 Gbit/s, 1 Gbit/s e 100 Mbit/s. O peso é uma medida de roteamento configurada, não uma distância em quilômetros.

Pacotes Hello descobrem e mantêm vizinhos. Uma configuração comum de rede local envia pacotes Hello a cada 10 segundos e usa um intervalo de inatividade de 40 segundos. Portanto, perder um único Hello é diferente de declarar o vizinho inativo. Roteadores vizinhos sincronizam bases de dados usando pacotes Database Description, Link State Request, Link State Update e Link State Acknowledgment. Roteadores com bases de dados sincronizadas formam uma adjacência.

Envie descrições atualizadas de enlaces por inundação

Um anúncio de estado de enlace (LSA) descreve informações de roteamento. Um LSA de roteador registra os enlaces e custos de um roteador. Os LSAs trafegam em pacotes Link State Update; um LSA é a informação anunciada, não o nome de todo pacote OSPF.

Enlaces alterados disparam novos anúncios. Os roteadores também renovam seus próprios LSAs pelo menos a cada 30 minutos. Um LSA na idade máxima de uma hora é removido. Informações de sequência e idade permitem que os roteadores distingam descrições recentes das antigas.

O OSPF é transportado diretamente no IP usando o número de protocolo 89. Ele fornece seus próprios reconhecimentos e retransmissões. Em redes de difusão, 224.0.0.5 alcança todos os roteadores OSPF e 224.0.0.6 alcança os roteadores designados.

Reduza as adjacências na rede local

Uma rede local elege um roteador designado (DR) e um roteador designado de reserva (BDR). Os demais roteadores formam adjacências completas com esses dois, em vez de cada par se tornar adjacente. O DR anuncia a rede local compartilhada em um LSA de rede.

Para seis roteadores, uma malha completa exigiria 6×5/2=15 adjacências. Quatro roteadores comuns se conectam logicamente ao DR e ao BDR, além de uma adjacência entre DR e BDR: 4×2+1=9. Vizinhos podem receber mensagens uns dos outros sem que todos se tornem completamente adjacentes.

Recalcule após uma falha de enlace

Considere os enlaces A–B 3, A–C 1, B–C 1, B–D 4, C–D 6, C–E 2, D–E 1, D–F 3 e E–F 5. Inicialmente, A alcança E com custo 3, D com 4 e F com 7 por C e E.

Quando C–E falha, C e E enviam por inundação novos LSAs de roteador que removem o enlace. O recálculo fornece a A os custos B 2, D 6, E 7 e F 9. Os caminhos até D e F agora usam C–B–D. O primeiro salto de A continua sendo C: uma mudança no caminho completo não exige uma mudança no primeiro salto de encaminhamento.

O OSPF oferece suporte a mensagens de roteamento autenticadas e a roteamento por múltiplos caminhos de custo igual (ECMP). A autenticação criptográfica é mais forte que uma senha em texto claro; ela verifica a origem autorizada e a integridade da mensagem. O ECMP permite que um roteador mantenha vários caminhos de custo igual. Esses recursos operam sobre informações de estado de enlace, não sobre tabelas trocadas de distâncias estimadas até destinos.

Principais conclusões

  • O OSPF envia LSAs por inundação e cada roteador calcula suas próprias rotas.
  • Os pesos configurados determinam os caminhos de menor custo.
  • Pacotes Hello mantêm vizinhos; a sincronização de bases de dados estabelece adjacências.
  • O OSPF usa o protocolo IP 89 e fornece sua própria inundação confiável.
  • Um DR e um BDR reduzem as adjacências completas em uma rede local de difusão.
  • Após uma falha, o caminho e o custo podem mudar enquanto o primeiro salto permanece o mesmo.
  • O OSPF pode autenticar mensagens e manter caminhos de custo igual.

2.3 Mantenha a topologia detalhada dentro das áreas OSPF

Um roteador em um AS grande não precisa processar cada enlace interno como parte de um único grafo detalhado. As áreas OSPF dividem a base de dados de estado de enlace e o trabalho de cálculo de caminhos mínimos. Os roteadores mantêm detalhes locais e aprendem rotas que descrevem destinos além de sua própria área.

Conecte áreas pelo backbone

O backbone é a área 0, também escrita como 0.0.0.0. As outras áreas se conectam a ele. O tráfego entre duas áreas que não são backbone viaja até o backbone e depois entra na área de destino.

Um roteador de borda de área (ABR) conecta áreas, incluindo o backbone. Ele mantém uma base de dados separada para cada área conectada e anuncia rotas entre elas. Informações sobre uma sub-rede remota podem atravessar a fronteira sem expor todos os roteadores e enlaces da área remota. A sumarização também pode combinar prefixos adequados; ela não exige que todas as sub-redes remotas desapareçam em um único agregado.

Um roteador de fronteira de sistema autônomo (ASBR) introduz rotas de fora do domínio OSPF, como rotas aprendidas de outro AS. Um ABR atravessa uma fronteira de área; um ASBR introduz informações de roteamento externas. Um dispositivo pode exercer ambas as funções.

Relacione anúncios às suas finalidades
Tipo de LSAInformaçãoFunção de origem
1, LSA de roteadorEnlaces de um roteador dentro de uma áreaCada roteador
2, LSA de redeUma rede de difusão compartilhadaO DR
3, LSA de resumoUma sub-rede alcançável em outra áreaUm ABR
4, LSA de resumoComo alcançar um ASBRUm ABR
5, LSA externo ao sistema autônomoUm destino de fora do domínio OSPFUm ASBR

Os tipos 1 e 2 descrevem o grafo detalhado da área. Os tipos 3 e 4 transportam informações de alcançabilidade interáreas. O tipo 5 normalmente se propaga pelo AS, com tipos especiais de área restringindo anúncios externos.

Acompanhe um pacote entre áreas

O pacote de um hospedeiro começa na área 7 e se destina à área 9. Primeiro, ele segue rotas dentro da área 7 até um ABR, atravessa a área 0 até um ABR conectado à área 9 e depois segue rotas dentro da área 9. Essa é uma hierarquia dentro de um AS; atravessar uma fronteira de área não transforma o pacote em tráfego inter-AS.

Um roteador interno tem todas as interfaces em uma área. Um roteador de backbone tem pelo menos uma interface na área 0. Um ABR também é um roteador de backbone, então os nomes das funções não são mutuamente exclusivos.

Entenda o que uma falha local altera em outros lugares

Dividir cerca de 400 roteadores em quatro áreas de aproximadamente 100 pode reduzir bastante o grafo detalhado de cada roteador, ao mesmo tempo que acrescenta rotas interáreas. O tamanho exato da base de dados também depende dos roteadores de borda e das redes anunciadas.

Se um enlace falhar repetidamente dentro de uma área, seus LSAs detalhados e o recálculo completo de caminhos mínimos permanecem nessa área. Se a mudança também alterar o custo anunciado ou a alcançabilidade de um destino, o ABR envia resumos alterados. Os roteadores em outros lugares atualizam as rotas interáreas afetadas. Portanto, as áreas limitam os detalhes e os cálculos que se propagam; elas não ocultam todos os efeitos de uma falha.

Menos detalhes têm um custo. Uma rota interáreas segue a hierarquia de áreas e pode diferir da rota de menor custo global em um grafo plano de todo o AS. O operador ganha bases de dados menores e mudanças mais contidas, abrindo mão de alguma liberdade na escolha do caminho.

Principais conclusões

  • A área 0 transporta tráfego entre áreas que não são backbone.
  • ABRs trocam informações de alcançabilidade interáreas; ASBRs introduzem rotas externas.
  • LSAs de roteador e de rede descrevem o grafo detalhado de uma área.
  • As áreas contêm a inundação detalhada, enquanto resumos alterados podem afetar outras áreas.
  • Uma área OSPF é uma subdivisão de um AS.
3

Faça o roteamento entre redes com BGP

Uma rota pela internet atravessa redes com proprietários e prioridades diferentes. O BGP dissemina promessas de alcançabilidade e permite que cada operador decida quais promessas aceitar e repassar. Acompanhe um anúncio, compare rotas concorrentes em ordem e associe a rota vencedora a uma interface de encaminhamento. As relações comerciais explicam muitas escolhas; a filtragem e a validação da origem ajudam a conter erros e ataques.

3.1 Acompanhe um anúncio BGP entre sistemas autônomos

O BGP-4 troca informações de alcançabilidade para prefixos de destino. Um anúncio informa que a rede anunciante oferece uma rota em direção àquele prefixo. Outras redes podem aceitá-lo, classificá-lo em relação a alternativas ou recusá-lo conforme a política.

Estabeleça uma sessão

Roteadores BGP trocam mensagens por uma conexão TCP de longa duração usando a porta 179. O eBGP une roteadores em ASes diferentes; o iBGP une roteadores no mesmo AS. Sessões internas distribuem a alcançabilidade externa dentro do AS e não precisam corresponder a enlaces físicos diretos.

O projeto básico de iBGP usa uma malha completa entre roteadores BGP. Redes maiores podem usar refletores de rotas para reduzir o número de sessões. O iBGP não substitui o IGP: o IGP continua fornecendo os caminhos internos necessários para alcançar os próximos saltos BGP.

Acrescente o número do AS conforme uma rota se propaga para fora

O AS 64503 origina 203.0.113.0/24. Seu anúncio ao AS 64502 tem AS-PATH “64503”. O AS 64502 distribui a rota internamente por iBGP e depois a anuncia ao AS 64501 com AS-PATH “64502 64503”. A propagação externa acrescenta o número do AS anunciante no início; a distribuição interna comum não acrescenta outra cópia desse número.

Uma rota BGP associa o prefixo a atributos. O AS-PATH registra a sequência de ASes, com o mais recente primeiro. O NEXT-HOP identifica o endereço do roteador para o qual o tráfego deve ser enviado, normalmente uma interface no roteador de borda vizinho. Um roteador interno usa o IGP para determinar um caminho até esse endereço.

Rejeite um loop no nível de AS

Um roteador rejeita uma rota cujo AS-PATH contenha o número de seu próprio AS. Se o AS 64501 receber “64502 64501 64503”, aceitá-lo enviaria tráfego por uma sequência de ASes que retorna a 64501. Transportar essa dependência torna o BGP um protocolo de vetor de caminhos e evita o problema da contagem até o infinito do vetor de distâncias simples.

Um caminho de ASes não é uma lista de todos os roteadores no caminho do pacote. Dois saltos entre ASes podem incluir muitos enlaces físicos, e políticas podem selecionar um caminho de ASes mais longo. Seu comprimento, por si só, diz pouco sobre o atraso medido.

Interprete as mensagens básicas
MensagemFunção
OPENIniciar uma sessão e trocar configurações, incluindo o tempo de espera
UPDATEAnunciar alcançabilidade ou retirar rotas anunciadas anteriormente
KEEPALIVEManter uma sessão sem atualizações
NOTIFICATIONInformar um erro e encerrar a sessão

O padrão sugere um tempo de espera de 90 segundos e mensagens KEEPALIVE a cada 30 segundos. As configurações negociadas podem ser diferentes. Um roteador retira as rotas aprendidas por uma sessão quando ela falha; manter uma conexão TCP aberta é diferente de provar que cada destino anunciado funciona.

Após a troca inicial, o BGP envia mudanças incrementais em vez de enviar periodicamente a tabela completa. A limitação de taxa pode reduzir anúncios repetidos de um prefixo; o padrão sugere 30 segundos entre esses anúncios eBGP.

O TCP fornece entrega ordenada entre os dois roteadores. Os próprios atributos, regras de política e processamento de atualizações do BGP determinam quais rotas são mantidas e propagadas. O transporte confiável, por si só, não fornece prova de que um vizinho tem direito de originar o prefixo anunciado.

Principais conclusões

  • O BGP anuncia prefixos e atributos pela porta TCP 179.
  • O eBGP atravessa fronteiras de AS; o iBGP dissemina rotas dentro de um AS.
  • Um anúncio externo acrescenta o número do AS anunciante no início.
  • Um roteador rejeita um AS-PATH que contenha o número de seu próprio AS.
  • As atualizações transportam mudanças após a troca inicial de tabelas.

3.2 Escolha uma rota BGP antes de encontrar sua interface de saída

Vários roteadores de borda podem oferecer uma rota para o mesmo prefixo. Um roteador BGP primeiro aplica a política de importação e depois compara as rotas aceitas e utilizáveis em uma ordem definida. Ele para na primeira diferença decisiva; uma vantagem posterior não pode desfazer uma preferência anterior.

Compare atributos em ordem
  1. Prefira o maior LOCAL_PREF, definido pelo operador local.
  2. Prefira o menor AS-PATH.
  3. Prefira o menor valor de ORIGIN: IGP, depois EGP, depois INCOMPLETE.
  4. Prefira o menor MED entre rotas do mesmo AS vizinho.
  5. Prefira uma rota aprendida por eBGP a uma aprendida por iBGP.
  6. Prefira o menor custo IGP até o NEXT-HOP.
  7. Prefira o menor identificador BGP anunciante quando as comparações anteriores empatarem.

Implementações de roteadores podem acrescentar etapas como peso local específico do fabricante. O LOCAL_PREF é distribuído dentro do AS e permanece nele. O MED permite que um AS vizinho sugira um ponto de entrada preferido; valores MED de ASes vizinhos sem relação entre si não são comparados pela regra comum.

Compare duas saídas

R no AS 64501 aprende duas rotas por iBGP para 203.0.113.0/24. G1 oferece AS-PATH “64502 64503” com custo IGP 3; G2 oferece “64504 64503” com custo IGP 5. Ambas têm LOCAL_PREF 100 e ORIGIN igual. Os caminhos contêm dois ASes cada. O MED não escolhe entre esses ASes vizinhos diferentes, e ambas as rotas são anúncios internos.

O custo IGP, portanto, decide: R escolhe G1 porque 3<5. Esse é o roteamento da batata quente: enviar tráfego pela saída interna de menor custo entre rotas iguais nos demais critérios.

Se rotas pelo AS 64504 receberem LOCAL_PREF 200, G2 vence imediatamente. Seu custo interno mais alto deixa de importar. Com LOCAL_PREF igual, um caminho contendo apenas “64503” venceria ambos os caminhos com dois ASes antes de o roteamento da batata quente ser considerado.

Determine o caminho até o próximo salto vencedor

O BGP escolheu uma rota por G1, mas R pode não ter um enlace direto até G1. O OSPF fornece o caminho interno de menor custo até esse endereço de próximo salto. Se o caminho começar na interface I, a entrada de encaminhamento será “203.0.113.0/24 → I”. A decisão precisa dos dois protocolos: o BGP seleciona a alcançabilidade externa, e o IGP determina a entrega interna em sua direção.

Roteadores internos diferentes podem ter custos diferentes até G1 e G2, então escolhas BGP iguais nos demais critérios podem levá-los a usar saídas diferentes. Políticas independentes na outra extremidade também podem tornar o caminho de retorno do pacote diferente do caminho de ida. O roteamento da internet é frequentemente assimétrico.

Aplique a mesma seleção ao anycast

Com anycast IP, vários locais de serviço anunciam o mesmo prefixo. Os roteadores escolhem entre os anúncios por meio da seleção BGP comum. Um cliente alcança a instância preferida pela política de roteamento, pelo caminho de ASes e pelos custos internos, que não precisa ser a instância geograficamente mais próxima.

Isso funciona bem para trocas curtas, como consultas DNS. Uma mudança de roteamento durante uma conexão TCP longa pode enviar pacotes posteriores a outra instância que não tenha o estado da conexão.

Principais conclusões

  • O BGP para na primeira comparação decisiva.
  • O LOCAL_PREF tem prioridade sobre o comprimento do AS-PATH.
  • O MED normalmente compara pontos de entrada oferecidos pelo mesmo AS vizinho.
  • O roteamento da batata quente usa o custo interno apenas após empate nas preferências anteriores.
  • O IGP determina a interface de saída para um próximo salto BGP selecionado.
  • A proximidade no anycast é determinada pelo roteamento, não pela geografia.

3.3 Use relações comerciais para controlar o trânsito

Anunciar uma rota é um convite para enviar tráfego em sua direção. A política de exportação de um operador, portanto, determina qual tráfego a rede se oferece para transportar. As relações entre clientes, provedores e parceiros de troca direta de tráfego explicam as regras usuais.

Diferencie trânsito de troca direta de tráfego

Um cliente paga a um provedor pelo trânsito de e para o restante da internet. Dois parceiros trocam tráfego para si mesmos e seus clientes, muitas vezes sem pagamentos de compensação. As redes frequentemente estabelecem trocas diretas em um ponto de troca de tráfego (PTT ou IXP).

A troca direta de tráfego geralmente não fornece uma rota para tudo que o parceiro pode alcançar por seus próprios provedores. Esse serviço mais amplo é o trânsito IP. Uma relação de troca direta descreve um acordo sobre tráfego, não apenas um cabo físico entre roteadores.

Separe decisões de importação e exportação

A política de importação de rotas escolhe quais anúncios recebidos aceitar e qual preferência atribuir a eles. A política de exportação de rotas escolhe quais rotas anunciar a cada vizinho. Uma rota pode ser aceita e usada localmente sem ser oferecida a todos os outros vizinhos.

As preferências usuais de importação favorecem rotas de clientes, depois rotas de parceiros e, por fim, rotas de provedores. O LOCAL_PREF pode codificar essa ordem. O tráfego de clientes gera receita, o tráfego de parceiros geralmente evita cobranças de trânsito e o tráfego de provedores gera custo de trânsito. Essa preferência pode prevalecer sobre o comprimento do AS-PATH.

Aplique as regras usuais de exportação
Rota aprendida deAnunciar a clientesAnunciar a parceirosAnunciar a provedores
ClienteSimSimSim
ParceiroSimNãoNão
ProvedorSimNãoNão

Um AS também anuncia seus próprios destinos de acordo com seus acordos. A tabela descreve o padrão comercial comum; os operadores implementam políticas por meio de filtros e preferências explícitos.

Anunciar amplamente uma rota de cliente atrai tráfego para o cliente pagante. Restringir rotas aprendidas de parceiros e provedores aos clientes evita oferecer trânsito não pago entre redes externas. A direção relevante é de onde a rota foi aprendida e a quem ela será anunciada, não a direção em que um pacote específico trafega.

Acompanhe um cliente conectado a múltiplos provedores

O cliente X, AS 64510, tem os provedores B e C. X anuncia seu próprio prefixo a ambos para obter alcançabilidade e resiliência. Ele aceita rotas de ambos, mas mantém uma rota aprendida de B fora dos anúncios a C. Também mantém as rotas de C fora dos anúncios a B. Caso contrário, um provedor poderia enviar tráfego por X a destinos atrás do outro provedor.

Em um exemplo de parceiros, A e B são parceiros e W é cliente de A. B pode usar a rota “A W” e exportá-la aos clientes de B. B não fornece essa rota aprendida de um parceiro a outro parceiro C. Exportá-la a C ofereceria trânsito entre parceiros por B.

Dentro de um AS, um único operador pode otimizar custos internos. Entre ASes, operadores independentes controlam preços, obrigações de tráfego e parceiros aceitáveis. Um anúncio ausente pode ser uma recusa intencional de transportar tráfego, mesmo quando existe um caminho físico.

Principais conclusões

  • A política de importação filtra e classifica rotas recebidas; a política de exportação controla anúncios.
  • O trânsito fornece alcançabilidade mais ampla que a troca direta de tráfego comum.
  • Rotas aprendidas de clientes geralmente são exportadas a todos os tipos de vizinho.
  • Rotas aprendidas de parceiros e provedores geralmente são exportadas apenas a clientes.

3.4 Limite sequestros e vazamentos sem confiar em todos os anúncios

Anúncios BGP básicos não provam a posse de prefixos nem autenticam o AS-PATH completo. Um anúncio incorreto pode se espalhar por muitas redes, a menos que a política e a validação o impeçam. Duas falhas importantes são sequestros de prefixo e vazamentos de rotas.

Reconheça o que dá errado

Um sequestro de prefixo anuncia um prefixo não autorizado ou uma parte mais específica do prefixo de outra organização. Roteadores que aceitam a rota podem enviar tráfego para a origem errada. Depois que rotas para prefixos de comprimentos diferentes são instaladas, o encaminhamento usa a correspondência pelo prefixo mais longo. Uma rota /24 dentro de um /22 vence para os endereços correspondentes, mesmo que o /22 tenha um AS-PATH mais curto. Comparações BGP entre rotas para um prefixo e comparações de encaminhamento entre prefixos diferentes são decisões separadas.

Um vazamento de rotas exporta uma rota além de sua fronteira de política pretendida. Por exemplo, um cliente repassa rotas aprendidas de um provedor a outro provedor e se torna uma rede de trânsito não intencional. A origem do prefixo pode ser legítima enquanto a propagação está errada.

Aprenda com um incidente real

Em 24 de fevereiro de 2008, a Pakistan Telecom, AS 17557, anunciou 208.65.153.0/24 como parte de um bloqueio do YouTube em seu país. Seu provedor propagou internacionalmente essa rota mais específica. Grande parte do tráfego para esses endereços do YouTube foi atraída para o Paquistão.

O incidente, amplamente visível, ocorreu das 18:47 às 21:01 UTC, pouco mais de duas horas. O próprio YouTube anunciou o /24 e depois dois prefixos /25 enquanto tentava recuperar o tráfego. O incidente terminou quando o provedor retirou a rota falsa. Uma mudança pretendida localmente havia se tornado uma falha internacional de alcançabilidade porque a filtragem de exportação falhou.

Filtre antes que um erro se espalhe

Um provedor pode aceitar apenas os prefixos que um cliente está autorizado a originar. Um limite máximo de prefixos pode encerrar uma sessão que anuncia de repente muito mais rotas que o combinado. Muitas redes também filtram prefixos IPv4 mais longos que /24 e prefixos IPv6 mais longos que /48. Esses filtros limitam quais anúncios se propagam; uma rota tecnicamente mais específica só tem efeito onde é aceita.

Verifique a origem autorizada com RPKI

A Infraestrutura de chaves públicas de recursos (RPKI) permite que detentores de endereços publiquem autorizações de origem de rota (ROAs) assinadas. Uma ROA informa o ASN de origem permitido, um prefixo e o comprimento máximo permitido do prefixo.

Suponha que o AS 64503 esteja autorizado para 203.0.113.0/24 com comprimento máximo /24:

AnúncioEstado da validação da origemMotivo
203.0.113.0/24, origem 64503VálidoO comprimento do prefixo e a origem estão autorizados
203.0.113.0/24, origem 64510InválidoA origem não está autorizada
203.0.113.128/25, origem 64503InválidoO prefixo é mais longo que o permitido
198.51.100.0/24, sem ROA que o cubraNão encontradoNenhuma autorização que o cubra está disponível

Se várias autorizações validadas cobrirem uma rota, uma autorização que corresponda à origem e ao comprimento a torna válida. Se houver autorizações que a cubram, mas nenhuma corresponder, a rota será inválida. As redes escolhem como agir diante desses estados; rejeitar rotas inválidas bloqueia muitas origens não autorizadas. “Não encontrado” significa que uma autorização está ausente, não que uma origem incorreta foi demonstrada.

A validação da origem verifica o ASN de origem final, não cada AS de trânsito nem a relação de exportação. Portanto, falsificar um caminho que termina com uma origem autorizada pode passar nessa verificação, e um vazamento pode manter uma origem válida. O BGPsec acrescenta mecanismos de assinatura de caminho, mas a validação da origem, os filtros de rotas e o monitoramento continuam sendo defesas distintas.

Principais conclusões

  • A correspondência pelo prefixo mais longo permite que uma rota mais específica não autorizada, se aceita, atraia tráfego.
  • Um vazamento pode propagar uma origem legítima além de sua fronteira de política pretendida.
  • Uma ROA autoriza um ASN de origem e um comprimento máximo de prefixo.
  • Válido, inválido e não encontrado são resultados distintos da validação da origem.
  • A validação da origem não valida o AS-PATH completo nem a política de exportação.
4

Explique como um controlador SDN constrói tabelas de encaminhamento

Uma decisão de roteamento pode ser executada em software fora dos comutadores que encaminham os pacotes. Em redes definidas por software, as aplicações usam a visão de rede de um controlador para decidir quais regras instalar. O controlador comunica essas regras aos comutadores e informa mudanças de volta às aplicações. Acompanhar uma falha de enlace mostra como informações de topologia, cálculo de caminhos e atualizações de tabelas de fluxos se encaixam.

4.1 Transfira decisões de controle para aplicações e um controlador

As redes definidas por software (SDN) separam o encaminhamento de pacotes do software que decide o comportamento da rede. Os comutadores aplicam regras de fluxo, enquanto as aplicações usam um controlador para ler o estado da rede e instalar as regras necessárias. Essa organização torna o controle programável.

Identifique os três componentes

Os comutadores do plano de dados realizam encaminhamento por correspondência e ação. Um fluxo pode corresponder a campos de várias camadas, incluindo endereços Ethernet, endereços IP e portas de transporte. As ações podem encaminhar, descartar, modificar ou enviar um pacote ao controlador.

O controlador mantém o estado da rede e se comunica com os dispositivos. As aplicações de controle de rede tomam decisões, como calcular uma rota ou escolher uma regra de balanceamento de carga. Uma aplicação de roteamento ainda pode usar o algoritmo de Dijkstra. A SDN muda o local e as interfaces do controle, sem exigir um novo método de caminhos mínimos.

As características que a definem funcionam em conjunto: encaminhamento baseado em fluxos, planos de controle e dados separados, funções de controle fora dos comutadores e aplicações de software que programam o comportamento da rede.

Acompanhe as camadas do controlador
Parte do controladorPrincipal função
Camada de comunicaçãoTrocar comandos, eventos e estatísticas com dispositivos
Gerenciamento do estado de toda a redeAcompanhar enlaces, comutadores, hospedeiros e estado dos fluxos instalados
Interface com as aplicaçõesPermitir que aplicações leiam o estado, solicitem mudanças e se inscrevam para receber eventos

A interface sul conecta o controlador aos dispositivos. O OpenFlow é um exemplo conhecido; protocolos de gerenciamento como SNMP e NETCONF também podem dar suporte à comunicação com dispositivos. A interface norte conecta as aplicações ao controlador, frequentemente por uma API REST. “Norte” e “sul” descrevem funções de software, não posições físicas em um rack de rede.

Diferencie centralização lógica e física

As aplicações veem um serviço de controlador coerente com uma visão de toda a rede. Esse serviço pode ser executado em um servidor ou em um cluster replicado. Um cluster pode compartilhar a carga e continuar após a falha de um servidor, desde que seu compartilhamento de estado e sua recuperação automática funcionem corretamente. A centralização lógica não exige uma única máquina física.

Um controlador em um único servidor é um ponto único de falha para seu serviço de controle. A replicação reduz essa exposição, mas mantém o controlador como uma parte crítica da rede. As aplicações dependem de uma visão precisa da topologia para produzir regras úteis.

Acompanhe uma solicitação de roteamento

Suponha que um controlador registre os enlaces disponíveis entre quatro comutadores. Uma aplicação de roteamento lê essa topologia pela API norte e calcula um caminho de menor custo. Ela pede ao controlador que instale as entradas de encaminhamento correspondentes. O controlador traduz a solicitação em mensagens pela interface sul para os comutadores afetados. Os pacotes posteriores seguem localmente essas entradas instaladas.

Alterar uma aplicação de roteamento pode, portanto, mudar o comportamento da rede sem alterar o software de roteamento interno de cada comutador. O mesmo hardware de encaminhamento pode oferecer suporte a roteamento, controle de acesso ou balanceamento de carga conforme as regras instaladas.

A SDN é usada dentro de redes organizacionais, como centros de dados e redes geograficamente distribuídas privadas. A B4 do Google é um exemplo de controle centralizado para uma rede privada que conecta centros de dados. ONOS e OpenDaylight são exemplos de plataformas de controlador de código aberto. Nas fronteiras entre redes independentes, o BGP continua trocando informações de alcançabilidade; o controle SDN dentro de um AS e o BGP entre ASes podem operar em conjunto.

Principais conclusões

  • Os comutadores aplicam regras de fluxo; as aplicações decidem quais regras a rede precisa.
  • O controlador reúne comunicação com dispositivos, estado compartilhado e interfaces com aplicações.
  • Interfaces norte se voltam às aplicações; interfaces sul se voltam aos dispositivos.
  • Um controlador lógico pode ser executado em vários servidores.
  • A SDN pode reutilizar o algoritmo de Dijkstra e coexistir com o BGP.

4.2 Atualize regras de comutadores com OpenFlow

O OpenFlow transporta comandos e eventos entre um controlador e comutadores. Ele usa TCP, com a porta registrada 6653, e pode proteger a conexão com TLS. O controlador precisa dos dois sentidos de comunicação: ele altera o estado de encaminhamento e recebe evidências de que o estado ou a topologia mudou.

Leia uma entrada de fluxo

Uma entrada de fluxo tem campos de correspondência, uma prioridade, contadores, ações e tempos limite. Em uma tabela, a entrada correspondente de maior prioridade controla o tratamento do pacote. Portanto, uma correspondência ampla pode perder para uma regra mais específica com prioridade maior.

No OpenFlow 1.3, uma entrada para ausência de correspondência de prioridade mais baixa pode tratar um pacote que não corresponde a nenhuma entrada comum. Sua ação pode enviar o pacote ao controlador. Sem uma entrada para ausência de correspondência, um pacote sem correspondência é descartado por padrão. A ausência de correspondência, por si só, não exige uma mensagem packet-in.

Relacione mensagens às suas funções
DireçãoMensagem ou operaçãoFunção
Controlador para comutadorFeatures, configurationConhecer capacidades ou ler e alterar a configuração
Controlador para comutadorFlow-modAdicionar, modificar ou excluir entradas de fluxo
Controlador para comutadorPort-modAlterar a configuração de uma porta
Controlador para comutadorSolicitações read-stateObter estatísticas e contadores
Controlador para comutadorPacket-outEnviar um pacote especificado pelo comutador
Comutador para controladorPort-statusInformar uma mudança no estado de uma porta
Comutador para controladorFlow-removedInformar a remoção de uma entrada de fluxo
Comutador para controladorPacket-inEntregar um pacote ou cabeçalho porque uma regra o solicita

Flow-mod e port-mod são maneiras de modificar o estado do comutador, mas apenas flow-mod edita entradas de encaminhamento. Packet-out trata um pacote específico; ela não instala, por si só, uma regra para pacotes posteriores.

Repare caminhos após uma falha

Considere os comutadores S1 a S4. O enlace S1–S2 falha enquanto outra rota por S3 e S4 permanece disponível.

  1. S1 detecta que sua porta ficou inativa e envia port-status.
  2. O controlador remove o enlace com falha de sua visão do estado da rede.
  3. A aplicação de roteamento recebe o evento por sua inscrição na interface norte.
  4. A aplicação recalcula caminhos na topologia revisada.
  5. Um componente de cálculo de tabelas de fluxos transforma esses caminhos em regras para os comutadores.
  6. O controlador envia mensagens flow-mod aos comutadores cujas entradas precisam mudar, como S1, S3 e S4.

O comutador que informa a falha fornece um evento; ele não calcula por conta própria um reparo para toda a rede. A aplicação também precisa que regras sejam instaladas nos comutadores afetados, não apenas de um novo caminho armazenado no controlador.

Instale antes do tráfego ou reaja ao primeiro pacote

Com a instalação proativa, as entradas ficam prontas antes da chegada dos pacotes. Com a instalação reativa, uma ação configurada envia o primeiro pacote de um novo fluxo ao controlador em uma mensagem packet-in. O controlador pode providenciar uma regra e usar packet-out quando precisar liberar um pacote.

A configuração reativa acrescenta atraso ao primeiro pacote e trabalho para o controlador. Quando a entrada já existe, os pacotes posteriores correspondentes permanecem no plano de dados. O controlador trata eventos e pacotes selecionados, não todos os pacotes de todos os fluxos. Entradas que expiram podem posteriormente gerar notificações flow-removed, permitindo que as aplicações acompanhem mudanças no estado instalado.

Principais conclusões

  • Uma tabela de fluxos usa a entrada correspondente de maior prioridade.
  • Um pacote sem correspondência é descartado quando nenhuma entrada para ausência de correspondência o trata.
  • Port-status informa uma mudança; flow-mod altera entradas da tabela de fluxos.
  • Um reparo de caminho precisa de topologia atualizada, um novo cálculo e regras instaladas.
  • A configuração reativa envolve o controlador para pacotes selecionados; depois, o encaminhamento normal permanece local.
  • Packet-out envia um pacote; ela não instala uma entrada de fluxo duradoura.
5

Informe erros e teste caminhos com ICMP

Um pacote pode não chegar mesmo quando seu endereço de destino está correto. O ICMP informa algumas dessas falhas e permite testar a alcançabilidade e os caminhos. O ping mede respostas de um destino; o traceroute usa tempos de vida limitados dos pacotes para revelar roteadores que respondem ao longo de uma rota. A leitura de ambos os testes exige cuidado: uma resposta ausente ou lenta pode ter várias causas, e cada RTT inclui uma viagem de volta.

5.1 Leia relatórios ICMP e preserve a descoberta da MTU do caminho

O ICMP transporta relatórios e testes da camada de rede dentro de datagramas IP. O ICMPv4 usa o número de protocolo IPv4 1. Suas mensagens têm tipo, código e soma de verificação. O tipo indica a finalidade geral; o código a detalha.

Relacione um erro ao pacote que o causou

Um erro ICMPv4 inclui o cabeçalho IP original e pelo menos os primeiros 8 bytes da carga útil original. Esse trecho geralmente fornece as informações de transporte necessárias para identificar o fluxo afetado. O erro segue em direção ao remetente original, que pode então relacionar o relatório a um pacote que enviou.

Tipo ICMPv4SignificadoCódigo útil
0Resposta de eco0
3Destino inalcançável0 rede, 1 hospedeiro, 2 protocolo, 3 porta, 4 fragmentação necessária
5RedirecionamentoO código detalha o redirecionamento
8Solicitação de eco0
11Tempo excedido0 para TTL expirado em trânsito
12Problema de parâmetroO código detalha o problema no cabeçalho

O tipo 4, redução de fluxo na origem, está obsoleto e não é um mecanismo moderno de controle de congestionamento.

Relacione a falha ao relatório

Um roteador que reduz o TTL a 0 descarta o datagrama e informa tempo excedido. Um roteador sem rota pode informar rede inalcançável. Um hospedeiro de destino que recebe UDP para uma porta não utilizada pode informar porta inalcançável. São falhas diferentes: alcançar o hospedeiro não garante que se alcance uma aplicação que esteja escutando.

Erros ICMP não são confirmações confiáveis de entrega. Filtragem, perda de mensagens ou limitação de taxa podem impedir que um relatório chegue ao remetente. Um teste sem resposta, portanto, deixa várias explicações possíveis.

O IPv4 não envia erros em resposta a outro erro ICMP, a tráfego de difusão ou multicast nem a fragmentos que não sejam o primeiro. Essas regras evitam cascatas de erros e respostas excessivas. Os dispositivos também limitam a taxa de geração de erros.

Diferencie o ICMPv6

O ICMPv6 usa o valor de próximo cabeçalho IPv6 58. Seus tipos de erro são 1, destino inalcançável; 2, pacote grande demais; 3, tempo excedido; e 4, problema de parâmetro. Solicitação e resposta de eco são os tipos 128 e 129. A descoberta de vizinhos também usa ICMPv6 e assume no IPv6 a função de resolução de vizinhos que era do ARP.

As regras de erro do IPv6 incluem exceções para multicast: pacote grande demais pode ser enviado em resposta a um pacote multicast, assim como certos erros de opção desconhecida. Aplicar ao ICMPv6 a supressão geral de respostas a multicast do IPv4 prejudicaria um comportamento obrigatório.

Acompanhe a descoberta da MTU do caminho

Na descoberta clássica da MTU do caminho no IPv4, o remetente ativa Não fragmentar. Um roteador que encontra uma MTU menor no enlace de saída descarta um datagrama grande demais e retorna uma mensagem de tipo 3, código 4, informando a MTU do próximo enlace. O remetente pode reduzir o tamanho dos pacotes posteriores.

Por exemplo, um datagrama IPv4 de 1.500 bytes chega a um enlace com MTU de 1.400 bytes enquanto Não fragmentar está ativado. O roteador o descarta e informa que a fragmentação é necessária, com MTU de 1.400. O remetente ajusta o tamanho de seu pacote IP; o valor de 1.400 bytes inclui o cabeçalho IP, então ele não é a carga útil máxima da aplicação.

Roteadores IPv6 nunca fragmentam pacotes encaminhados. Eles retornam pacote grande demais para que a origem possa se ajustar. Bloquear todo o ICMP remove esse retorno e pode criar um buraco negro na descoberta da MTU do caminho: pacotes pequenos funcionam enquanto os maiores desaparecem. A filtragem seletiva preserva as mensagens necessárias ao funcionamento da rede.

Principais conclusões

  • O tipo e o código ICMP identificam a finalidade e o detalhe de um relatório.
  • Erros ICMPv4 incluem trecho suficiente do pacote original para ajudar a identificar o fluxo.
  • Expiração de TTL, ausência de rota e porta UDP não utilizada produzem relatórios diferentes.
  • O ICMPv6 tem seus próprios valores de tipo e exceções para erros relativos a multicast.
  • A descoberta da MTU do caminho depende de mensagens de fragmentação necessária ou pacote grande demais.
  • Uma resposta ausente pode resultar de filtragem ou limitação de taxa, além de uma falha.

5.2 Use ping e traceroute sem tirar conclusões excessivas dos resultados

O ping solicita uma resposta a um destino. O traceroute usa sondagens que expiram em saltos sucessivos para encontrar roteadores que respondem ao longo do caminho de ida. Ambos informam medições de ida e volta, que combinam a viagem de ida, a geração da resposta e a viagem de volta.

Leia um resultado de ping

No IPv4, o ping envia solicitações de eco, tipo 8 código 0, e recebe respostas de eco, tipo 0. Cada troca bem-sucedida fornece um RTT. Se três de quatro sondagens receberem respostas, uma de quatro ficará sem resposta: a perda observada será de 25%.

Uma resposta estabelece que uma troca com o destino funcionou naquele momento. A ausência de resposta pode significar uma falha no destino ou no caminho, mas também pode significar que as mensagens de eco foram filtradas ou tiveram sua taxa limitada. O ping testa essas mensagens, não todos os protocolos de aplicação que podem usar o hospedeiro.

Revele saltos sucessivos com TTL limitado

O traceroute envia primeiro uma sondagem com TTL 1. O primeiro roteador o reduz a 0, descarta a sondagem e pode retornar uma mensagem ICMP de tempo excedido. TTL 2 alcança o próximo roteador antes de expirar. Aumentar o TTL repete esse processo mais adiante no caminho. A origem registra o endereço e o tempo decorrido para cada resposta.

O traceroute clássico do Unix usa sondagens UDP para portas de destino improváveis, a partir de 33434. No destino, porta inalcançável sinaliza a chegada. O tracert do Windows usa solicitações de eco e reconhece uma resposta de eco no destino. É comum usar três sondagens em cada TTL; sondagens diferentes podem seguir caminhos distintos devido ao balanceamento de carga.

Interprete um rastreamento completo
SaltoEndereço que respondeRTT
1192.168.1.11 ms
2198.51.100.19 ms
3198.51.100.7712 ms
4203.0.113.995 ms
5203.0.113.80, destino97 ms

O destino responde no salto 5. O RTT medido aumenta 95−12=83 ms do salto 3 para o salto 4 e permanece alto depois disso. Isso é compatível com um trecho mais lento ou mais longo próximo desse ponto, mas a subtração não é o atraso em um sentido do enlace entre eles. As respostas são pacotes diferentes, podem usar caminhos de retorno diferentes e incluem atrasos de processamento e de fila diferentes. Esses RTTs, por si só, não permitem determinar o comprimento de nenhum enlace.

Explique o silêncio e RTTs incomumente altos em saltos intermediários

Uma linha com “* * *” significa que as sondagens naquele TTL não receberam resposta a tempo. Se saltos posteriores responderem, os pacotes estão avançando pela rede. O roteador silencioso pode encaminhar normalmente enquanto suprime suas próprias respostas ICMP.

Um roteador intermediário também pode mostrar um RTT maior que o de roteadores posteriores. A criação de uma resposta ICMP pode receber prioridade menor que o encaminhamento de tráfego, então uma resposta lenta do plano de controle não comprova que um enlace de encaminhamento seja lento. Aumentos persistentes que continuam nos saltos posteriores merecem atenção diferente de um pico isolado.

Mantenha em vista os limites do caminho observado

O traceroute revela interfaces de roteadores que respondem, não uma lista de números de AS. Associar esses endereços às redes que os anunciam é uma etapa adicional. O rastreamento também deixa de mostrar o caminho de retorno, embora ele contribua para cada RTT. Políticas de roteamento e escolhas de batata quente podem fazer a direção de volta seguir redes diferentes, então um rastreamento separado no sentido inverso pode contar outra história.

Principais conclusões

  • O ping informa trocas de eco e seus RTTs.
  • O traceroute aumenta o TTL e identifica roteadores a partir de relatórios de expiração.
  • O traceroute com UDP geralmente termina com porta inalcançável; o rastreamento baseado em eco termina com uma resposta de eco.
  • Asteriscos registram respostas que não chegaram a tempo, mesmo quando o encaminhamento continua.
  • Diferenças de RTT não são atrasos em um sentido de cada enlace.
  • Um rastreamento mostra interfaces que respondem no caminho de ida, não o caminho de volta nem as fronteiras de AS.
6

Gerencie redes com SNMP, NETCONF e YANG

Os operadores precisam ver o que uma rede está fazendo e mudar o comportamento de seus dispositivos. O SNMP disponibiliza objetos nomeados para monitoramento e alterações limitadas; contadores transformam essas observações em taxas. O NETCONF fornece operações estruturadas de configuração, e o YANG define os dados que essas operações transportam. Uma alteração coordenada em dois roteadores mostra por que verificar uma configuração e ativá-la com segurança são tarefas diferentes.

6.1 Transforme objetos e contadores SNMP em dados de monitoramento

O gerenciamento de redes conecta os objetivos de um operador a observações e alterações nos dispositivos. Sua estrutura tem cinco partes: um servidor de gerenciamento, dispositivos gerenciados, os dados dos dispositivos, agentes que disponibilizam esses dados e um protocolo que conecta os agentes ao servidor.

Identifique os objetos e as mensagens

O SNMP, Protocolo Simples de Gerenciamento de Redes, geralmente usa UDP. Os agentes escutam na porta 161; os gerenciadores recebem notificações na porta 162. GetRequest lê objetos, GetNextRequest percorre sua ordem de nomes e GetBulkRequest lê muitos valores de forma eficiente. SetRequest altera objetos graváveis. Response transporta o resultado.

Uma notificação não confirmada (trap) é uma notificação não solicitada sem reconhecimento na camada de aplicação. Uma InformRequest é confirmada pelo receptor. Um agente pode, portanto, informar um evento sem esperar a próxima consulta de monitoramento.

Uma base de informações de gerenciamento (MIB) define objetos gerenciados em módulos usando a linguagem de definição de dados SMI. Cada objeto tem um identificador de objeto (OID) em uma árvore mundial de nomes. O OID identifica um objeto definido; o agente fornece seu valor atual.

Por exemplo, sysUpTime, OID 1.3.6.1.2.1.1.3, mede o tempo desde que o sistema de gerenciamento do dispositivo foi reiniciado. ifInOctets, OID 1.3.6.1.2.1.2.2.1.10, define contadores de bytes recebidos por interface. Uma entrada de tabela também precisa da instância da interface para identificar o valor de qual interface está sendo lido.

Calcule a utilização a partir de duas consultas

O contador de uma interface de 100 Mbit/s sobe de 1.250.000.000 para 1.475.000.000 bytes em 60 segundos. Primeiro, determine a quantidade recebida:

1.475.000.000−1.250.000.000=225.000.000 bytes.

Converta bytes em bits e divida pelo tempo decorrido:

225.000.000×8=1.800.000.000 bits, 1.800.000.000/60=30.000.000 bit/s=30 Mbit/s.

A utilização de entrada é 30/100=0,30, ou 30%. Um contador é um total acumulado, não uma taxa; tanto a diferença quanto o tempo decorrido são necessários. Distinguir bytes de bits evita um erro de oito vezes.

Reconheça o retorno cíclico e a reinicialização

ifInOctets tem 32 bits e retorna ao início após 232 bytes. A 1 Gbit/s, isso leva cerca de 232×8/109≈34 segundos. Um intervalo de 60 segundos pode ocultar vários retornos, então os dois valores, por si só, não permitem recuperar o total de tráfego. O ifHCInOctets de 64 bits é adequado para interfaces rápidas.

Quando ocorreu no máximo um retorno e nenhuma reinicialização, some 232 a uma diferença negativa. A reinicialização de um dispositivo ou contador precisa de tratamento separado; tratar toda diminuição como um retorno cíclico pode criar um falso pico de tráfego.

Escolha monitoramento seguro e alterações estruturadas

O SNMPv1 e o SNMPv2c usam strings de comunidade em texto claro. O SNMPv3 oferece autenticação, criptografia e controle de acesso no nível dos objetos; selecione as configurações de segurança que fornecem essas proteções.

O SNMP é amplamente usado para monitoramento. Uma SetRequest valida as alterações solicitadas antes de aplicá-las como um grupo em um dispositivo. Se a atribuição falhar, o agente tenta desfazer as alterações; uma resposta undoFailed informa que a própria recuperação falhou. Ela não cria uma transação em vários dispositivos. Editar objetos MIB individuais também é trabalhoso para configurações grandes. Uma CLI pode ser usada com comandos digitados ou scripts, mas comandos de texto dispositivo por dispositivo tornam-se mais difíceis de coordenar em escala; o NETCONF oferece operações estruturadas de configuração.

Principais conclusões

  • Módulos MIB definem objetos; OIDs os identificam e agentes disponibilizam seus valores.
  • Traps são notificações sem confirmação; informs são confirmadas.
  • Uma diferença de contador dividida pelo tempo decorrido fornece uma taxa.
  • Converta bytes em bits antes de comparar com uma velocidade de enlace em bit/s.
  • Vários retornos cíclicos ocultos tornam um contador de poucos bits inadequado para um intervalo de consulta.
  • O SNMPv3 oferece gerenciamento autenticado e criptografado com controle de acesso.
  • Uma SetRequest agrupa objetos em um dispositivo, não em vários dispositivos.

6.2 Prepare e ative configurações com NETCONF e YANG

O NETCONF lê e altera configurações estruturadas de dispositivos. O YANG define a estrutura, os tipos e as restrições dos dados gerenciados. O protocolo transporta e aplica dados; o modelo descreve o que esses dados significam e quais valores são permitidos.

Abra uma sessão segura e examine as capacidades

O NETCONF normalmente é executado sobre SSH usando a porta 830; o transporte seguro também pode usar TLS. Cliente e servidor trocam mensagens hello que anunciam as capacidades suportadas. As solicitações e respostas são chamadas de procedimento remoto (RPCs) codificadas em XML.

OperaçãoFinalidade
get-configLer configuração
getLer configuração e estado operacional
edit-configAlterar um repositório de configuração
copy-config, delete-configSubstituir ou remover uma configuração completa, onde permitido
lock, unlockControlar o acesso simultâneo a um repositório de configuração
validateVerificar uma configuração quando houver suporte
commitAtivar uma configuração candidata preparada quando houver suporte
close-session, kill-sessionEncerrar uma sessão normalmente ou terminá-la

As capacidades importam. Um gerenciador precisa descobrir se há suporte à configuração candidata, à validação ou à efetivação com confirmação antes de depender desses recursos.

Separe as configurações ativa, preparada e de inicialização

O repositório de configuração em execução (running) está ativo. Um repositório de configuração candidata (candidate), quando suportado, é uma cópia de trabalho para alterações propostas, e um repositório de configuração de inicialização (startup), quando suportado, mantém a configuração carregada na inicialização. Editar apenas a configuração candidata deixa a configuração em execução inalterada. Uma efetivação copia a configuração candidata preparada para uso ativo.

Um bloqueio impede edições conflitantes enquanto o gerenciador trabalha. A validação verifica as regras da configuração candidata; ela não estabelece que o tráfego continuará se comportando como desejado após a ativação.

Coordene dois dispositivos sem presumir uma única efetivação atômica

Para alterar a MTU em um enlace entre R1 e R2, o gerenciador bloqueia ambas as configurações candidatas, envia edit-config a cada um e valida ambas. Se qualquer validação falhar, ele descarta as duas alterações preparadas e libera os bloqueios antes da ativação.

Se a validação for bem-sucedida, ele efetiva em cada dispositivo e verifica as respostas. As efetivações são separadas: R1 pode mudar antes de R2, ou uma efetivação pode ser bem-sucedida enquanto a outra falha. O gerenciador precisa detectar esse resultado parcial e se recuperar, por exemplo, restaurando a configuração anterior.

Com a efetivação com confirmação, um dispositivo reverte automaticamente a alteração a menos que o gerenciador a confirme dentro de um tempo definido. Isso ajuda quando uma nova configuração interrompe o acesso de gerenciamento. Cada dispositivo ainda tem sua própria operação e seu próprio temporizador; a efetivação com confirmação não transforma o par em uma única transação em toda a rede.

Use um modelo para rejeitar um valor inválido

Um módulo YANG organiza dados em contêineres, listas e folhas. Uma folha chamada mtu pode ter o tipo uint16 e o intervalo permitido de 68–65535. O valor 40 viola o intervalo, embora caiba no tipo inteiro sem sinal. A validação do modelo verifica tanto o tipo quanto as restrições.

Ferramentas podem usar modelos YANG para verificar XML do NETCONF ou JSON do RESTCONF. Modelos padrão de interfaces da IETF, modelos de fabricantes e modelos OpenConfig oferecem definições de dados diferentes. A telemetria contínua pode enviar o estado modelado em intervalos, complementando as consultas.

O SNMP continua útil para monitorar objetos individuais. O NETCONF fornece operações de configuração baseadas em sessão e recursos de coordenação no nível do dispositivo. Nenhum dos protocolos garante, por si só, que dispositivos separados ativem simultaneamente uma alteração em toda a rede.

Principais conclusões

  • O NETCONF transporta operações de configuração; o YANG define os dados gerenciados.
  • As capacidades determinam quais repositórios e operações um dispositivo oferece.
  • Editar a configuração candidata não altera a configuração em execução até a efetivação.
  • Bloqueios e validação preparam uma alteração; a ativação e as verificações operacionais vêm em seguida.
  • Efetivações separadas em dispositivos podem ter um resultado parcial.
  • A efetivação com confirmação reverte automaticamente uma alteração não confirmada.
  • Uma restrição YANG pode rejeitar um valor que ainda cabe em seu tipo básico de dados.

Exercícios resolvidos de Roteamento e plano de controle

6 Lições Interativas

1

Calcule rotas e acompanhe uma mudança de enlace

20 passos
Construa caminhos de menor custo com a topologia completa ou estimativas de vizinhos e depois diagnostique um loop após um aumento no custo de enlace.
  1. 1
    IntroduçãoConstrua as regras que os pacotes seguem

    A rota completa de um pacote emerge de decisões locais de encaminhamento. O software de roteamento precisa fornecer a cada roteador um próximo salto compatível com o que os outros roteadores farão.

    Comece com um grafo ponderado, calcule um caminho de menor custo e depois altere um enlace. Os cálculos revelam tanto a rota final quanto um perigo durante a convergência: o custo anunciado por um vizinho pode ocultar uma rota que retorna diretamente a você.

  2. 2
    ExplicaçãoDiferencie roteamento de encaminhamento

    O plano de controle aprende rotas e determina o estado de encaminhamento. O plano de dados aplica esse estado a cada pacote recebido.

    Roteadores tradicionais trocam mensagens de roteamento e calculam localmente. Aplicações SDN podem calcular por meio de um controlador e instalar regras remotamente. Qualquer uma das organizações ainda termina com uma ação local: identificar a correspondência do destino ou fluxo e selecionar um enlace de saída.

  3. 3
    ExemploSome custos em vez de contar enlaces

    Considere A–B com custo 3, A–C com custo 1 e C–B com custo 1. A rota direta A–B usa menos enlaces, mas custa mais.

    c(A,C)+c(C,B)=1+1=2.

    A envia o tráfego para B a C porque 2 é menor que 3. Somente quando cada enlace custa 1 o menor custo total significa o menor número de saltos. O peso mede o que o operador escolheu, não necessariamente a distância ou o atraso do pacote.

  4. 4
    DesafioO conhecimento completo exige um único computador?

    Cada roteador mantém o mesmo grafo de topologia e calcula independentemente uma árvore com raiz em si mesmo. O algoritmo é global e o controle é executado em um único servidor?

    ---reveal---

    O algoritmo é global porque cada cálculo usa informações completas da topologia. O controle continua sendo executado separadamente em cada roteador. “Global” identifica as informações disponíveis ao algoritmo; não identifica o número ou a localização dos computadores que o executam.

  5. 5
    ExplicaçãoAcompanhe respostas provisórias e definitivas

    O algoritmo de Dijkstra mantém um conjunto de nós definitivos, custos provisórios para os destinos e predecessores. Comece com a origem definida como definitiva, os vizinhos com seus custos diretos e os outros nós com infinito.

    Selecione o menor custo provisório, defina esse nó como definitivo e teste caminhos por ele até seus vizinhos ainda provisórios. Um predecessor registra o nó anterior no caminho escolhido. Custos de enlace não negativos tornam cada definição final.

  6. 6
    ExemploComece o cálculo com seis roteadores

    Use os enlaces A–B 3, A–C 1, B–C 1, B–D 4, C–D 6, C–E 2, D–E 1, D–F 3 e E–F 5. A origem A começa com B em 3 e C em 1; D, E e F não são alcançáveis por um caminho conhecido.

    C é o candidato provisório de menor custo. Ao definir C como definitivo, B recebe custo 2 por C, D recebe custo 7 por C e E recebe custo 3 por C. Registre C como predecessor onde ele melhorou a estimativa.

  7. 7
    ExemploDefina B e depois E como definitivos

    B agora tem o menor custo provisório, 2. Seu enlace até D melhora a estimativa de D:

    D(D)=min⁡(7,2+4)=6.

    E é o próximo, com custo 3. Por E, D melhora novamente para 4 e F se torna alcançável pela primeira vez com custo 8. D teve agora as estimativas 7, 6 e 4. Cada uma era provisória; nenhuma se tornou definitiva apenas por aparecer em uma atualização.

  8. 8
    ExemploConclua e recupere o primeiro salto

    Defina D como definitivo com custo 4. Seu enlace até F melhora F de 8 para 7, e F é definido como definitivo por último.

    A cadeia de predecessores de F é F ← D ← E ← C ← A. O caminho A–C–E–D–F custa 7. Para instalar a entrada de encaminhamento de A, use C, o primeiro roteador após A. D é o predecessor de F, mas não é para onde A envia o pacote diretamente. Todos os melhores caminhos a partir de A nesse grafo começam por C.

  9. 9
    DesafioUse um grafo com outra origem

    Um grafo não direcionado tem Q–R 5, Q–S 2, S–R 1, R–T 3 e S–T 8. Qual é o menor custo de Q até T e qual é seu primeiro salto?

    ---reveal---

    Q–S–R–T custa 2+1+3=6, então o primeiro salto de Q é S. O caminho direto por R custa 8 e Q–S–T custa 10. R é o predecessor de T no melhor caminho; escolher R como primeiro salto de Q ignoraria o enlace inicial mais barato por S.

  10. 10
    Ideia-chaveOs custos podem mudar com o tráfego que atraem

    Se o custo do enlace aumenta com a carga, todos os roteadores podem escolher ao mesmo tempo o mesmo caminho pouco carregado. Essa mudança torna o caminho caro, então o próximo cálculo comum afasta o tráfego novamente.

    Essa realimentação pode oscilar mesmo quando o cálculo está correto. Usar custos insensíveis à carga remove esse gatilho específico. Tempos aleatórios também podem reduzir mudanças sincronizadas. Um grafo matemático estático e um grafo que reage ao próprio tráfego têm comportamentos diferentes.

  11. 11
    ExplicaçãoSubstitua o grafo por estimativas dos vizinhos

    Um roteador de vetor de distâncias conhece os custos de seus enlaces conectados e as estimativas para destinos anunciadas pelos vizinhos. Para cada outro destino, ele compara o total por cada vizinho.

    Dx(y)=min⁡v{c(x,v)+Dv(y)}.

    Sua própria distância permanece 0. Um novo vetor de vizinho ou uma mudança em um enlace local dispara outro cálculo. As estimativas alteradas são enviadas adiante, permitindo que as informações se propaguem sem que nenhum roteador armazene o grafo inteiro.

  12. 12
    ExemploCalcule a partir de A usando o vetor de B

    Considere A–B com custo 4, B–C com custo 1 e A–C com custo 7. Inicialmente, B anuncia custo 1 até C. A compara suas alternativas:

    DA(C)=min⁡(4+1,7+0)=5.

    A seleciona B como próximo salto para C. Da mesma forma, C aprende o custo 5 até A por B. A troca seguinte não muda nada. Os roteadores convergiram sem que A precisasse de uma descrição do enlace de B até C.

  13. 13
    DesafioInclua o custo do primeiro enlace

    J alcança os vizinhos K e L com custos 2 e 7. Eles anunciam o destino Z com custos 9 e 1. Qual vizinho J escolhe e que custo registra?

    ---reveal---

    J registra custo 8 por L. As alternativas são 2+9=11 por K e 7+1=8 por L. Escolher o custo 1 copiaria a estimativa de L sem considerar o custo do enlace de J até L. O mínimo determina tanto a estimativa quanto o próximo salto.

  14. 14
    ConexãoO RIP acrescenta mensagens e temporizadores

    O RIP envolve o cálculo de vetor de distâncias em um protocolo. Ele conta saltos, usa 16 como inalcançável, envia atualizações periódicas a cada 30 segundos pela porta UDP 520 e expira uma rota não renovada após 180 segundos.

    O algoritmo básico anuncia quando sua estimativa muda; o RIP também envia mensagens periódicas do protocolo quando as rotas estão estáveis. Seu infinito pequeno limita a contagem até o infinito, mas também limita caminhos utilizáveis a 15 saltos.

  15. 15
    ExemploAumente o custo e exponha uma dependência oculta

    Comece com A–B 2, B–C 1 e A–C 20. C alcança A por B com custo 3. Agora A–B sobe para 40.

    B ainda vê o custo antigo 3 de C e calcula 4 por C. Porém, a rota escolhida por C retorna a B. Ambas as estimativas parecem utilizáveis enquanto as decisões de encaminhamento formam um loop. O TTL limita por quanto tempo um pacote pode circular; ele não corrige as estimativas de rota.

  16. 16
    ExemploObserve a contagem crescente das estimativas

    C recebe o novo custo 4 de B e anuncia 5 por B. B então anuncia 6, C anuncia 7 e o ciclo continua. Essa é a contagem até o infinito.

    O enlace direto A–C acaba interrompendo o ciclo. Quando B anuncia 20, C escolhe seu próprio custo 20 em vez de 21 por B. B então alcança A por C com custo 21. A parte lenta resultou de tratar estimativas desatualizadas e dependentes como novas alternativas.

  17. 17
    ExplicaçãoEnvenene a rota em direção ao seu próximo salto

    Com reversão envenenada, C inicialmente anuncia infinito para A especificamente a B, porque B é o próximo salto de C para A. B não pode usar a rota de C como alternativa independente.

    Depois que A–B sobe para 40, B anuncia seu custo direto 40. C então escolhe seu custo direto 20 e anuncia essa rota independente. B se estabiliza em 21 por C. A defesa impede esse loop entre dois roteadores; ciclos de dependência mais longos ainda podem ocorrer.

  18. 18
    DesafioReduza o custo

    Os enlaces A–B 6, B–C 2 e A–C 30 convergiram. A–B cai para 3. Quais novos custos até A são anunciados por B e depois por C?

    ---reveal---

    B anuncia 3 usando seu enlace direto. C compara seu custo direto 30 com 2+3 e anuncia 5 por B. Receber 5 não melhora o custo direto 3 de B. O custo menor se propaga sem problemas aqui porque nenhum dos roteadores precisa da estimativa obsoleta do outro para justificar a melhoria.

  19. 19
    DesafioDiferencie a defesa contra loops do descarte de pacotes

    Após um aumento de custo, dois roteadores encaminham tráfego para um destino um ao outro. Um estudante diz: “O TTL já resolve o problema, então as estimativas de roteamento deles não precisam mudar.” O que está faltando?

    ---reveal---

    O TTL acaba descartando cada datagrama em loop, mas datagramas posteriores podem entrar no mesmo loop. O roteamento precisa convergir para próximos saltos consistentes. A reversão envenenada pode bloquear a dependência entre dois roteadores durante a troca; ela muda as informações de roteamento em vez de apenas limitar o tempo de vida de um pacote.

  20. 20
    RecapitulaçãoLeia um cálculo de rota em três etapas

    Primeiro, identifique as informações: um grafo completo ou estimativas dos vizinhos para os destinos. Depois, acompanhe o cálculo até que os custos se estabilizem. Por fim, identifique o primeiro salto de que a tabela de encaminhamento precisa.

    Para um enlace alterado, examine também as dependências intermediárias. Uma resposta final de menor custo não descreve todas as decisões de encaminhamento tomadas enquanto os roteadores ainda estão convergindo.

2

Construa e amplie um domínio de roteamento OSPF

14 passos
Relacione a hierarquia de ASes, as relações de vizinhança OSPF, a inundação de estado de enlace e o roteamento interáreas.

Salve esta aula para seguir cada Lição Interativa passo a passo.

  1. 1
    IntroduçãoEncontre caminhos internos sem um grafo plano da internet
  2. 2
    ExplicaçãoDê a cada operador uma fronteira de roteamento
  3. 3
    ExemploDetermine a saída por um vizinho interno
  4. 4
    DesafioASes vizinhos precisam compartilhar um IGP?
  5. 5
    ExplicaçãoDescubra vizinhos antes de sincronizar o estado
  6. 6
    ExplicaçãoMantenha atualizadas as descrições dos enlaces
  7. 7
    ExemploDeixe os pesos expressarem a escolha do operador
  8. 8
    ExemploConte as adjacências do DR e do BDR
  9. 9
    DesafioVerifique uma rede local de tamanho diferente
  10. 10
    ExplicaçãoMantenha grafos separados para áreas diferentes
  11. 11
    ExemploAcompanhe o tráfego de uma área para outra
  12. 12
    DesafioUma fronteira de área oculta uma mudança de custo?
  13. 13
    DesafioRelacione uma rota externa a uma mudança interna
  14. 14
    RecapitulaçãoIdentifique a fronteira antes de escolher o mecanismo
3

Acompanhe uma rota BGP do anúncio ao encaminhamento

19 passos
Propague um prefixo, aplique preferências de rota e regras de exportação e teste o que a validação da origem pode estabelecer.

Salve esta aula para seguir cada Lição Interativa passo a passo.

  1. 1
    IntroduçãoAcompanhe a promessa e o pacote
  2. 2
    ExplicaçãoConecte sessões BGP externas e internas
  3. 3
    ExemploAcrescente o número do AS anunciante no início
  4. 4
    DesafioRejeite uma rota que retorna ao seu AS
  5. 5
    DicaLeia atualizações como mudanças, não como envios periódicos de tabelas
  6. 6
    ExplicaçãoPare na primeira preferência decisiva
  7. 7
    ExemploCom atributos anteriores iguais, chegue ao roteamento da batata quente
  8. 8
    ExemploAplique uma preferência antes de medir o custo da saída
  9. 9
    DesafioDesconsidere um MED baixo e tentador
  10. 10
    ConexãoUse a mesma seleção de rotas para anycast
  11. 11
    ExplicaçãoDiferencie trânsito pago de troca direta de tráfego
  12. 12
    ExemploImpeça que um cliente se torne trânsito entre provedores
  13. 13
    DesafioReclassifique uma rota no próximo AS
  14. 14
    ExplicaçãoDiferencie um sequestro de um vazamento
  15. 15
    ExemploObserve um bloqueio local se espalhar internacionalmente
  16. 16
    ExplicaçãoVerifique prefixo, origem e comprimento em relação a uma ROA
  17. 17
    DesafioUma origem válida descarta um vazamento de rotas?
  18. 18
    DesafioCombine validação, filtragem e encaminhamento
  19. 19
    RecapitulaçãoFaça três perguntas diferentes sobre uma rota
4

Repare um caminho por meio de um controlador SDN

11 passos
Acompanhe aplicações, o estado do controlador e mensagens OpenFlow desde um evento de enlace até regras de encaminhamento instaladas.

Salve esta aula para seguir cada Lição Interativa passo a passo.

  1. 1
    IntroduçãoTransforme o caminho de uma aplicação em comportamento dos dispositivos
  2. 2
    ExplicaçãoLocalize a decisão e a ação de encaminhamento
  3. 3
    ExplicaçãoAcompanhe as interfaces norte e sul
  4. 4
    DesafioUm cluster pode apresentar controle centralizado?
  5. 5
    ExplicaçãoAssocie um pacote à sua regra de maior prioridade
  6. 6
    ExemploReceba o evento de falha de enlace
  7. 7
    ExemploCalcule e instale o desvio
  8. 8
    DesafioLiberar um pacote ou programar o tráfego posterior?
  9. 9
    Ideia-chaveReaja ao primeiro pacote sem tratar todos os pacotes
  10. 10
    DesafioUse um evento e o grafo restante
  11. 11
    RecapitulaçãoAcompanhe o estado até os comutadores
5

Explique um relatório ICMP e leia um teste de caminho

13 passos
Acompanhe erros de pacotes, descoberta da MTU do caminho, perda no ping e respostas do traceroute sem confundir RTT com atraso de enlace.

Salve esta aula para seguir cada Lição Interativa passo a passo.

  1. 1
    IntroduçãoIdentifique o que a rede realmente informou
  2. 2
    ExplicaçãoLeia o tipo e o código
  3. 3
    ExemploAssocie falhas diferentes a origens diferentes
  4. 4
    ExemploAcompanhe um pacote IPv4 grande demais
  5. 5
    ConexãoPreserve também a informação de limite de tamanho no IPv6
  6. 6
    DesafioDiagnostique uma falha que depende do tamanho
  7. 7
    ExemploMeça a perda no ping em relação às solicitações enviadas
  8. 8
    ExplicaçãoAumente o TTL para revelar roteadores posteriores
  9. 9
    ExemploLeia um aumento persistente de RTT
  10. 10
    DesafioLeia uma resposta lenta isolada de um roteador
  11. 11
    DicaTrate asteriscos como tempos limite, não como um diagrama de topologia
  12. 12
    DesafioDiferencie a chegada ao destino de uma aplicação que escuta
  13. 13
    RecapitulaçãoDeclare a observação antes do diagnóstico
6

Meça a utilização e prepare uma alteração em dois dispositivos

16 passos
Calcule taxas a partir de contadores SNMP, trate retornos cíclicos e use repositórios NETCONF e restrições YANG para configuração controlada.

Salve esta aula para seguir cada Lição Interativa passo a passo.

  1. 1
    IntroduçãoObserve primeiro e depois faça alterações com retorno
  2. 2
    ExplicaçãoConecte o servidor aos objetos gerenciados
  3. 3
    ExplicaçãoEscolha uma leitura ou uma notificação
  4. 4
    ExemploSubtraia as amostras do contador
  5. 5
    ExemploConverta o total do intervalo em utilização
  6. 6
    ExplicaçãoVerifique se o contador pode ocultar retornos cíclicos
  7. 7
    DesafioCalcule um novo intervalo de medição
  8. 8
    ConexãoProteja o monitoramento e diferencie ferramentas de configuração
  9. 9
    ExplicaçãoDescubra capacidades e diferencie os repositórios
  10. 10
    ExemploPrepare as duas extremidades do enlace
  11. 11
    ExemploAtive separadamente e examine o resultado
  12. 12
    Ideia-chaveUse a efetivação com confirmação para recuperar o acesso perdido
  13. 13
    ExplicaçãoDeixe o YANG restringir os valores
  14. 14
    DesafioDiagnostique uma preparação malsucedida
  15. 15
    DesafioCombine ativação com medições operacionais
  16. 16
    RecapitulaçãoVerifique o significado de cada valor informado

Questões de Roteamento e plano de controle

60 Questões de Prática em 6 conjuntos

Conjunto 1: Calcule rotas e acompanhe mudanças10 Questões de Prática

Questão 1 de 10

Um roteador recebe um datagrama e usa uma entrada instalada para escolher a porta de saída 4. Qual função da camada de rede ele está realizando?
  1. Roteamento do plano de controle
  2. Descoberta de topologia
  3. Encaminhamento do plano de dados
  4. Seleção de política de rota
Mostrar respostaOcultar resposta
Resposta: C
O roteador está aplicando o estado de encaminhamento existente a um datagrama recebido, o que é uma ação do plano de dados. O cálculo de rotas pertence ao plano de controle e determina as entradas que o encaminhamento usará depois. Escolher uma porta a partir de uma entrada instalada não exige recalcular um caminho fim a fim.

Questão 2 de 10

Cada roteador armazena a topologia completa e calcula caminhos independentemente. Como devem ser descritas as informações e a execução desse algoritmo?
  1. Informações locais com execução por roteador
  2. Informações globais com execução por roteador
  3. Informações globais com execução em um servidor
  4. Informações locais com execução em um servidor
Mostrar respostaOcultar resposta
Resposta: B
O cálculo usa informações globais porque cada roteador tem o grafo completo. Sua execução é distribuída entre os roteadores porque cada um executa o cálculo independentemente. Chamar o algoritmo de global não o coloca em um único servidor; isso descreve quais informações o cálculo usa.

Questão 3 de 10

Um grafo não direcionado tem os enlaces P–Q 8, P–R 2, R–Q 3, Q–T 2 e R–T 9. Qual próximo salto e custo total P usa para chegar a T?
  1. R, custo 7
  2. Q, custo 10
  3. R, custo 11
  4. Q, custo 5
Mostrar respostaOcultar resposta
Resposta: A
O caminho de menor custo é P–R–Q–T, com custo 2+3+2=7, então seu primeiro salto é R. A rota direta por Q custa 10, e P–R–T custa 11. Q é o predecessor de T no melhor caminho, mas não é o próximo salto imediato de P.

Questão 4 de 10

No algoritmo de Dijkstra, o roteador M tem o menor custo provisório entre todos os roteadores ainda não definidos como definitivos. O que acontece com o custo de M quando ele entra no conjunto de nós definitivos?
  1. Seu custo passa a ser o custo do enlace.
  2. Seu custo permanece provisório.
  3. Ele assume o custo de seu predecessor.
  4. Seu menor custo torna-se definitivo.
Mostrar respostaOcultar resposta
Resposta: D
Com custos de enlace não negativos, definir como definitiva a menor estimativa provisória torna definitivo o menor custo desse roteador. Outras estimativas provisórias ainda podem melhorar à medida que o algoritmo continua. Esperar que todos os nós sejam definidos confunde a conclusão da árvore inteira com a definição de um nó.

Questão 5 de 10

Os enlaces não direcionados são U–V 6, U–W 2, W–V 1, V–X 2, W–X 7 e X–Y 1. O enlace V–X falha. Após a convergência, como mudam o próximo salto e o custo de U até Y?
  1. V substitui W como próximo salto; o custo sobe de 6 para 9.
  2. W continua como próximo salto; o custo sobe de 6 para 10.
  3. W continua como próximo salto; o custo sobe de 5 para 9.
  4. V substitui W como próximo salto; o custo sobe de 6 para 10.
Mostrar respostaOcultar resposta
Resposta: B
Antes da falha, U–W–V–X–Y custa 2+1+2+1=6. A remoção de V–X deixa U–W–X–Y com custo 10, ainda começando por W. Manter o primeiro salto original é compatível com uma mudança no caminho posterior; usar V acrescenta custo sem restaurar o enlace com falha.

Questão 6 de 10

O roteador J tem os vizinhos K e L. Seus custos de enlace são 3 até K e 6 até L; os custos anunciados por eles até Z são 8 e 2. Qual próximo salto e estimativa J escolhe para Z?
  1. K, custo 8
  2. K, custo 11
  3. L, custo 2
  4. L, custo 8
Mostrar respostaOcultar resposta
Resposta: D
J compara a rota completa por cada vizinho: 3+8=11 por K e 6+2=8 por L. Portanto, escolhe L com custo 8. Usar apenas o 2 anunciado por L esquece o custo de alcançar L, que faz parte do caminho de J.

Questão 7 de 10

Um roteador de vetor de distâncias recebe um vetor alterado de um vizinho, mas todas as suas próprias estimativas para destinos permanecem inalteradas. Segundo o algoritmo básico de atualização por vetor alterado, o que ele faz em seguida?
  1. Mantém seu vetor sem enviar uma atualização de vetor alterado.
  2. Envia o vetor do vizinho por inundação a todos os roteadores.
  3. Envia uma atualização de vetor alterado com as mesmas estimativas.
  4. Substitui seu vetor pelo vetor do vizinho.
Mostrar respostaOcultar resposta
Resposta: A
Uma mensagem alterada de um vizinho dispara um recálculo, mas um vetor local inalterado não fornece nova estimativa para anunciar segundo o algoritmo básico. A inundação seria uma disseminação no estilo de estado de enlace, e copiar o vetor do vizinho omitiria os custos do primeiro enlace. Um protocolo ainda pode enviar atualizações periódicas de manutenção.

Questão 8 de 10

Os enlaces são A–B 5, B–C 2, C–D 3 e A–D 18. Inicialmente, os roteadores conhecem apenas rotas diretas. B recebe o vetor inicial de C, atualiza e anuncia a A. A também recebeu o vetor inicial de D. Qual estimativa e próximo salto A escolhe então para D?
  1. Custo 8 por B
  2. Custo 18 por D
  3. Custo 10 por B
  4. Custo 5 por B
Mostrar respostaOcultar resposta
Resposta: C
C inicialmente anuncia custo 3 até D, então B aprende o custo 2+3=5 por C. A então soma seu enlace até B e obtém 5+5=10, superando seu custo direto 18. Tratar o 5 anunciado por B como o total de A elimina o primeiro enlace na segunda atualização.

Questão 9 de 10

O roteador C alcança o destino A por B. Com reversão envenenada, qual distância até A C anuncia especificamente a B?
  1. A distância real de C até A
  2. O custo do enlace C–B
  3. Infinito
  4. Zero
Mostrar respostaOcultar resposta
Resposta: C
C anuncia infinito a B porque sua rota até A depende de B. Isso impede que B trate C como uma rota independente de volta a A. Anunciar a distância real ocultaria essa dependência e poderia permitir que os dois roteadores escolhessem um ao outro após um aumento de custo.

Questão 10 de 10

Os enlaces A–B 3, B–C 2 e A–C 25 convergiram sem reversão envenenada. A–B sobe para 50. B atualiza usando o vetor antigo de C e depois C atualiza usando o novo vetor de B. Quais são seus novos custos anunciados até A, nessa ordem?
  1. B anuncia 7; C anuncia 9.
  2. B anuncia 50; C anuncia 25.
  3. B anuncia 5; C anuncia 7.
  4. B anuncia 27; C anuncia 25.
Mostrar respostaOcultar resposta
Resposta: A
O custo antigo de C até A é 2+3=5 por B. B o confunde com uma alternativa e calcula 2+5=7; C então calcula 2+7=9, menor que seu custo direto 25. Passar imediatamente para 27 pressupõe que C já abandonou sua rota desatualizada, o que essa ordem de atualização ainda não permitiu.
Conjunto 2: Relacione rotas internas à alcançabilidade externa10 Questões de Prática

Salve esta aula para ver todas as respostas e praticar cada conjunto.

Questão 1 de 10

Uma organização de pesquisa controla vários roteadores sob uma política de roteamento externa e tem seu próprio ASN público. Qual entidade de roteamento isso descreve?
  1. Uma área de backbone OSPF
  2. Um ponto de troca de tráfego
  3. Uma sessão de transporte BGP
  4. Um sistema autônomo
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 2 de 10

Dois roteadores OSPF vizinhos deixam de receber os pacotes Hello um do outro. Qual temporizador configurado determina quando o vizinho é declarado inativo?
  1. O intervalo de inatividade
  2. O intervalo de renovação de LSA
  3. A idade máxima de LSA
  4. O intervalo de envio de Hello
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 3 de 10

Oito roteadores OSPF compartilham uma rede local de difusão e elegem um DR e um BDR. Quantas adjacências completas são necessárias nessa organização?
  1. 28
  2. 12
  3. 13
  4. 16
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 4 de 10

Um roteador OSPF tem estes caminhos até a sub-rede Z: via M, enlaces 2 e 7; via N, enlaces 4 e 3; via P, enlaces 1 e 6. Todos os enlaces estão na mesma área e o ECMP está ativado. Quais primeiros saltos ele pode manter?
  1. Apenas M, com enlace de custo 2
  2. N e P, ambos com custo 7
  3. Apenas P, primeiro enlace de custo 1
  4. M e N, com dois enlaces
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 5 de 10

Um roteador insere no OSPF rotas externas aprendidas por BGP, mas tem interfaces em apenas uma área OSPF. Qual função OSPF isso estabelece?
  1. Roteador de borda de área
  2. Roteador designado
  3. Roteador de fronteira de sistema autônomo
  4. Roteador de backbone
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 6 de 10

Um enlace falha na área 12. O custo anunciado pelo ABR até uma sub-rede muda, mas ela continua alcançável. Qual trabalho de roteamento ocorre em seguida em um roteador comum de outra área?
  1. Atualizar a rota interáreas afetada a partir de um resumo alterado.
  2. Reconstruir sua árvore completa usando o LSA de roteador alterado da área 12.
  3. Ignorar o evento porque fronteiras de área impedem todas as consequências.
  4. Retirar todas as rotas cujo destino pertence à área 12.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 7 de 10

Dois roteadores BGP têm números de AS diferentes e trocam anúncios por uma sessão TCP. Que tipo de sessão BGP é essa?
  1. iBGP
  2. IGP
  3. ECMP
  4. eBGP
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 8 de 10

O AS 64508 recebe uma rota com AS-PATH “64509 64511” e a exporta normalmente para o AS 64507. Qual AS-PATH o AS 64507 recebe?
  1. 64509 64511 64508
  2. 64508 64509 64511
  3. 64507 64509 64511
  4. 64509 64508 64511
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 9 de 10

R aceita duas rotas utilizáveis para um prefixo. A rota M tem LOCAL_PREF 160 e AS-PATH de comprimento 4; a rota N tem LOCAL_PREF 110 e AS-PATH de comprimento 2. Qual rota vence segundo a comparação ordenada do BGP?
  1. M vence pelo LOCAL_PREF.
  2. N vence pelo comprimento do AS-PATH.
  3. M vence apenas com MED menor.
  4. N vence como rota eBGP.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 10 de 10

R aprende duas rotas utilizáveis por iBGP com LOCAL_PREF, comprimento de AS-PATH e ORIGIN iguais. Elas vêm de ASes vizinhos diferentes. Seus valores MED são 80 por G e 10 por H; os custos IGP de R são 4 até G e 9 até H. Qual rota vence?
  1. H vence pelo MED.
  2. G vence pelo custo interno.
  3. H vence pelo custo interno.
  4. G vence pelo MED.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Conjunto 3: Escolha rotas BGP e contenha erros de roteamento10 Questões de Prática

Salve esta aula para ver todas as respostas e praticar cada conjunto.

Questão 1 de 10

O AS 64506 recebe uma rota com AS-PATH “64504 64506 64511”. Por que a verificação normal de loops do BGP a rejeita?
  1. O caminho contém mais de dois ASes.
  2. O caminho já contém o AS 64506.
  3. O caminho termina com um AS de origem diferente.
  4. O caminho começa com um AS vizinho.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 2 de 10

Uma rota com NEXT-HOP G vence a seleção BGP no roteador R. O caminho IGP de R até G começa pela interface 3 em direção a H. Qual ação de encaminhamento R instala para o prefixo?
  1. Enviar diretamente a G sem consulta.
  2. Enviar em direção ao último AS no AS-PATH.
  3. Enviar pela interface 3 em direção a H.
  4. Enviar ao roteador iBGP anunciante.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 3 de 10

Vários locais de serviço anunciam o mesmo prefixo, e o roteamento normal determina qual local recebe os pacotes de um cliente. Qual técnica de endereçamento está sendo usada?
  1. Anycast IP
  2. Multicast IP
  3. Difusão IP
  4. Unicast IP para um servidor fixo
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 4 de 10

Três rotas iBGP utilizáveis para um prefixo têm ORIGIN igual. J tem LOCAL_PREF 120, comprimento de caminho 1 e custo IGP 2; K tem 180, comprimento 3 e custo 8; L tem 180, comprimento 2 e custo 13. O MED não se aplica. Qual rota vence e em qual comparação?
  1. J, após o menor AS-PATH ser comparado primeiro.
  2. K, após empate no LOCAL_PREF e comparação do custo IGP.
  3. L, após empate entre todas as rotas e comparação do custo até NEXT-HOP.
  4. L, após empate no LOCAL_PREF e comparação do AS-PATH.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 5 de 10

Uma mudança de roteamento envia uma conexão TCP anycast estabelecida para outra instância de serviço que não compartilha o estado da conexão. Por que a conexão pode falhar mesmo que o prefixo continue alcançável?
  1. A nova instância não tem o estado TCP existente.
  2. O BGP exige um novo prefixo para cada instância.
  3. A mudança invalida todas as rotas para o prefixo.
  4. O TCP aceita pacotes apenas do local mais próximo.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 6 de 10

O AS X aprende uma rota do parceiro de troca direta de tráfego P. Pelas regras comerciais usuais de exportação, a qual classe de vizinhos X pode anunciar essa rota aprendida?
  1. Apenas a seus parceiros
  2. Apenas a seus provedores
  3. Apenas a seus clientes
  4. A seus parceiros e provedores
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 7 de 10

X é cliente dos provedores M e N e tem o cliente Y. X aprende de M uma rota até Z. Segundo a política usual de exportação, como X trata essa rota em relação a N e Y?
  1. Anuncia a rota a N e a Y.
  2. Anuncia a rota a N; não a anuncia a Y.
  3. Não anuncia a rota a N nem a Y.
  4. Não anuncia a rota a N; anuncia a Y.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 8 de 10

Uma rota aceita para 198.51.100.0/24 tem AS-PATH de comprimento 5. Uma rota aceita para 198.51.100.128/25 tem comprimento 3. Por onde o encaminhamento envia um pacote para 198.51.100.200?
  1. Pela rota /24 porque ela cobre mais endereços.
  2. Pela rota /25 porque seu prefixo é mais longo.
  3. Pela rota /25 porque seu AS-PATH é mais curto.
  4. Pela rota /24 porque ela foi anunciada como um agregado.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 9 de 10

A única ROA que cobre o prefixo autoriza o AS 64507 para 192.0.2.0/24 com comprimento máximo /25. Os anúncios são P: 192.0.2.0/25, origem 64507; Q: 192.0.2.128/26, origem 64507; R: 192.0.2.128/25, origem 64508. Quais são seus estados de validação da origem?
  1. P válido; Q válido; R inválido.
  2. P não encontrado; Q inválido; R inválido.
  3. P válido; Q inválido; R inválido.
  4. P válido; Q inválido; R não encontrado.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 10 de 10

Um cliente exporta a outro provedor uma rota aprendida de um provedor. O ASN de origem e o comprimento do prefixo ainda correspondem à única ROA que o cobre. Qual falha e resultado de validação um operador deve esperar?
  1. Um vazamento de rotas com resultado de origem válido.
  2. Um sequestro de prefixo com resultado de origem inválido.
  3. Um vazamento de rotas com resultado de origem inválido.
  4. Um sequestro de prefixo com resultado de origem não encontrado.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Conjunto 4: Acompanhe eventos do controlador e relatórios de pacotes10 Questões de Prática

Salve esta aula para ver todas as respostas e praticar cada conjunto.

Questão 1 de 10

Uma aplicação de roteamento se inscreve para receber eventos de mudança de enlace disponibilizados por um controlador SDN. Qual interface conecta esses dois componentes?
  1. A interface norte
  2. A interface sul
  3. A sessão BGP inter-AS
  4. A porta de entrada de pacotes do comutador
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 2 de 10

Três servidores compartilham o estado e disponibilizam um serviço de controlador coerente para aplicações SDN. Como essa organização de controle é descrita?
  1. Logicamente distribuída e fisicamente centralizada
  2. Logicamente centralizada e fisicamente centralizada
  3. Logicamente distribuída e fisicamente distribuída
  4. Logicamente centralizada e fisicamente distribuída
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 3 de 10

Um comutador OpenFlow detecta que uma porta física ficou inativa. Qual mensagem informa esse evento ao controlador?
  1. Packet-out
  2. Flow-mod
  3. Port-status
  4. Port-mod
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 4 de 10

Um pacote no OpenFlow 1.3 não corresponde a nenhuma entrada comum, e a tabela não tem entrada para ausência de correspondência. O que acontece por padrão?
  1. O comutador envia um packet-in.
  2. O comutador descarta o pacote.
  3. O comutador envia um packet-out.
  4. O comutador envia o pacote por inundação.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 5 de 10

Os enlaces entre comutadores são S7–S8 com custo 1, S8–S10 com custo 1, S7–S9 com custo 4, S8–S9 com custo 1 e S9–S10 com custo 3. S8–S10 falha. Qual caminho alternativo de S7 até S10 deve ser instalado e qual operação OpenFlow instala suas regras persistentes?
  1. S7–S9–S10 com custo 7, instalado com flow-mod.
  2. S7–S8–S9–S10 com custo 5, instalado com flow-mod.
  3. S7–S8–S9–S10 com custo 5, instalado com packet-out.
  4. S7–S9–S10 com custo 5, instalado com flow-mod.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 6 de 10

Um pacote corresponde a duas entradas em uma tabela OpenFlow: a de prioridade 30 o envia à porta 2, e a de prioridade 70 o envia ao controlador. Uma entrada para ausência de correspondência descarta pacotes. O que acontece com esse pacote?
  1. Ele é encaminhado para fora pela porta 2.
  2. Ele é descartado como ausência de correspondência.
  3. Ele é enviado ao controlador.
  4. Ele vai para ambos os destinos.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 7 de 10

Um hospedeiro de destino recebe uma sondagem UDP para uma porta sem aplicação escutando e retorna um erro ICMPv4. Qual tipo e código identificam esse erro?
  1. Tipo 3, código 3
  2. Tipo 11, código 0
  3. Tipo 3, código 4
  4. Tipo 0, código 0
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 8 de 10

Um datagrama IPv4 que transporta uma sondagem UDP tem 1.380 bytes de carga útil IP e um cabeçalho IP de 20 bytes com Não fragmentar ativado. Ele encontra um enlace com MTU de 1.280 bytes. Qual relatório ICMPv4 se aplica e qual é a maior carga útil IP que caberia nesse enlace com o mesmo tamanho de cabeçalho?
  1. Tipo 3 código 4; carga útil de 1.280 bytes.
  2. Tipo 3 código 3; carga útil de 1.260 bytes.
  3. Tipo 11 código 0; carga útil de 1.260 bytes.
  4. Tipo 3 código 4; carga útil de 1.260 bytes.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 9 de 10

Uma execução de ping envia 12 solicitações e recebe 9 respostas. Qual porcentagem das solicitações não recebe resposta?
  1. 33%
  2. 75%
  3. 25%
  4. 9%
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 10 de 10

Um rastreamento mostra RTTs de 4 ms no salto 1, nenhuma resposta no salto 2, 7 ms no salto 3 e 8 ms no destino. Qual conclusão sobre o salto 2 é sustentada?
  1. Suas sondagens atingiram o tempo limite enquanto sondagens posteriores avançaram além dele.
  2. Sua falha de encaminhamento foi reparada antes de cada sondagem posterior.
  3. Ele acrescentou exatamente 3 ms ao caminho apesar de não responder.
  4. Ele encaminhou todas as sondagens pela mesma rota de retorno do salto 3.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Conjunto 5: Meça o tráfego e coordene a configuração10 Questões de Prática

Salve esta aula para ver todas as respostas e praticar cada conjunto.

Questão 1 de 10

Um agente SNMP informa um evento e espera que o receptor confirme a notificação. Qual notificação ele usa?
  1. Trap
  2. GetRequest
  3. SetRequest
  4. InformRequest
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 2 de 10

Um contador de bytes de entrada aumenta em 90.000.000 durante 30 segundos em um enlace de 200 Mbit/s. Não houve reinicialização nem retorno cíclico. Qual utilização de entrada esse intervalo mostra?
  1. 1,5%
  2. 12%
  3. 24%
  4. 60%
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 3 de 10

Um contador de bytes de entrada de 32 bits muda de 4.200.000.000 para 105.032.704 durante 10 segundos em um enlace de 400 Mbit/s. Não houve reinicialização e ocorreu no máximo um retorno cíclico. Qual utilização de entrada isso indica?
  1. 40%
  2. 20%
  3. 80%
  4. 4%
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 4 de 10

Um gerenciador consulta um contador de bytes de 32 bits a cada 90 segundos em uma interface de 2 Gbit/s. Não ocorrem reinicializações do contador. Por que duas amostras ainda podem ser insuficientes para recuperar o total de tráfego?
  1. O contador conta bits em vez de bytes recebidos.
  2. Um retorno sempre significa que a interface reiniciou.
  3. Vários retornos do contador podem ocorrer entre consultas.
  4. Uma amostra menor sempre identifica exatamente um retorno.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 5 de 10

Um gerenciador edita um repositório NETCONF de configuração candidata suportado, mas ainda não efetivou a alteração. Qual configuração continua ativa?
  1. A configuração candidata editada
  2. A configuração de inicialização
  3. A configuração em execução
  4. A última resposta XML obtida
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 6 de 10

Dois roteadores oferecem suporte a configuração candidata, validação e efetivação com confirmação. Ambas as configurações candidatas são validadas. A primeira efetivação é bem-sucedida; o segundo dispositivo fica inalcançável antes que o resultado de sua efetivação seja conhecido. O que o gerenciador deve concluir?
  1. Ambas as configurações estão ativas porque as duas candidatas foram validadas.
  2. A ativação pode ser parcial, exigindo verificação e recuperação.
  3. Nenhuma configuração mudou porque falta uma resposta.
  4. Ambas as configurações foram revertidas pela transação NETCONF compartilhada.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 7 de 10

Uma folha YANG usa uint16 e tem o intervalo 1280–9000. Uma edição propõe 1.000. Por que o valor é rejeitado?
  1. Ele viola o intervalo permitido para a folha.
  2. Ele ultrapassa o máximo de uint16.
  3. Ele usa uma codificação de transporte sem suporte.
  4. Ele já é o valor em execução.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 8 de 10

Trocas pequenas em IPv6 funcionam, mas pacotes maiores desaparecem depois que todo o ICMPv6 é bloqueado. Qual mensagem bloqueada explica diretamente um problema de MTU do caminho?
  1. Solicitação de eco
  2. Redirecionamento
  3. Porta inalcançável
  4. Pacote grande demais
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 9 de 10

O traceroute UDP clássico alcança seu destino em uma porta UDP não utilizada. Qual resposta normalmente o informa que deve parar?
  1. ICMP de porta inalcançável
  2. ICMP de tempo excedido
  3. ICMP de fragmentação necessária
  4. ICMP de resposta de eco
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 10 de 10

Um traceroute informa o salto 4 em 84 ms, o salto 5 em 11 ms e o destino em 13 ms. As sondagens receberam respostas em todos os saltos. Como o valor isolado do salto 4 deve ser interpretado?
  1. Ele estabelece pelo menos 73 ms de atraso no enlace de encaminhamento do salto 4.
  2. Ele pode refletir geração lenta da resposta ICMP ou um caminho de retorno diferente.
  3. Ele estabelece que o salto 5 é alcançado sem passar por nenhum roteador anterior.
  4. Ele fornece as rotas de ida e volta usadas pelo fluxo até o destino.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Conjunto 6: Resolva falhas de roteamento e gerenciamento10 Questões de Prática

Salve esta aula para ver todas as respostas e praticar cada conjunto.

Questão 1 de 10

Os enlaces não direcionados são K–L 4, K–M 1, M–L 1, L–N 2, M–N 6, N–P 2 e M–P 10. O enlace M–L falha. Quais são o novo próximo salto e o menor custo de K até P?
  1. M, custo 9
  2. L, custo 7
  3. L, custo 8
  4. M, custo 6
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 2 de 10

Os enlaces A–B 4, B–C 3 e A–C 30 convergiram com reversão envenenada. A–B sobe para 60. B atualiza, depois C e depois B. Quais rotas finais até A resultam?
  1. B usa C com custo 33; C usa A com custo 30.
  2. B usa C com custo 10; C usa B com custo 13.
  3. B usa A com custo 60; C usa B com custo 63.
  4. B usa A com custo 60; C usa A com custo 30.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 3 de 10

Um roteador tem interfaces na área 0 e na área 6 e também insere rotas externas no OSPF. Quais funções ele pode exercer ao mesmo tempo?
  1. Apenas ABR e roteador interno
  2. Apenas ASBR e roteador interno
  3. Apenas DR e roteador interno
  4. ABR, ASBR e roteador de backbone
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 4 de 10

Três rotas utilizáveis para um prefixo têm LOCAL_PREF, ORIGIN e comprimento de caminho iguais. M é eBGP com custo IGP 12; N é iBGP com custo IGP 2; P é iBGP com custo IGP 5. O MED não se aplica. Qual rota vence e por quê?
  1. N vence porque tem o menor custo IGP.
  2. M vence antes da comparação de custo IGP.
  3. P vence porque iBGP precede eBGP.
  4. M vence porque seu custo IGP é o maior.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 5 de 10

X aprende um prefixo do cliente Y e o anuncia ao parceiro de troca direta de tráfego P. P tem o cliente C e o parceiro Q. Pelas regras comerciais usuais de exportação, o que P pode fazer com essa rota?
  1. Anunciá-la a C e não a anunciar a Q.
  2. Anunciá-la a C e Q como rota de cliente.
  3. Não anunciá-la a C e anunciá-la a Q.
  4. Não anunciá-la a C nem a Q por ser uma rota externa.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 6 de 10

A única ROA que cobre o prefixo autoriza o AS 64511 para 203.0.113.0/24 com máximo /24. Uma rota para esse /24 tem AS-PATH “64508 64511”. Uma segunda rota para 203.0.113.128/25 tem o mesmo AS-PATH. Ambas são aceitas e instaladas sem rejeitar origens inválidas. Para 203.0.113.190, quais são a escolha de encaminhamento e os estados de validação?
  1. O /24 vence; o /24 é válido e o /25 é inválido.
  2. O /25 vence; o /24 é válido e o /25 é inválido.
  3. O /25 vence; ambos os estados de validação da origem são válidos.
  4. O /24 vence; o /24 é válido e o /25 é não encontrado.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 7 de 10

Após uma falha de enlace, uma aplicação calcula um desvio e o controlador envia packet-out para um pacote armazenado em buffer. Nenhuma flow-mod é enviada e a antiga regra correspondente ainda indica a porta de saída com falha. Por que pacotes posteriores ainda podem falhar?
  1. Packet-out substitui a entrada antiga apenas para pacotes no buffer.
  2. O caminho calculado muda o encaminhamento posterior quando a packet-out é confirmada.
  3. O comutador precisa expirar a entrada antiga para que flow-mod possa substituí-la.
  4. Packet-out libera um pacote sem substituir a regra correspondente antiga.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 8 de 10

Uma linha de traceroute contém “* * *”. Qual observação essa linha registra?
  1. O destino não tem rota IP de volta para nenhuma origem.
  2. Todos os pacotes foram descartados na saída desse roteador.
  3. Nenhuma resposta chegou antes dos tempos limite das sondagens.
  4. O caminho contém três roteadores com falha nesse TTL.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 9 de 10

Um contador de bytes de entrada de 64 bits aumenta em 300.000.000 durante 20 segundos em uma interface de 1 Gbit/s. Não houve reinicialização nem retorno cíclico. Um segundo intervalo tem o mesmo aumento de bytes durante 40 segundos. Quais utilizações de entrada os intervalos mostram?
  1. 24% no primeiro e 12% no segundo
  2. 12% no primeiro e 6% no segundo
  3. 6% no primeiro e 12% no segundo
  4. 30% no primeiro e 15% no segundo
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 10 de 10

Dois dispositivos ativam efetivações com confirmação suportadas, com tempos limite de 120 segundos. O dispositivo A recebe confirmação; o dispositivo B perde o acesso de gerenciamento e não recebe confirmação. O que acontece quando o temporizador de B expira?
  1. Ambos revertem porque pertencem a uma alteração compartilhada.
  2. Ambos mantêm suas alterações porque a validação passou.
  3. B reverte; A mantém sua configuração confirmada.
  4. A reverte; B mantém sua configuração não confirmada.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Travou em uma questão sua? Ajuda com Tarefas

Termos-Chave

104 Termos-Chave, cada um com sua definição

A

Adjacência OSPF
Uma adjacência OSPF é uma relação de vizinhança na qual roteadores sincronizam suas bases de dados de estado de enlace e trocam informações de roteamento.
Dois roteadores em uma rede local podem ser vizinhos sem formar uma adjacência completa com cada um dos outros vizinhos.
Agente de gerenciamento
Um agente de gerenciamento é um software no dispositivo que disponibiliza dados gerenciados e troca mensagens de monitoramento ou controle com um servidor de gerenciamento.
Um agente responde a uma solicitação de contador e também pode notificar o gerenciador quando um enlace fica inativo.
Algoritmo de Dijkstra
O algoritmo de Dijkstra encontra caminhos de menor custo com pesos de aresta não negativos, definindo repetidamente como definitiva a menor estimativa de custo ainda provisória.
A origem define como definitivo um roteador com custo 2 antes de um roteador provisório cujo menor custo conhecido é 6.
Algoritmo de roteamento global
Um algoritmo de roteamento global calcula rotas usando a topologia completa e todos os custos de enlace relevantes, independentemente de onde o cálculo é executado.
Cada roteador OSPF executa um algoritmo global localmente após aprender o grafo de sua área.
Anúncio de estado de enlace
Um anúncio de estado de enlace (LSA) é um registro OSPF de informações de roteamento, como os enlaces de um roteador, transportado em pacotes Link State Update.
Um novo LSA de roteador remove um enlace com falha das informações de topologia da área antes que os caminhos sejam recalculados.
Anycast IP
O anycast IP anuncia o mesmo prefixo de vários locais de serviço para que o roteamento comum selecione uma instância alcançável para um cliente.
Uma consulta DNS pode alcançar uma instância próxima segundo o roteamento, mesmo que ela não seja a geograficamente mais próxima.
Atualização disparada por evento
Uma atualização disparada por evento envia informações de roteamento alteradas logo após a detecção de uma mudança, sem esperar a atualização periódica regular.
O RIP pode informar prontamente uma rota com falha mesmo quando a próxima atualização de tabela programada ainda está distante.
Autorização de origem de rota
Uma autorização de origem de rota (ROA) permite que um ASN origine rotas dentro de um prefixo, sujeito a um comprimento máximo de prefixo estabelecido.
Um comprimento máximo de /24 rejeita um /25 mesmo quando o ASN de origem é o autorizado.

Á

Área de backbone
A área de backbone é a área OSPF 0, que conecta outras áreas e transporta o tráfego comum entre áreas que não são backbone.
Um pacote da área 4 para a área 8 passa pelo backbone entre seus roteadores de borda de área.
Área OSPF
Uma área OSPF agrupa roteadores e enlaces em um escopo de inundação detalhada e cálculo de caminhos mínimos dentro de um sistema autônomo maior.
Uma falha interna atualiza a topologia local enquanto um ABR anuncia qualquer mudança na alcançabilidade interáreas.
Árvore de caminhos mínimos
Uma árvore de caminhos mínimos conecta uma origem a destinos alcançáveis usando caminhos de menor custo selecionados, com a origem como raiz.
O mesmo grafo de estado de enlace produz árvores com raízes diferentes quando roteadores diferentes executam o cálculo.

B

Base de informações de gerenciamento
Uma base de informações de gerenciamento (MIB) define objetos gerenciados em módulos, incluindo seus nomes, tipos, significados e acesso permitido.
Uma MIB de interface define o que um contador de bytes recebidos mede antes que um gerenciador leia seu valor atual.
BGP externo (eBGP)
O BGP externo (eBGP) é uma sessão BGP entre roteadores em sistemas autônomos diferentes, usada para trocar informações de alcançabilidade entre ASes.
Um roteador de borda de uma universidade troca rotas eBGP com um roteador pertencente a seu provedor de trânsito IP.
BGP interno (iBGP)
O BGP interno (iBGP) é uma sessão BGP entre roteadores em um AS, usada para disseminar informações de rota sem alterar a fronteira do AS.
Um roteador de borda repassa uma rota aprendida de um provedor a outro roteador interno por uma sessão iBGP.
Buraco negro na descoberta da MTU do caminho
Um buraco negro na descoberta da MTU do caminho ocorre quando pacotes grandes demais são descartados, mas a origem não recebe a informação necessária para reduzir seu tamanho.
Uma conexão pode trocar mensagens pequenas, mas parar de avançar quando começa a enviar pacotes acima do limite oculto.

C

Caminho de menor custo
Um caminho de menor custo é um caminho cuja soma dos custos dos enlaces não é maior que a de qualquer caminho alternativo entre as mesmas extremidades.
Se todos os enlaces custam 1, o caminho de menor custo também usa o menor número de saltos entre a origem e o destino.
Caminho de sistemas autônomos (AS-PATH)
O atributo AS-PATH registra a sequência de ASes pela qual um anúncio BGP passou, com a origem no fim.
Um exportador externo acrescenta seu próprio número no início antes de enviar a rota a outro AS.
Centralização lógica
A centralização lógica apresenta um serviço de controle e uma visão de rede coerentes, mesmo quando vários servidores físicos implementam esse serviço.
Adicionar réplicas do controlador pode melhorar a resiliência sem transferir decisões de caminho para cada comutador.
Contagem até o infinito
A contagem até o infinito é uma falha do vetor de distâncias em que estimativas de rota desatualizadas e dependentes aumentam repetidamente após uma rota piorar.
Dois vizinhos continuam somando o custo de seu enlace à informação obsoleta um do outro sobre um caminho até o destino.
Controlador SDN
Um controlador SDN mantém o estado de toda a rede e fornece as interfaces pelas quais as aplicações comunicam decisões aos dispositivos.
Um cluster de controladores pode disponibilizar um serviço coerente enquanto distribui sua implementação entre servidores.
Convergência
A convergência é a estabilização do estado de roteamento após a propagação de mudanças relevantes e quando os cálculos deixam de alterar as rotas selecionadas.
Uma rede pode conter brevemente entradas de encaminhamento inconsistentes enquanto seu protocolo de roteamento converge.
Custo do enlace
O custo do enlace é um peso escolhido pelo operador e atribuído a uma conexão, representando uma medida de roteamento como velocidade, atraso ou despesa.
Dois enlaces de baixo custo podem fornecer um caminho mais barato que um enlace direto com peso configurado alto.

D

Descoberta da MTU do caminho
A descoberta da MTU do caminho permite que uma origem aprenda os limites de tamanho dos pacotes ao longo de um caminho usando mensagens recebidas quando pacotes excedem a MTU suportada por um enlace.
Um remetente IPv4 reduz o tamanho dos pacotes após receber a mensagem de fragmentação necessária com Não fragmentar ativado.
Descoberta de vizinhos
A descoberta de vizinhos é o conjunto de funções baseado em ICMPv6 para encontrar vizinhos locais e informações relacionadas, substituindo a função do ARP no IPv4.
Uma política que bloqueie todo o ICMPv6 interferiria tanto no funcionamento local do IPv6 quanto no relatório de erros remotos.
Discriminador de múltiplas saídas (MED)
O MED é um atributo BGP que sugere um ponto de entrada preferido em um AS vizinho; valores menores normalmente são comparados apenas entre rotas desse mesmo AS vizinho.
Um MED baixo de um provedor normalmente não vence uma rota de outro provedor.
Distância provisória
Uma distância provisória é o menor custo de caminho encontrado até então para um nó que ainda não foi definido como definitivo no cálculo de caminhos mínimos.
Um novo caminho por um vizinho recentemente definido como definitivo pode reduzir a distância provisória de 9 para 5.

E

Efetivação com confirmação
Uma efetivação com confirmação ativa temporariamente uma alteração NETCONF e a reverte automaticamente a menos que a confirmação chegue antes do tempo limite.
Uma alteração que interrompe o acesso de gerenciamento pode se desfazer quando o gerenciador não consegue enviar a confirmação.
Entrada da tabela de fluxos
Uma entrada da tabela de fluxos especifica correspondências de pacotes, prioridade, contadores, ações e tempos limite que determinam como o tráfego correspondente é tratado.
Se duas entradas correspondem em uma tabela, a entrada de maior prioridade determina o tratamento do pacote.
Entrada para ausência de correspondência
Uma entrada para ausência de correspondência é uma regra OpenFlow de prioridade mais baixa que trata pacotes sem correspondência comum, por exemplo, enviando-os ao controle.
Sem uma entrada para ausência de correspondência, um pacote OpenFlow 1.3 sem correspondência é descartado por padrão.
Equação de Bellman–Ford
A equação de Bellman–Ford escolhe o menor custo até um destino minimizando a soma do custo de cada primeiro enlace e da distância desse vizinho até o destino.
Um roteador compara 3+7 por um vizinho com 6+2 por outro e escolhe o segundo.

H

Horizonte dividido
O horizonte dividido omite uma rota dos anúncios enviados ao vizinho pelo qual essa rota foi aprendida ou está sendo usada.
Um roteador deixa de anunciar uma rota dependente em vez de enviá-la de volta como uma suposta alternativa independente.

I

Identificador de objeto
Um identificador de objeto (OID) nomeia um objeto gerenciado dentro de uma árvore hierárquica de nomes usada pelo SNMP para identificar os valores acessados.
Um objeto da tabela de interfaces também precisa de uma instância que identifique qual interface fornece o valor.
Infraestrutura de chaves públicas de recursos (RPKI)
A Infraestrutura de chaves públicas de recursos (RPKI) dá suporte a autorizações assinadas que associam recursos de endereços a números de AS permitidos como origem de rotas.
Os roteadores usam dados RPKI validados para verificar se a origem e o comprimento de um anúncio estão autorizados.
Instalação reativa de regras
A instalação reativa de regras providencia regras de fluxo em resposta a pacotes recebidos selecionados, introduzindo trabalho de controle antes do encaminhamento local posterior.
Depois que o primeiro pacote dispara a configuração, pacotes posteriores podem corresponder à entrada instalada sem contatar o controle.
Interface norte
Uma interface norte conecta aplicações de controle de rede ao estado, às notificações de eventos e aos serviços de instalação de regras do controlador.
Uma aplicação de roteamento se inscreve para receber notificações de falha de enlace por uma API norte.
Interface sul
Uma interface sul conecta um controlador aos dispositivos para trocar comandos, eventos informados, configuração e estado operacional.
O controlador envia mensagens OpenFlow flow-mod aos comutadores por sua camada de comunicação sul.

L

Limitação da taxa de mensagens ICMP
A limitação da taxa de mensagens ICMP restringe a rapidez com que um dispositivo gera mensagens de controle, reduzindo respostas excessivas, mas podendo ocultar respostas a sondagens.
Um roteador pode continuar encaminhando pacotes enquanto responde apenas a algumas sondagens de uma rajada do traceroute.
Limite máximo de prefixos
Um limite máximo de prefixos restringe quantos prefixos um vizinho pode anunciar, ajudando a conter anúncios de roteamento inesperadamente numerosos.
Um cliente que exporta de repente uma grande tabela externa pode ultrapassar o limite configurado para a sessão.
LSA de resumo
Um LSA de resumo é um anúncio originado por um ABR para informar alcançabilidade interáreas, descrevendo uma sub-rede remota ou o caminho até um ASBR.
Um LSA de resumo do tipo 3 permite que outra área aprenda o custo de uma sub-rede sem conhecer todo o grafo da área de origem.
LSA externo ao sistema autônomo
Um LSA externo ao sistema autônomo é um anúncio OSPF do tipo 5 originado por um ASBR para descrever um destino externo ao domínio OSPF.
LSAs externos normalmente se propagam pelo AS, exceto onde regras de áreas especiais restringem sua distribuição.

M

Mensagem de envio de pacote pelo comutador (Packet-out)
Uma mensagem packet-out instrui um comutador OpenFlow a enviar um pacote especificado usando ações fornecidas, sem instalar, por si só, uma regra duradoura.
Um controlador pode liberar um pacote armazenado em buffer e usar flow-mod separadamente para tratar o tráfego subsequente.
Mensagem de estado de porta (Port-status)
Uma mensagem port-status informa ao controlador uma mudança de estado de uma porta de comutador OpenFlow para que o estado da rede possa ser atualizado.
Um evento de porta inativa pode disparar o cálculo, por uma aplicação, de caminhos que evitem o enlace com falha.
Mensagem de modificação de fluxos (Flow-mod)
Uma mensagem flow-mod instrui um comutador OpenFlow a adicionar, modificar ou excluir entradas de fluxo, alterando regras para pacotes posteriores correspondentes.
Após o recálculo de caminhos, flow-mod instala alterações de encaminhamento nos comutadores ao longo da rota alternativa.
Mensagem de pacote para o controlador (Packet-in)
Uma mensagem packet-in transporta um pacote ou seu cabeçalho de um comutador para um controlador porque o comportamento de encaminhamento configurado solicita isso.
Uma ação para ausência de correspondência pode enviar o primeiro pacote de um novo fluxo ao controlador para configuração reativa.

N

NETCONF
O NETCONF é um protocolo seguro baseado em sessões que usa chamadas de procedimento remoto em XML para ler, preparar e alterar configurações estruturadas de dispositivos.
Um gerenciador descobre as capacidades antes de escolher um fluxo de trabalho que use configuração candidata, validate e commit.
Notificação com confirmação (InformRequest)
Uma InformRequest é uma notificação de evento SNMP que espera uma resposta de confirmação, diferentemente de uma trap não confirmada.
Um agente pode usar uma inform quando precisa de confirmação de que o receptor aceitou a notificação.
Notificação não confirmada
Uma notificação não confirmada é uma notificação SNMP não solicitada que informa um evento sem exigir reconhecimento do gerenciador na camada de aplicação.
Uma trap de enlace inativo pode chegar ao software de monitoramento antes da próxima consulta programada da interface.
Número de sistema autônomo
Um número de sistema autônomo (ASN) identifica um sistema autônomo no roteamento entre domínios; ASNs públicos usam um espaço de números coordenado globalmente.
Um anúncio BGP externo registra o ASN da rede exportadora no atributo AS-PATH.

O

OpenFlow
O OpenFlow é um protocolo entre controlador e comutador para examinar e programar o comportamento de encaminhamento e trocar eventos de dispositivos e pacotes selecionados.
Um controlador pode usar OpenFlow para substituir entradas que enviam tráfego em direção a um enlace com falha.
Origem (ORIGIN)
O atributo ORIGIN registra como uma rota entrou no BGP, sendo classificado como IGP antes de EGP antes de INCOMPLETE na comparação de rotas.
LOCAL_PREF e comprimento de caminho iguais podem deixar a decisão para ORIGIN antes de um roteador considerar o MED aplicável.
Oscilação de roteamento
A oscilação de roteamento é a troca repetida entre caminhos, que pode ocorrer quando o tráfego altera os custos dos enlaces e os roteadores reagem juntos.
Os roteadores passam a usar um caminho ocioso, aumentam seu custo baseado na carga e depois o deixam no cálculo seguinte.
OSPF
O OSPF é um protocolo de roteamento interno por estado de enlace que envia informações de topologia por inundação dentro de áreas e usa cálculos de caminhos de menor custo.
Alterar o peso de um enlace OSPF pode mudar um caminho mesmo quando todas as conexões físicas continuam disponíveis.

P

Pacote grande demais
A mensagem pacote grande demais é um erro ICMPv6 que informa que um pacote encaminhado excede a MTU do próximo enlace, permitindo que a origem reduza seu tamanho.
Bloquear essa mensagem pode permitir que pacotes IPv6 pequenos funcionem enquanto pacotes maiores desaparecem.
Pacote Hello
Um pacote Hello do OSPF descobre e mantém vizinhos ao anunciar a presença de um roteador e informações necessárias às relações de vizinhança.
Uma configuração comum de rede local envia pacotes Hello a cada 10 segundos e declara um vizinho inativo após 40 segundos.
ping
O ping testa a alcançabilidade por eco enviando solicitações a um destino e informando os tempos de ida e volta e as respostas ausentes dessas trocas.
Nove respostas a doze solicitações de eco resultam em uma proporção observada de solicitações sem resposta de 25%.
Plano de controle
O plano de controle é a lógica da rede que aprende informações de alcançabilidade, seleciona rotas e determina o estado de encaminhamento instalado nos dispositivos.
Após a falha de um enlace, o plano de controle altera as rotas para que pacotes posteriores possam seguir um caminho disponível.
Plano de dados
O plano de dados é a parte de um dispositivo de rede que trata pacotes recebidos aplicando regras instaladas de encaminhamento ou de correspondência e ação.
Um roteador usa seu plano de dados para enviar um datagrama pela interface indicada pela entrada correspondente.
Política de exportação de rotas
Uma política de exportação de rotas decide quais rotas um AS anuncia a cada vizinho, determinando o serviço de trânsito que oferece a esse vizinho.
Uma rede pode usar localmente uma rota aprendida de um provedor sem anunciá-la a um segundo provedor.
Política de importação de rotas
Uma política de importação de rotas decide quais rotas recebidas são aceitas e atribui preferências que influenciam a seleção de rotas do AS local.
Um operador pode atribuir um LOCAL_PREF maior a rotas de clientes do que a rotas de provedores.
Ponto de troca de tráfego
Um ponto de troca de tráfego (PTT ou IXP) fornece infraestrutura compartilhada de interconexão onde redes podem trocar tráfego e estabelecer acordos de troca direta.
Duas redes que se encontram em um PTT ainda decidem quais rotas seu acordo de troca direta permite que sejam trocadas.
Predecessor
Um predecessor é o nó imediatamente anterior a outro nó em um caminho escolhido, registrado para que o caminho possa ser reconstruído depois de trás para a frente.
Seguir os predecessores do destino até a origem revela o caminho completo e seu primeiro salto.
Preferência local (LOCAL_PREF)
O LOCAL_PREF é um atributo BGP interno ao AS que expressa a preferência do operador por rotas, sendo os valores maiores preferidos primeiro.
Uma rota de cliente com preferência 200 pode vencer uma rota de provedor com 100 mesmo com um AS-PATH mais longo.
Protocolo de Informações de Roteamento (RIP)
O RIP é um protocolo de roteamento interno por vetor de distâncias que usa contagem de saltos, com 15 como maior distância utilizável e 16 significando inalcançável.
Uma rota anunciada com 16 saltos é descartada como inutilizável mesmo que exista um caminho físico mais longo.
Protocolo de Mensagens de Controle da Internet (ICMP)
O Protocolo de Mensagens de Controle da Internet (ICMP) transporta relatórios e testes da camada de rede dentro do IP, incluindo erros de entrega e trocas de eco.
Um roteador pode informar ao remetente a expiração do tempo de vida de um pacote sem usar TCP ou UDP.
Protocolo de Roteamento de Borda (BGP)
O BGP é o protocolo de vetor de caminhos que troca informações de alcançabilidade de prefixos e atributos entre sistemas autônomos e as distribui internamente.
Um operador pode rejeitar uma rota BGP mesmo quando o caminho anunciado está fisicamente disponível.
Protocolo de roteamento interno
Um protocolo de roteamento interno (IGP) distribui informações de roteamento para caminhos dentro de um sistema autônomo, como fazem o OSPF e o IS-IS.
Um roteador usa sua rota IGP para determinar como alcançar o endereço de próximo salto selecionado pelo BGP.
Protocolo de vetor de caminhos
Um protocolo de vetor de caminhos anuncia uma sequência de domínios de roteamento junto com informações de alcançabilidade, tornando visíveis as dependências do caminho para detectar loops.
O BGP rejeita uma sequência anunciada de ASes que já contém o número do AS do roteador receptor.
Protocolo Simples de Gerenciamento de Redes (SNMP)
O Protocolo Simples de Gerenciamento de Redes (SNMP) lê e altera objetos gerenciados por meio de agentes de dispositivos e oferece suporte a notificações de eventos.
Um gerenciador consulta contadores de bytes recebidos por SNMP para acompanhar a utilização de entrada de um enlace.
Provedor de trânsito IP
Um provedor de trânsito IP transporta o tráfego de um cliente de e para destinos mais amplos da internet sob uma relação paga entre cliente e provedor.
Um cliente com dois provedores não anuncia a um deles as rotas aprendidas do outro para evitar trânsito não intencional.
Próximo salto (NEXT-HOP)
O atributo NEXT-HOP identifica o endereço do roteador para o qual o tráfego de uma rota BGP selecionada deve ser encaminhado.
Um roteador interno pode precisar de vários saltos IGP para alcançar o endereço indicado por NEXT-HOP.

R

Redes definidas por software
As redes definidas por software (SDN) separam aplicações de controle programáveis dos dispositivos que aplicam regras instaladas de encaminhamento baseadas em fluxos.
Uma aplicação de roteamento pode mudar caminhos pedindo ao controlador que atualize as entradas de fluxo dos comutadores.
Refletor de rotas
Um refletor de rotas distribui rotas iBGP entre clientes, reduzindo a necessidade de uma malha completa de sessões entre todos os roteadores BGP.
Um AS grande pode reduzir o número de sessões BGP internas enquanto continua usando um IGP para os caminhos internos dos pacotes.
Repositório de configuração candidata
Um repositório de configuração candidata é uma configuração de trabalho NETCONF, quando suportada, na qual alterações podem ser preparadas e verificadas antes da ativação.
Dois dispositivos podem validar suas configurações candidatas enquanto ambos ainda operam com suas configurações anteriores em execução.
Repositório de configuração de inicialização
O repositório de configuração de inicialização é um repositório de configuração NETCONF, quando suportado, que contém a configuração usada quando o dispositivo inicia.
Uma alteração ativa e uma configuração de inicialização salva têm finalidades diferentes e precisam ser gerenciadas de acordo com elas.
Repositório de configuração em execução
O repositório de configuração em execução mantém a configuração NETCONF ativa de um dispositivo, que determina seu comportamento configurado atual.
Editar uma configuração candidata não altera a configuração em execução até que uma efetivação suportada ative a configuração preparada.
Retirada de rota
Uma retirada de rota informa a um vizinho BGP que a alcançabilidade anunciada anteriormente não é mais oferecida por aquele anúncio.
Uma falha de sessão faz com que as rotas aprendidas por ela sejam removidas e as alternativas sejam reconsideradas.
Retorno cíclico do contador
O retorno cíclico do contador ocorre quando um contador de largura fixa alcança seu maior valor e continua a partir de zero após o próximo incremento.
Uma diferença negativa pode precisar que uma faixa completa do contador seja somada se ocorreu um retorno e não houve reinicialização.
Reversão envenenada
A reversão envenenada anuncia uma distância infinita para um destino ao vizinho usado atualmente como próximo salto dessa rota.
Um roteador cuja rota até um destino depende de um vizinho informa a esse vizinho que o destino é inalcançável pelo roteador.
Rota padrão
Uma rota padrão é uma rota de encaminhamento que corresponde a destinos sem uma rota mais específica; o IPv4 a representa como 0.0.0.0/0.
Um cliente com uma única saída envia o tráfego externo sem correspondência mais específica em direção a seu único provedor.
Roteador de borda de área
Um roteador de borda de área (ABR) conecta áreas OSPF, incluindo o backbone, e anuncia rotas interáreas enquanto mantém separadas as bases de dados das áreas.
Um ABR pode atualizar o custo anunciado de uma sub-rede remota sem enviar por inundação seus enlaces locais detalhados para outras áreas.
Roteador de borda do sistema autônomo
Um roteador de borda do sistema autônomo fica na fronteira de um AS e conecta sua rede a outro AS, fornecendo uma entrada ou saída para tráfego externo.
Um roteador interno pode enviar tráfego em direção a um roteador de borda por vários saltos internos antes que o tráfego saia do AS.
Roteador de fronteira de sistema autônomo
Um roteador de fronteira de sistema autônomo (ASBR) introduz rotas de fora do domínio OSPF, como rotas externas aprendidas por BGP.
Um roteador pode ser ABR e ASBR ao mesmo tempo se conectar áreas e redistribuir informações de roteamento externas.
Roteador designado
Um roteador designado (DR) OSPF representa uma rede de difusão em um LSA de rede e reduz a necessidade de adjacências completas entre todos os pares.
Roteadores comuns da rede local se sincronizam com o DR e o BDR em vez de formar uma malha completa de adjacências.
Roteador designado de reserva
Um roteador designado de reserva (BDR) mantém adjacências em uma rede de difusão OSPF e está pronto para assumir a função de roteador designado.
A contagem de adjacências da rede local inclui uma entre o DR e o BDR, além das adjacências dos roteadores comuns.
Roteamento assimétrico
O roteamento assimétrico ocorre quando o tráfego entre duas extremidades segue caminhos de rede diferentes nas direções de ida e volta.
As respostas de um traceroute podem retornar por redes que nunca aparecem entre os endereços dos saltos de ida.
Roteamento da batata quente
O roteamento da batata quente escolhe o menor custo interno até um próximo salto BGP depois que os critérios anteriores de seleção de rotas empataram.
Dois roteadores internos podem escolher saídas diferentes para o mesmo prefixo porque seus custos até os roteadores de borda são diferentes.
Roteamento dinâmico
O roteamento dinâmico recalcula rotas em resposta a mudanças na topologia ou nas informações de roteamento por meio das trocas automáticas de um protocolo.
Um enlace com falha pode disparar novas informações de roteamento sem que um operador substitua cada rota manualmente.
Roteamento por estado de enlace
O roteamento por estado de enlace distribui descrições de enlaces conectados para que cada roteador possa construir um grafo de topologia e calcular seus próprios caminhos.
Um roteador envia por inundação um custo de enlace alterado, e os roteadores que o recebem podem recalcular suas árvores de caminhos mínimos.
Roteamento por múltiplos caminhos de custo igual
O roteamento por múltiplos caminhos de custo igual (ECMP) mantém vários próximos saltos cujos caminhos completos têm o mesmo custo mínimo, permitindo a distribuição do tráfego.
Dois caminhos com custo 7 podem ser usados mesmo que os custos de seus primeiros enlaces e seus números de saltos sejam diferentes.

S

Sequestro de prefixo
Um sequestro de prefixo anuncia alcançabilidade não autorizada para um prefixo ou uma parte mais específica dele, podendo atrair tráfego para o AS errado.
Um /24 falso aceito pode atrair o tráfego correspondente da rota legítima /22 que o cobre.
Sistema autônomo
Um sistema autônomo (AS) é um grupo de roteadores sob uma administração que apresenta uma política de roteamento coerente às outras redes.
Uma universidade pode operar seu próprio AS enquanto compra trânsito de dois provedores gerenciados de forma independente.
SNMPv3
O SNMPv3 acrescenta mecanismos de segurança para mensagens de gerenciamento autenticadas e criptografadas e controla quais objetos um usuário pode acessar.
Os operadores precisam selecionar configurações que ativem as proteções em vez de depender de uma string de comunidade em texto claro.

T

Telemetria contínua
A telemetria contínua envia dados operacionais modelados de forma contínua dos dispositivos a um coletor, reduzindo a dependência de consultas repetidas do gerenciador.
Um dispositivo pode enviar observações de interface em intervalos regulares enquanto a configuração é tratada separadamente.
Tempo de ida e volta
Um tempo de ida e volta (RTT) mede o tempo decorrido entre o envio de uma sondagem e o recebimento de sua resposta, incluindo as viagens de ida e de volta.
Um RTT alto de um roteador pode incluir geração lenta da resposta mesmo quando sondagens posteriores são encaminhadas prontamente.
Tempo excedido
Um relatório de tempo excedido sinaliza que o tempo de vida permitido de um pacote expirou, incluindo a expiração do TTL em trânsito usada para revelar saltos no traceroute.
Um roteador que recebe uma sondagem com TTL 1 pode descartá-la e retornar um relatório ICMP de expiração à origem.
Tempo limite de espera pela resposta à sondagem
Um tempo limite de espera pela resposta à sondagem ocorre quando um teste não recebe uma resposta correspondente dentro de seu intervalo de espera, deixando sem solução a causa do silêncio.
Asteriscos em um salto do traceroute podem coexistir com respostas de roteadores mais adiante no caminho.
Tipo e código ICMP
Um par de tipo e código ICMP identifica uma categoria de mensagem e seu detalhe, como destino inalcançável e o caso específico de porta inalcançável.
No IPv4, o tipo 3 código 3 informa uma porta de destino não utilizada, enquanto o código 4 informa que a fragmentação é necessária.
traceroute
O traceroute envia sondagens com TTL ou limite de saltos crescente para revelar interfaces que respondem em posições sucessivas de um caminho de ida.
Um rastreamento baseado em UDP reconhece a chegada quando o destino retorna porta inalcançável.
Troca direta de tráfego
A troca direta de tráfego é um acordo no qual redes trocam tráfego para si mesmas e seus clientes, muitas vezes sem pagamentos de compensação.
Uma rota aprendida de um parceiro normalmente é exportada a clientes, mas não é anunciada a outro parceiro.

U

Utilização do enlace
A utilização do enlace é uma taxa média de tráfego observada dividida pela capacidade do enlace para a mesma direção, unidades e intervalo de medição.
Uma taxa de entrada de 40 Mbit/s em um enlace de 200 Mbit/s fornece 20% de utilização de entrada.

V

Validação da origem de rotas
A validação da origem de rotas compara o prefixo, o comprimento e a origem de uma rota com autorizações validadas e retorna válido, inválido ou não encontrado.
Um resultado de origem válida deixa sem verificação a autenticidade do caminho de trânsito e a política comercial de exportação.
Vazamento de rotas
Um vazamento de rotas propaga rotas aprendidas além de sua fronteira pretendida de política de exportação, por exemplo, entre os dois provedores de um cliente.
Uma rota vazada pode manter a origem autorizada enquanto faz uma rede despreparada transportar tráfego de trânsito.
Vetor de distâncias
Um vetor de distâncias é o conjunto de estimativas de um roteador para os menores custos até os destinos, anunciado aos vizinhos diretamente conectados.
Um roteador pode aprender uma rota barata até um destino pelo vetor de um vizinho sem conhecer quais enlaces esse vizinho usa além de si mesmo.

Y

YANG
O YANG é uma linguagem de modelagem de dados que define a estrutura, os tipos e as restrições dos dados de configuração e estado tratados por protocolos de gerenciamento.
Um modelo pode rejeitar um valor de MTU que cabe no tipo inteiro, mas está abaixo de seu intervalo permitido.

Sobre esta aula

Por StudeliRelatar um erro

Crie seus próprios Materiais de Estudo

Transforme suas anotações, slides e documentos em Guias de Estudo, Questões de Prática, Flashcards e mais 6 ferramentas.

Começar