O Next Hop Routing Protocol (NHRP) é um protocolo de roteamento de vetor de distância usado em redes IPv6 para determinar o próximo salto para um determinado destino. O NHRP é baseado no conceito de servidor de próximo salto (NHS), que é um roteador que mantém um banco de dados de endereços de próximo salto para diferentes destinos. Quando um roteador precisa enviar um pacote para um destino, ele primeiro consulta o NHS para obter o endereço do próximo salto. O NHS então retorna o endereço do próximo salto, que o roteador usa para enviar o pacote ao destino.
O NHRP é usado para otimizar o roteamento em redes IPv6, reduzindo o número de entradas da tabela de roteamento que precisam ser mantidas. Em vez de manter uma entrada na tabela de roteamento para cada destino possível, um roteador só precisa manter uma entrada na tabela de roteamento para o NHS. Isto pode reduzir significativamente o tamanho da tabela de roteamento, especialmente em redes grandes.
NHRP também é usado para fornecer redundância no roteamento. Se o NHS falhar, o roteador poderá consultar outro NHS para obter o endereço do próximo salto. Isso garante que os pacotes ainda possam ser entregues ao seu destino, mesmo se o NHS falhar.
NHRP é um protocolo de roteamento amplamente utilizado em redes IPv6. É compatível com uma variedade de sistemas operacionais e dispositivos de rede.