Você está na página 1de 7

Comparao do IGRP e EIGRP A Cisco lanou o EIGRP em 1994 como verso melhorada e escalvel do seu protocolo de roteamento de vetor

de distncia, o IGRP. Esta pgina ir explicar como o EIGRP e o IGRP se comparam. A tecnologia de vetor de distncia e as informaes de distncias utilizadas pelo IGRP so tambm usadas pelo EIGRP. O EIGRP possui propriedades de convergncia melhoradas e opera com mais eficincia do que o IGRP. Isso permite que uma rede tenha uma arquitetura melhorada, mantendo o investimento j feito no IGRP. As comparaes entre o EIGRP e o IGRP cabem dentro das seguintes categorias principais: Modo de compatibilidade Clculo da mtrica Contagem de saltos Redistribuio automtica de protocolos Route tagging

O IGRP e o EIGRP so compatveis um com o outro. Esta compatibilidade proporciona uma interoperabilidade transparente de roteadores que utilizam IGRP. Isto importante porque os usurios podem valer-se das vantagens de ambos os protocolos. O EIGRP oferece suporte de vrios protocolos, mas o IGRP no. O EIGRP e o IGRP calculam suas mtricas de forma um pouco diferente. O EIGRP multiplica a mtrica do IGRP por um fator de 256. Isso porque o EIGRP utiliza uma mtrica de 32 bits e o IGRP utiliza uma mtrica de 24 bits. O EIGRP pode multiplicar ou dividir por 256 para facilmente trocar informaes com o IGRP. O IGRP possui uma contagem mxima de saltos de 255. O EIGRP tem um limite mximo de contagem de saltos de 224. Isso mais que suficiente para suportar redes de grande porte apropriadamente projetadas. Permitir que protocolos de roteamento to diferentes quanto o OSPF e o RIP compartilhem informaes exige uma configurao avanada. A redistribuio ou compartilhamento de rotas automtico entre o IGRP e o EIGRP contanto que ambos os processos usem o mesmo nmero AS. O EIGRP marca como externas as rotas aprendidas por IGRP ou vindas de qualquer fonte externa porque estas rotas no so oriundas de roteadores que utilizam o EIGRP. IGRP no pode diferenciar entre rotas internas e externas.

Conceitos e terminologia do EIGRP Os roteadores que utilizam o EIGRP mantm informaes sobre rotas e topologia prontamente disponveis em RAM para que possam reagir rapidamente a mudanas. Como o OSPF, o EIGRP guarda essas informaes em vrias tabelas e bancos de dados. O EIGRP guarda rotas aprendidas de maneira especfica. As rotas recebem um determinado status e podem ser marcadas para fornecer outras informaes teis. As seguintes trs tabelas so mantidas pelo EIGRP: Tabela de vizinhos Tabela de topologia Tabela de roteamento A tabela de vizinhos a tabela mais importante do EIGRP. Cada roteador EIGRP mantm uma tabela de vizinhos que lista os roteadores adjacentes. Essa tabela comparvel ao banco de dados de adjacncias utilizado pelo OSPF. Existe uma tabela de vizinhos para cada protocolo suportado pelo EIGRP. Quando novos vizinhos so descobertos, o endereo e a interface do vizinho so registrados. Estas informaes so armazenadas na estrutura de dados referente ao vizinho. Quando um vizinho envia um pacote de hello, ele anuncia um hold time (tempo de reteno). O hold time o perodo de tempo em que um roteador trata um vizinho como alcanvel e operacional, por padro o tempo de 15 segundos. Se um pacote de hello no for recebido dentro do hold time, este hold time expirar. Ao expirar o hold time, o Diffusing Update Algorithm (DUAL), que o algoritmo de vetor de distncia do EIGRP, recebe notificao da mudana na topologia e precisa recalcular a nova topologia. A tabela de topologia consiste em todas as tabelas de roteamento EIGRP no sistema autnomo. O DUAL utiliza as informaes fornecidas pela tabela de vizinhos e pela tabela de topologia e calcula as rotas de menor custo para cada destino. O EIGRP mantm estas informaes de modo que os roteadores que utilizam o EIGRP possam identificar e comutar rapidamente para rotas alternativas. As informaes que o roteador aprende do DUAL so utilizadas para determinar a rota sucessora (successor route) que o termo usado para identificar a rota primria ou a melhor rota. Essas informaes tambm so inseridas na tabela de topologia. Os roteadores que utilizam o EIGRP mantm uma tabela de topologia para cada protocolo de rede configurado. Todas as rotas aprendidas para cada destino so mantidas na tabela de topologia. Os campos da tabela de topologia so os seguintes: Feasible distance (FD) Esta a menor mtrica calculada para cada destino. Route source O nmero de identificao do roteador que originalmente anunciou essa rota. Esse campo s est preenchido em rotas externas rede EIGRP. O route tagging pode ser til quando for utilizado roteamento baseado em diretivas. Reported distance (RD) A distncia relatada por um vizinho adjacente para um destino especfico. Interface information A interface atravs da qual o destino pode ser alcanado. Route status O status de uma rota. As rotas so identificadas como sendo passivas, que significa que a rota estvel e pronta para ser usada, ou ativa, que significa que a rota est no processo de ser recomputada pelo DUAL.

