Un protocollo di routing è un tipo speciale di protocollo di rete destinato all'uso da parte dei router su Internet. Tre protocolli di routing di uso comune sono EIGRP, OSPF e BGP.
I protocolli di routing definiscono gli standard di comunicazione tra i router, così come i percorsi lungo i quali i router forniscono i dati attraverso una rete. Poiché i router comunicano attraverso la rete, accumulano continuamente un archivio di informazioni relative alla topologia delle reti connesse.
Lo scopo principale dei diversi protocolli di rete è definire regole e convenzioni, in quanto i diversi dispositivi comunicano attraverso la rete. I protocolli di rete includono il supporto per i dispositivi per connettersi e comunicare tra loro direttamente così come le capacità di riconoscimento dei messaggi e di compressione dei dati.
Il termine "famiglia di protocolli" è usato per riferirsi a un gruppo di protocolli di rete di alto e basso livello che lavorano insieme. La famiglia Internet Protocol riunisce un numero di protocolli di alto livello, come TCP, UDP, HTTP e FTP, che sono responsabili di colmare il divario tra i protocolli di basso livello che comunicano direttamente con l'hardware fisico di un dispositivo.
I protocolli di routing specificano anche come cambiano i router in un report di rete. Rendono la rete più dinamica, quindi le decisioni di routing non devono essere predeterminate e statiche.