Cosa guida le decisioni di instradamento nelle reti a commutazione di pacchetti?
Gli algoritmi di instradamento non “trovano semplicemente un percorso”—ottimizzano attraverso uno spazio di vincoli multidimensionale. Ecco i fattori primari che plasmano ogni decisione di inoltro.
1. Topologia di rete
Grafo di connettività fisica/link-layer. Determina i percorsi possibili; influenza hop count, latenza e domini di guasto.
2. Costo del link / Metrica
- OSPF: Costo = Banda di riferimento / Banda interfaccia.
- EIGRP: Metrica composita (banda, ritardo, carico, affidabilità).
- BGP: MED, Local Preference, lunghezza AS-Path, attributi Community.
3. Carico di traffico in tempo reale
Bilanciamento del carico dinamico (ECMP, UCMP) sposta i flussi dai link congestionati. Telemetria (NetFlow, sFlow, gNMI) alimenta i controller per aggiustamenti SR-TE / Segment Routing.
4. Requisiti di Qualità del Servizio (QoS)
- Voce/Video: Bassa latenza, basso jitter, banda garantita → code di priorità strette, RSVP-TE o percorsi DetNet.
- Best-effort: Riempie la capacità residua.
5. Tolleranza ai guasti e resilienza
- Fast Reroute (FRR / TI-LFA) precalcola backup next-hops.
- BGP PIC (Prefix Independent Convergence) per failover sub-50 ms.
- Vincoli di percorso disgiunto per instradamento diversificato.
6. Meccanica dei protocolli di instradamento
- Distance Vector (RIP, BGP): Path-vector, orientato alle policy.
- Link State (OSPF, IS-IS): DB topologia completa, calcolo SPF.
- Hybrid/SD (EIGRP, BGP-LS + PCEP/SR): Ottimizzazione centralizzata.
7. Policy amministrativa
- Route maps, prefix-lists, community applicano regole di business (es. “preferisci peering su transito,” “nessun traffico attraverso il Paese X”).
- Segmentazione VRF per multi-tenancy.
Riepilogo
Il RIB/FIB è il risultato distillato di topologia + metriche + policy + telemetria in tempo reale. Le reti moderne usano sempre più Segment Routing + PCE per calcolare percorsi ottimali globali e consapevoli dei vincoli piuttosto che fare affidamento esclusivamente su protocolli distribuiti.