EIGRP
O EIGRP é um protocolo avançado de roteamento por vetor da distância, desenvolvido primeiramente como um protocolo proprietário da Cisco. Funcionalidades básicas do EIGRP foram convertidas para padrão aberto em 2013, e foram especificadas na RFC 7868 em 2016.
As principais capacidades que diferenciam o EIGRP de outros protocolos de roteamento incluem a convergência rápida, o suporte à máscara de sub-rede de comprimento variável, o suporte a atualizações parciais e o suporte a vários protocolos da camada de rede. Um roteador rodando o protocolo EIGRP armazena todas as tabelas de roteamento dos seus vizinhos, de forma a permitir uma adaptação rápida para rotas alternativas. Se nenhuma rota apropriada existir, o EIGRP examinará seus vizinhos para descobrir uma rota alternativa. Essas consultas se propagam até uma rota alternativa ser encontrada. Seu suporte a máscaras de sub-rede de comprimento variável permite que as rotas sejam resumidas automaticamente no limite de um número de rede. Além disso, o protocolo EIGRP não realiza atualizações periódicas. Ao contrário, ele somente envia atualizações parciais quando é modificada a medida referente a uma rota. A propagação das atualizações parciais é vinculada automaticamente, para que apenas os roteadores que precisam das informações sejam atualizados. Como resultado dessas duas capacidades, o EIGRP consome, de maneira significativa, menos largura de banda do que o protocolo IGRP.
Para proporcionar um desempenho superior de roteamento, o protocolo EIGRP emprega quatro tecnologias principais, combinadas para diferenciá-los de outras tecnologias de roteamento: A tecnologia de descoberta/recuperação de vizinhos é utilizada pelos roteadores para aprender dinamicamente sobre outros roteadores existentes em duas redes diretamente anexadas. Os roteadores também precisam descobrir quando seus vizinhos não podem ser alcançados ou estão fora de operação. Para que esse processo seja realizado com uma baixa sobrecarga, pequenos pacotes HELLO são enviados periodicamente. Ao receber os pacotes HELLO de um roteador vizinho, o roteador considera que o vizinho está funcionando e os dois podem trocar informações de roteamento. O protocolo de roteamento confiável (RTP) é responsável pela entrega garantida e ordenada de pacotes do protocolo EIGRP a todos vizinhos. O protocolo RTP suporta a transmissão mista de pacotes multicast ou unicast. Para maior eficácia, somente certos pacotes EIGRP são transmitidos de modo confiável. Em uma rede de multiacesso com capacidade multicast, como a Ethernet não é necessário enviar pacotes HELLO confiáveis a todos os vizinhos individualmente. Por esse motivo o EIGRP envia um único pacote HELLO multicast, contendo o indicador que informa aos destinatários que o pacote não precisa ser reconhecido. Outros tipos de pacotes, como as atualizações, indicam que o reconhecimento é necessário rapidamente, sempre que existem pacotes não reconhecidos pendentes, o que ajuda a assegurar que o tempo de convergência permanecerá baixo na presença de links de velocidade variável.