Um successor route uma rota selecionada como rota primria para alcanar um destino. O DUAL identifica essa rota a partir das informaes contidas nas tabelas de vizinhos e de topologia e as coloca na tabela de roteamento. Podem existir at quatro successor routes para qualquer determinado destino. Essas podem ser de custo igual ou desigual e so identificadas como os melhores caminhos livres de loops at um dado destino. Uma feasible successor (FS) uma rota de reserva. Essas rotas so identificadas ao mesmo tempo que as successor routes, mas essas rotas s ficam guardadas na tabela de topologia. Podem ser retidas na tabela de topologia vrias feasible successors para um destino mas isso no obrigatrio. Um roteador enxerga as feasible successors como prximos vizinhos, ou seja, mais perto do destino do que ele mesmo. O custo de uma feasible successor computado de acordo com o custo anunciado pelo roteador vizinho at o destino. Se uma successor route se tornar inativa, o roteador procurar uma feasible successor j identificada. Essa rota ser promovida ao status de successor route. Uma feasible successor precisa possuir um custo anunciado inferior ao custo atual da successor route at o destino. Se uma feasible successor no for identificada a partir das informaes atuais, o roteador colocar a rota com o status Ativo e enviar pacotes de solicitao para todos os vizinhos de modo a computar a topologia atual. O roteador pode identificar qualquer nova successor route ou feasible successor dentre os novos dados recebidos nos pacotes de resposta (Reply) relativos s solicitaes realizadas. O roteador ento colocar um status Passivo na rota. A tabela de topologia pode registrar informaes adicionais sobre cada rota. O EIGRP classifica as rotas como internas ou externas. O EIGRP acrescenta um route tag em cada rota para identificar a sua classificao. As rotas internas se originam dentro do AS do EIGRP. As rotas externas se originam fora do AS do EIGRP. As rotas aprendidas ou redistribudas de outros protocolos de roteamento tais como o RIP, o OSPF e o IGRP, so externas. As rotas estticas que se originam fora do AS do EIGRP so externas. O route tag pode ser configurado como nmero entre 0 e 255 para personalizar o route tag.

Caractersticas do projeto do EIGRP O EIGRP opera bastante diferente do IGRP. O EIGRP um protocolo avanado de vetor de distncia, mas tambm age como protocolo link-state na maneira em que ele atualiza os vizinhos e como mantm informaes de roteamento. A seguir so apresentadas as vantagens do EIGRP sobre os protocolos de vetor de distncia mais simples. Convergncia rpida Utilizao eficiente da largura de banda Suporte para VLSM e CIDR Suporte para vrias camadas de rede No depende dos protocolos roteados

