EIGRP Protocolos e Conceitos de Roteamento – Capítulo 9 ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 1 Objetivos Descrever os fundamentos e o histórico do EIGRP. Descrever os recursos e operação do EIGRP. Examinar os comandos de configuração básica de EIGRP e identificar suas finalidades. Calcular a métrica composta utilizada pelo EIGRP. Descrever os conceitos e a operação do DUAL. Descrever os usos de comandos adicionais de configuração do EIGRP. ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 2 Introdução ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 3 EIGRP Raízes do EIGRP: IGRP -Desenvolvido em 1985 em resposta a limitação do RIPv1 na contagem de saltos -Protocolo de roteamento de vetor de distância -Métricas usada pelo IGRP Largura de banda (usado por padrão) Atraso (usado por padrão) Confiabilidade Carga -Descontinuado na versões do IOS 12.2(13)T & 12.2(R1s4)S ou superior ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 4 EIGRP Formato da Mensagem do EIGRP Cabeçalho do EIGRP Cabeçalho do frame de dados de enlace – contém endereço MAC de origem e destino Cabeçalho do pacote IP – contém endereço IP de origem e destino Cabeçalho do pacote EIGRP – contém o número do AS Tipo/Comprimento/Campo – porção de dados da mensagem EIGRP ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 5 EIGRP ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 6 EIGRP Cabeçalho do pacote EIGRP packet contém –Campo Opcode –Nº de Autonomous System ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 7 EIGRP Os parâmetros EIGRP contêm –Peso –Tempo de Retenção ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 8 EIGRP TLV: IP interno contêm –Campo Métrica –Campo Máscara de sub-rede –Campo Destino ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 9 EIGRP TLV: IP externo contêm –Campos usados quando rotas externas são importadas para o processo de roteamento EIGRP ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 10 EIGRP Módulos Dependentes de Protocolo (PDM) O EIGRP usa o PDM para rotear diferentes protocolos i.e. IP, IPX & AppleTalk PDMs são responsáveis por tarefas específicas de roteamento para cada protocolo da camada de rede ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 11 EIGRP Reliable Transport Protocol (RTP) Propósito do RTP –Usado pelo EIGRP para transmitir e receber pacotes EIGRP Características do RTP –Inclui entrega confiável e não confiável dos pacotes EIGRP Entrega confiável necessita de confirmação do destino Entrega não confiável não necessita de confirmação do destino –Pacotes podem ser enviados em Unicast Multicast –Usando o endereço 224.0.0.10 ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 12 EIGRP 5 Tipos de Pacotes EIGRP Pacotes Hello –Usado para descobrir e formar adjacências com os vizinhos ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 13 EIGRP Pacotes de atualização –Usado para propagar informações de roteamento Pacotes de confirmação –Usado para confirmar o recebimento de pacotes de atualizações, consulta e resposta ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 14 EIGRP Pacotes de Consulta e Resposta Usado pelo DUAL para procurar redes Pacotes de Consulta -Podem usar Unicast Multicast Pacotes de Resposta -Usa somente unicast ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 15 EIGRP Propósito do Protocolo Hello –Descobrir e estabelecer adjacência com roteadores vizinhos Características do protocolo hello –Intervalo de tempo para envio do pacote hello Na maioria das rede é enviado a cada 5 segundos Multipoint non broadcast multi-access networks –Unicast a cada 60 segundos -Tempo de Retenção Tempo máximo que o roteador deve aguardar antes de declarar um vizinho como inalcançável Tempo de Retenção padrão –3 vezes o intervalo hello ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 16 EIGRP Atualizações Associadas ao EIGRP O EIGRP somente envia atualizações quando há uma alteração no estado do roteamento Atualização parcial –Uma atualização parcial inclui somente informações da rota que mudou – a tabela completa NÃO é enviada Atualização associada –Quando uma rota muda, somente os dispositivos impactados serão notificados da alteração O uso das atualizações associadas pelo EIGRP minimiza o uso da largura de banda ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 17 EIGRP Diffusing Update Algorithm (DUAL) –Propósito •Método primário do EIGRP para previnir loops de roteamento –Vantagens do uso do DUAL •Fornecer uma convergência mais rápida mantendo uma lista de backup com rotas livres de loop ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 18 EIGRP Distância Administrativa (AD) –Definida como a confiança (preferência) da origem da rota Distâncias administrativa padrão do EIGRP ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 19 EIGRP Autenticação EIGRP pode – Criptografar as informações de roteamento – Autenticar informações de rotemanto ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 20 EIGRP Topologia de Rede A topologia utilizada é a mesma dos capítulos anteriores, com a adição do roteador ISP ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 21 EIGRP O EIGRP irá sumarizar automaticamente as rotas no limite classful ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 22 Configuração Básica do EIGRP Autonomous System (AS) e IDs de Processo –Coleção de redes sobre controle de uma única autoridade administrativa (referência RFC 1930) –Números de AS são designados pela IANA –Entidades que necessitam de número de AS ISP Provedores de Backbone de Internet Instituições que conectam outras instituições usando número de AS ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 23 Configuração Básica do EIGRP O número do sistema autônomo do EIGRP funciona como um ID de processo O ID de Processo representa a instância do protocolo de roteamento executando no roteador Exemplo Router(config)#router eigrp autonomous-system ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 24 Configuração Básica do EIGRP O comando router eigrp O comando global que ativa o EIGRP é router eigrp autonomous-system -Todos os roteadores em domínio de roteamento EIGRP devem usar o mesmo número de ID de Processo (número de sistema autônomo) ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 25 Configuração Básica do EIGRP O comando network Funções do comando network –Habilita interfaces a transmitir e receber atualizações EIGRP –Inclui redes ou sub-redes nas atualizações EIGRP updates Exemplo –Router(config-router)#network network-address ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 26 Configuração Básica do EIGRP O comando network com Máscara Curinga -Esta opção é usado quando você quiser configurar o EIGRP para anunciar sub-redes específicas -Exemplo Router(config-router)#network network-address [wildcard-mask] ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 27 Configuração Básica do EIGRP Verificando o EIGRP Roteadores EIGRP devem estabelecer adjacências com os vizinhos antes que qualquer atualização possa ser recebida ou enviada O comando utilizado para visualizar a tabela de vizinhos e verificar que o EIGRP estabeleceu adjacências com os vizinhos é show ip eigrp neighbors ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 28 Configuração Básica do EIGRP O comando show ip protocols também é usado para verificar se o EIGRP está habilitado ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 29 Configuração Básica do EIGRP Examinando a tabela de roteamento O comando show ip route também é usado para verificar o EIGRP As rotas EIGRP são identificadas na tabela de roteaemento pela letra “D” Por padrão, o EIGRP sumariza automaticamente rotas no limite classfull ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 30 Configuração Básica do EIGRP Apresentando rota de sumarização Null0 Null0 não é uma interface física –Na tabela de roteamento, as rotas sumarizadas são originadas da Null0 Razão: estas rotas são utilizadas com fins de anúncio – O EIGRP irá incluir automaticamente a rota sumarizada null0 como rota secundária quando 2 condições ocorrem Pelo menos uma sub-rede foi aprendida via EIGRP Sumarização Automática está habilitada ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 31 Configuração Básica do EIGRP A tabela de roteamento R3 mostra que a rede 172.16.0.0/16 está sumarizada automaticamente pelo R1 e R3 Atividade 9.2.6 (4) ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 32 Cálculo da Métrica do EIGRP Métricas Compostas do EIGRP e Valores K O EIGRP usa os seguintes valores para sua métrica composta -Largura de Banda, Atraso, Confiabilidade, e Carga A métrica composta usada pelo EIGRP – a fórmula usada tem os valores de K1 K5 K1 & K3 =1 Os outros valores K = 0 ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 33 Cálculo da Métrica do EIGRP Use o comando sh ip protocols para verificar os valores K ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 34 Cálculo da Métrica do EIGRP Métricas EIGRP Use o comando show interfaces para visualizar as métricas Bandwidth – O EIGRP usa a largura de banda estática para calcular a métrica A maioria das interfaces usam a largura de banda padrão com o valor de 1.544Mbps (T1) ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 35 Cálculo da Métrica do EIGRP Métricas EIGRP Atraso é definido como a medida do tempo que o pacote leva para atravessar um caminho -é um valor estático baseado no tipo de enlace na qual a interface está conectada ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 36 Cálculo da Métrica do EIGRP Confiabilidade (não é uma métrica padrão do EIGRP) -A medida da probabilidade de um link falhar -Medida dinamicamente e mostrada como uma fração de 255 quanto maior a fração, melhor a confiabilidade Carga (não é uma métrica padrão do EIGRP) – Um número que reflete quanto tráfego está usando um enlace – O número é determinado dinamicamente e mostrado como uma fração de 255 Quanto menor a fração menor a carga no enlace ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 37 Cálculo da Métrica do EIGRP Usando o comando bandwidth Modificando a largura de banda da interface -Use o comando bandwidth -Exemplo Router(config-if)#bandwidth kilobits Verificando a largura de banda –Use o comando show interface Nota – o comando bandwidth não altera a largura de banda do link físico ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 38 Cálculo da Métrica do EIGRP A métrica EIGRP pode ser determinada examinando a largura de banda e o atraso ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 39 Cálculo da Métrica do EIGRP O EIGRP usa a menor largura de banda (BW) no cálculo da sua métrica BW calculada = BW referência/ BW menor (kbps) Atraso – EIGRP usa a soma cumulativa de todas as interfaces de saída Atraso calculado = a soma do atraso das interfaces de saída Métrica EIGRP = BW calculada + atraso calculado ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 40 Cálculo da Métrica do EIGRP Atividade 9.3.4 (3) ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 41 Conceitos do DUAL O Diffusing Update Algorithm (DUAL) é usado para previnir loops ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 42 Conceitos do DUAL Sucessor A rota de menor custo até um destino encontrada na tabela de roteamento ITE PC v4.0 Chapter 1 Distância viável A menor métrica calculada para alcançar uma rede de destino © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 43 Conceitos do DUAL Sucessor viável, Condição viável & Distância Reportada Sucessor Viável - Esta é uma rota backup livre de loop para o mesmo destino da rota sucessora Ver item 9.4.3 ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 44 Conceitos do DUAL Condicação Viável (FC) -Ocorre quando a RD do vizinho é menor que a FD do roteador local para a mesma rede de destino Ver item 9.4.3 ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 45 Conceitos do DUAL Distância Reportada (RD) -A métrica que um roteador reporta para um vizinho sobre seu custo para acessar essa rede Ver item 9.4.3 ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 46 Conceitos do DUAL Tabela de Topologia: Sucessor & Sucessor Viável Tabela de Topologia do EIGRP –Visualizada usando o comando show ip eigrp topology Conteúdo da tabela inclui: – todas as rotas sucessoras – todas as rotas sucessoras viáveis ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 47 Conceitos do DUAL Descrição da Tabela de Topologia do EIGRP Ver item 9.4.4 (2) ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 48 Conceitos do DUAL Tabela de Topologia: Nenhum Sucessor Viável Um sucessor viável pode não estar presente, pois nenhum rota não cumpriu os requisitos -Ou seja, a distância reportada é maior ou igual a distância viável atual ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 49 Conceitos do DUAL Máquina de Estado Finito (FSM) –Uma máquina abstrata que define um conjunto de possíveis estados pelos quais algo pode passar, quais eventos causam esses estados e quais eventos são resultados desses estados –FSMs são usados para descrever como um dispositivo, programa de computador ou algoritmo de roteamento reagirão a um conjunto de eventos de entrada ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 50 DUAL Concepts DUAL FSM –Seleciona o melhor caminho livre de loops para um destino –Seleciona rotas alternativas usando informações das tabelas EIGRP ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 51 DUAL Concepts Máquina de Estado Finito (FSM) Para examinar a saída da máquina de estado finito do EIGRP usa o comando debug eigrp fsm ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 52 DUAL Concepts debug eigrp fsm – Nenhum sucessor viável Atividade 9.4.6 (4) ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 53 Mais Configurações EIGRP As Rotas de Sumarização Null0 Por padrão, o EIGRP usa a interface Null0 para descartar qualquer pacotes que coincidem com a rota primária, mas não corresponde com as rotas secundárias O EIGRP inclui automaticamente uma rota de sumarização null0 como uma rota secundária sempre que ambas as condições seguintes existirem: –Há pelo menos uma sub-rede que foi reconhecida pelo EIGRP. –A sumarização automática está habilitada. ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 54 More EIGRP Configurations Rota de Sumarização Null0 ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 55 Mais Configurações EIGRP Desabilitando Sumarização Automática O comando auto-summary permite o EIGRP sumarizar automaticamente no limite classful O comando no auto-summary é usado para desabilitar a sumarização automática –Isto faz com que todos os vizinhos EIGRP enviem atualizações que não serão automaticamente sumarizadas Isso irá causar alterações que aparecerão tanto na -Tabela de Roteamento -Tabela de Topologia ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 56 Mais Configurações EIGRP Desabilitando Sumarização Automática ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 57 Mais Configurações EIGRP Sumarização Manual Sumarização manual pode incluir super redes Razão: EIGRP é um protocolo de roteamento classless e inclui máscaras de sub-rede nas atualizações O comando usado para configurar a sumarização manual –Router(config-if)#ip summary-address eigrp as-number network-address subnet-mask ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 58 Mais Configurações EIGRP Rota Padrão EIGRP Rota estática padrão “quad zero” - pode ser utilizada com qualquer protocolo de roteamento suportado - A rota padrão estática é normalmente configurada no roteador que possui uma conexão com uma rede fora do domínio de roteamento EIGRP – Utiliza-se o comando redistribute static para disseminar a rota padrão nas atualizações EIGRP ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 59 Mais Configurações EIGRP Ajustando o EIGRP Utilização da largura de banda pelo EIGRP -Por padrão, o EIGRP usa somente 50% da largura de banda da interface para o envio de informações EIGRP -O comando para alterar o percentual de largura de banda utilizada pelo EIGRP é Router(config-if)#ip bandwidth-percent eigrp as-number percent ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 60 Mais Configurações EIGRP Configurando Intervalos Hello e Tempos de Espera -Os intervalos Hello e os tempos de espera são configuráveis por interface e não precisam corresponder com outros roteadores de EIGRP para estabelecer adjacências -O comando para configurar o intervalo de Hello é Router(config-if)#ip hello-interval eigrp as-number seconds Alterar o valor do intervalo de hello exige a alteração do tempo de espera para um valor maior ou igual o intervalo de hello -O comando para configurar o tempo de espera é Router(config-if)#ip hold-time eigrp as-number seconds ITE PC v4.0 Chapter 1 Atividade 9.6.1 (2), 9.6.2 (2), 9.6.3(2) e 9.7.1 (3) © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 61 Resumo Histórico –EIGRP é derivado o IGRP EIGRP é um protocolo vetor de distância proprietário da Cisco lançado em 1994 Termos e características do EIGRP – Usa o RTP para enviar e receber pacotes EIGRP – Possui 5 tipos de pacotes: Hello Atualização Confirmação Solicitação Resposta –Suporta VLSM & CIDR ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 62 Resumo Termos e características do EIGRP –Usa o protocolo Hello Com o propósito de descobrir e estabelecer adjacências –Atualizações de roteamento Não periódicas Parciais ou associadas Convergência rápida ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 63 Resumo Comandos EIGRP –Os seguintes comandos são usados para configuração do EIGRP RtrA(config)#router eigrp [autonomous-system #] RtrA(config-router)#network network-number –Os seguintes comandos são usados para verificar o funcionamento do EIGRP Show ip protocols Show ip eigrp neighbors Show ip route ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 64 Resumo A métrica do EIGRP inclui –Largura de Banda (padrão) –Atraso (padrão) –Confiabilidade –Carga ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 65 Resumo DUAL –Propósito do DUAL Previnir loops de roteamento –Sucessor Rota de menor custo para um destino –Sucessor Viável Rota de Backup para um destino –Distância Viável Menor métrica calculada para um destino –Distância Reportada A distância até um destino anunciada por um vizinho ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 66 Resumo Escolhendo a melhor rota –Depois do roteador receber todas as atualizações dos vizinho diretamente conectados, ele calcula o DUAL 1º a métrica é calculada para cada rota 2º a rota com e menor métrica é designada como sucessor e adicionada na tabela de roteamento 3º O sucesso viável é encontrado –Critério para o sucessor viável: deve ter uma distância reportada até o destino menor que a distância viável da rota sucessora –Rotas viáveis são mantidas na tabela de topologia ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 67 Resumo Sumarização Automática –Ativada por padrão –Sumariza as rotas no limite classful –A sumarização automática pode ser desabilitada usando o comando RtrA(config-if)#no auto-summary ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 68 ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 69