Protocollo per l'instradamento dei pacchetti di dati nel TCP/IP. Provvede ad instradare i dati al server di destinazione nel modo pił efficiente possibile.
Con questo protocollo ciascun router costruisce una mappa della rete in base alle informazioni che gli sono state fornite dagli altri router. Questa mappa richiede utilizzo ed occupazione di memoria sul router, ma consente instradamenti veloci senza bisogno di eccessivi aggiornamenti e scambi di dati fra i router.
Tende a sostituire il protocollo RIP.