Os roteadores que utilizam o EIGRP tm convergncia rpida porque se valem do DUAL. O DUAL garante uma operao livre de loops durante uma computao de rota que permita que todos os roteadores envolvidas em uma mudana de topologia sincronizem simultaneamente. O EIGRP envia atualizaes parciais e limitadas e utiliza eficientemente a largura de banda. O EIGRP utiliza o mnimo de largura de banda quando a rede est estvel. Os roteadores que utilizam o EIGRP no enviam as tabelas inteiras, mas enviam atualizaes parciais e incrementais. Esta operao semelhante do OSPF, exceto que os roteadores que utilizam o EIGRP enviam essas atualizaes parciais somente aos roteadores que precisam das informaes e no a todos os roteadores dentro de uma rea. Por esta razo, so denominadas atualizaes limitadas. Em lugar de atualizaes de roteamento temporizadas, os roteadores que utilizam o EIGRP utilizam pequenos pacotes de hello para manter o contato entre si. Embora sejam trocados regularmente, os pacotes de hello no ocupam uma grande quantidade de largura de banda. O EIGRP suporta IP, IPX e AppleTalk atravs de PDMs. O EIGRP pode redistribuir informaes IPX-RIP e IPX SAP para melhorar o desempenho geral. De fato, o EIGRP pode assumir o papel desses dois protocolos. Os roteadores que utilizam o EIGRP recebem atualizaes de roteamento e servios e atualizam outros roteadores apenas quando ocorrem mudanas no SAP ou nas tabelas de roteamento. Nas redes que utilizam o EIGRP, as atualizaes de roteamento ocorrem em atualizaes parciais. O EIGRP tambm pode substituir o RTMP do AppleTalk. Como protocolo de roteamento de vetor de distncia, o RTMP depende de trocas peridicas e completas de informaes de roteamento. Para reduzir a utilizao de recursos, o EIGRP usa atualizaes event-driven para redistribuir informaes de roteamento AppleTalk. O EIGRP tambm usa uma mtrica composta configurvel para determinar a melhor rota at uma rede AppleTalk. O RTMP utiliza a contagem de saltos, que pode resultar em um roteamento menos que timo. Os clientes AppleTalk esperam receber informaes RTMP dos roteadores locais, de modo que o EIGRP para AppleTalk deve ser executado somente em uma rede sem clientes, tal como um link WAN.

Tecnologias EIGRP Cada nova tecnologia representa uma melhoria na eficincia de operao, velocidade de convergncia ou funcionalidade do EIGRP com relao ao IGRP e outros protocolos de roteamento. Essas tecnologias se enquadram em uma das seguintes quatro categorias: Descoberta e recuperao de vizinhos Protocolo de Transporte Confivel Algoritmo DUAL que usa uma mquina de estado finito Mdulos dependentes do protocolo

