Um protocolo de roteamento é um tipo especial de protocolo de rede destinado ao uso por roteadores na Internet. Três protocolos de roteamento comumente usados são EIGRP, OSPF e BGP.
Os protocolos de roteamento definem os padrões de comunicação entre os roteadores, bem como os caminhos pelos quais esses roteadores entregam dados por meio de uma rede. Conforme os roteadores se comunicam por toda a rede, eles continuamente acumulam um armazenamento de informações sobre a topologia das redes conectadas.
O principal objetivo dos diferentes protocolos de rede é definir as regras e convenções, à medida que diferentes dispositivos se comunicam pela rede. Os protocolos de rede incluem suporte para dispositivos se conectarem e se comunicarem entre si diretamente, bem como capacidade de reconhecimento de mensagens e compactação de dados.
O termo "família de protocolo" é usado para se referir a um grupo de protocolos de rede de alto e baixo nível trabalhando juntos. A família do protocolo da Internet agrupa vários protocolos de alto nível, como TCP, UDP, HTTP e FTP, que são responsáveis por preencher a lacuna entre os protocolos de baixo nível que se comunicam diretamente com o hardware físico de um dispositivo.
Os protocolos de roteamento também especificam como os roteadores em um relatório de rede mudam. Eles tornam a rede mais dinâmica, de modo que as decisões de roteamento não precisam ser predeterminadas e estáticas.