[[problema di ottimizzazione]] per un [[sistema distribuito]]. ## Terminologia aggiuntiva Le [[entità]] che partecipano al routing sono anche dette [[router]]. ## Definizione Si vuole determinare una [[funzione di routing]] per tutti i [[router]] del sistema. ## [[restrizioni al modello dei sistemi distribuiti|Restrizioni]] - **[[restrizione di comunicazione|Comunicazione]]** - [[dimensione dei messaggi illimitata]] - [[full-duplex]] - **[[restrizione di affidabilità|Affidabilità]]** - [[affidabilità totale]] - **[[restrizione di topologia|Topologia]]** - [[grafo connesso]] - [[identificatori univoci]] - [[canale di comunicazione|canali]] con un [[funzione costo|costo]] - **[[restrizione di tempo|Tempo]]** - [[ritardo di comunicazione illimitato]] - [[risveglio singolo]] - [[terminazione locale]] ## [[algoritmo|Algoritmi]] - [[gossiping routing]] - [[iterating routing]] - [[centralized routing]] - [[min-hop routing]]