Os roteadores que usam os simples protocolos de vetor de distncia no estabelecem relaes com seus vizinhos. Os roteadores que utilizam o RIP e o IGRP meramente enviam atualizaes por broadcast ou multicast nas interfaces configuradas. Em contraste, os roteadores que utilizam o EIGRP ativamente estabelecem relaes com seus vizinhos, de maneira muito semelhante quela dos roteadores OSPF. Os roteadores que utilizam o EIGRP estabelecem adjacncias. Os roteadores que utilizam o EIGRP utilizam pequenos pacotes de hello para realizar isso. Os pacotes de hello so enviados por default de cinco em cinco segundos. Um roteador EIGRP supe que, enquanto recebe pacotes de hello dos seus vizinhos conhecidos, esses vizinhos e suas rotas permaneam viveis ou no estado Passivo. Quando os roteadores que utilizam o EIGRP formam adjacncias, possvel: Aprender dinamicamente novas rotas que se juntam rede Identificar roteadores que se tornam inalcanveis ou inoperantes Descobrir novamente roteadores que antes eram inalcanveis O Reliable Transport Protocol (RTP) um protocolo da camada de transporte que garante a entrega de pacotes EIGRP para todos os vizinhos. Em uma rede IP, os hosts usam TCP para seqenciar pacotes e assegurar a sua pronta entrega. No entanto, o EIGRP independente de protocolo. Isso significa que ele no depende do TCP/IP para trocar informaes de roteamento como o caso do RIP, do IGRP e do OSPF. Para manter-se independente do TCP, o EIGRP usa o RTP como seu protocolo proprietrio da camada de transporte para garantir a entrega de informaes de roteamento. O EIGRP pode valer-se do RTP para providenciar servios confiveis ou no confiveis conforme as exigncias da situao. Por exemplo, os pacotes de hello no exigem o overhead de entrega confivel porque so freqentes e devem permanecer pequenos. A entrega confivel de outras informaes de roteamento podem at acelerar a convergncia porque da, os roteadores que utilizam o EIGRP no esperam a expirao de um temporizador antes de retransmitir. Com o RTP, o EIGRP pode enviar multicast ou unicast simultaneamente para diferentes pares. Isso permite eficincia mxima. O ponto forte do EIGRP o DUAL, que o mecanismo de clculo de rotas do EIGRP. O nome completo dessa tecnologia DUAL finite-state machine (FSM). Uma FSM uma mquina de estados e no um dispositivo mecnico com peas que se movem. As FSMs definem um conjunto de possveis estados pelos quais algo pode passar, os eventos que causam tais estados e os eventos que resultam de tais estados. Os projetistas usam FSMs para descrever como um dispositivo, programa de computador ou algoritmo de roteamento ir reagir a um conjunto de eventos especificados. A FSM do DUAL contm toda a lgica usada para calcular e comparar rotas em uma rede EIGRP. O DUAL rastreia todas as rotas anunciadas por vizinhos. As mtricas composta de cada rota so usadas para compar-las. O DUAL tambm garante que cada caminho esteja livre de loops. O DUAL insere os caminhos de menor custo na tabela de roteamento. Essas rotas primrias so conhecidas como successor routes. Uma cpia das successor routes tambm colocada na tabela

de topologia. O EIGRP mantm disponveis informaes importantes sobre rotas e sobre a topologia na tabela de vizinhos e na tabela de topologia. Essas tabelas fornecem ao DUAL abrangentes informaes sobre rotas por ocasio de algum distrbio da rede. O DUAL usa as informaes dessas tabelas para rapidamente selecionar rotas alternativas. Se um link for desativado, o DUAL procura uma rota alternativa, ou seja, uma feasible successor, dentro da tabela de topologia. Uma das melhores caractersticas do EIGRP o seu projeto modular. Os projetos modulares ou em camadas, so comprovadamente os mais escalveis e adaptveis. O suporte para protocolos roteados, tais como IP, IPX e AppleTalk includo no EIGRP atravs de PDMs. Teoricamente, o EIGRP pode adicionalr PDMs para uma fcil adaptao a protocolos novos ou revisados como IPv6. Cada PDM responsvel por todas as funes relacionadas ao seu protocolo roteado especfico. O mdulo IP-EIGRP responsvel pelas seguintes funes: Enviar e receber pacotes EIGRP que contm dados IP Notificar o DUAL sobre novas informaes de roteamento recebidas Manter os resultados de decises de roteamento do DUAL na tabela de roteamento IP Redistribuir informaes de roteamento que foram aprendidas por outros protocolos de roteamento compatveis com IP Estrutura de dados do EIGRP Como o OSPF, o EIGRP se vale de diferentes tipos de pacotes para manter suas tabelas e estabelecer relaes com roteadores vizinhos. So cinco os tipos de pacotes EIGRP: Hello Acknowledgment Update Query Reply

