# Routing Information Protocol (RIP)
Il protocollo RIP (Routing Information Protocol) è un protocollo di routing IP che si basa sull'[Algoritmo Distance Vector](/oN6BV0ppTi6rR2EzXdgOBw).
## Funzionamento
In questo protocollo, ogni router invia una copia completa della sua tabella di routing a ciascun vicino. Gli annunci vengono trasmessi tramite pacchetti IP con indirizzo di destinazione multicast 224.0.0.9 o broadcast 255.255.255.255 (nel caso del protocollo RIPv1) utilizzando datagrammi UDP sulla porta 520/udp.
## Elaborazione degli Annunci
Quando un router riceve un annuncio, confronta le informazioni ricevute con quelle presenti nella sua tabella di routing per determinare i percorsi migliori per le diverse destinazioni.
## Possibili ottimizzazioni
Per limitare la diffusione degli annunci RIP, è possibile configurare specifiche interfacce del router come "passive", in modo che non partecipino al protocollo RIP.
## Implementazioni moderne
Nelle implementazioni più recenti del RIP, è possibile creare una lista dei vicini autorizzati a scambiare informazioni di routing. Questo richiede che ogni dispositivo d'interconnessione utilizzi un indirizzo IP specifico come indirizzo sorgente in tutti i pacchetti inviati. Tuttavia, questo meccanismo non è particolarmente robusto, richiedendo un aggiornamento manuale della lista dei vicini ogni volta che se ne aggiunge o rimuove uno, e si basa sull'autenticazione solo sull'indirizzo IP sorgente.