O EIGRP depende dos pacotes de hello para descobrir, verificar e redescobrir roteadores vizinhos. A redescoberta ocorre se os roteadores que utilizam o EIGRP no recebem pacotes de hello dos seus vizinhos aps um intervalo de reteno (hold time interval) e depois restabelecem comunicaes. Os roteadores que utilizam o EIGRP enviam pacotes de hello a um intervalo fixo, mas configurvel, denominado intervalo de hello. O intervalo de hello default depende da largura de banda da interface. Nas redes IP, os roteadores que utilizam o EIGRP enviam pacotes de hello ao endereo IP multicast 224.0.0.10. Os roteadores que utilizam o EIGRP guardam informaes sobre vizinhos na tabela de vizinhos. A tabela de vizinhos inclui o campo Sequence Number (Seq No) para registrar o nmero do ltimo pacote EIGRP recebido de cada vizinho. A tabela de vizinhos tambm inclui um campo Hold Time que registra a hora em que foi recebido o ltimo pacote. Os pacotes devem ser recebidos dentro do intervalo de Hold Time para manter um estado Passivo. O estado Passivo representa um status de alcanvel e operacional. Se o EIGRP no receber um pacote de um vizinho dentro do hold time, o EIGRP considerar aquele vizinho como inativo. O DUAL ento entra em cena para reavaliar a tabela de roteamento. Por default, o hold time trs vezes o intervalo de hello, mas um administrador pode configurar ambos os temporizadores a seu prprio critrio.

O OSPF exige que os roteadores vizinhos tenham os mesmos intervalos de hello e dead interval para se comunicar. O EIGRP no tem tal restrio. Os roteadores vizinhos aprendem sobre cada um dos outros temporizadores respectivos atravs da troca de pacotes de hello. Em seguida utilizam essas informaes para formar uma relao estvel independentemente dos temporizadores desiguais. Os pacotes de hello so sempre enviados como no confiveis. Isto significa que nenhuma confirmao transmitida. Os roteadores que utilizam o EIGRP usam pacotes de confirmao (Acknowledgment) para indicar o recebimento de qualquer pacote EIGRP durante uma troca confivel. O RTP prov comunicao confivel entre hosts EIGRP. Uma mensagem recebida precisa ser confirmada pelo destino para ser confivel. Os pacotes de confirmao (Acknowledgment), que so pacotes de hello sem dados, so usados para esta finalidade. Diferentemente dos hellos multicast, os pacotes de confirmao (Acknowledgment) so unicast. Confirmaes podem ser anexadas a outros tipos de pacotes EIGRP, tais como pacotes de resposta (Reply). Os pacotes de atualizao (Update) so utilizados quando um roteador descobre um novo vizinho. Os roteadores que utilizam o EIGRP enviam pacotes de atualizao (Update) em unicast quele novo vizinho para que possa ser adicionado sua tabela de topologia. Poder ser necessrio enviar mais de um pacote de atualizao (Update) para comunicar todas as informaes de topologia ao vizinho recm-descoberto. Os pacotes de atualizao (Update) tambm so usados quando um roteador detecta uma mudana na topologia. Nesse caso, o roteador EIGRP envia um pacote de atualizao (Update) em multicast a todos os vizinhos, alertando-os sobre a mudana. Todos os pacotes de atualizao (Update) so enviados como confiveis. Um roteador EIGRP usa pacotes de consulta (Query) sempre que precise de alguma informao especfica de um ou de todos os seus vizinhos. Um pacote de resposta (Reply) usado para responder consulta. Se um roteador EIGRP perder o seu sucessor e no puder encontrar um feasible successor para uma rota, o DUAL coloca a rota no estado Ativo. ento enviado em multicast uma consulta a todos os vizinhos na tentativa de localizar um sucessor at a rede destino. Os vizinhos precisam enviar respostas que proporcionem informaes sobre sucessores ou que indiquem a indisponibilidade de informaes. As consultas podem ser em multicast ou unicast, mas as respostas sempre so em unicast. Os dois tipos de pacotes so enviados como confiveis.