10.5. Instradamento dinamico
Lo strumento di riferimento per l'instradamento dinamico è attualmente frr
dal pacchetto omonimo; sostituisce il precedente quagga
che a sua volta aveva sostituito zebra
, i cui sviluppi sono stati interrotti. Tuttavia, per ragioni di compatibilità, il progetto frr
ha mantenuto i nomi dei programmi eseguibili, questo spiega perché più sotto vengano usati comandi zebra
.
FRR (FRRouting) è un insieme di demoni che collaborano per definire le tabelle di instradamento che il kernel Linux deve utilizzare; ogni protocollo di routing (in particolare BGP, OSPF e RIP) fornisce il proprio demone(i). I demoni zebra
e staticd
, che sono sempre avviati, raccolgono le informazioni provenienti da altri demoni e gestiscono le tabelle di instradamento statico di conseguenza. Gli altri demoni sono conosciuti come bgpd
, ospfd
, ospf6d
, ripd
, ripngd
, isisd
, ecc.
I demoni vengono abilitati creando il file di configurazione /etc/frr/demone.conf
, dove demone è il demone da usare, e il file di configurazione /etc/frr/daemons
. Il file di configurazione del demone deve appartenere all'utente e al gruppo frr
con permessi 0640
per permettere allo script /etc/init.d/frr
e al file del servizio frr.service
di systemd di richiamare il demone. Il pacchetto frr contiene esempi di configurazione nella directory /usr/share/doc/frr/examples/
.
La configurazione di ciascuno di questi demoni richiede la conoscenza del protocollo di instradamento in questione. Questi protocolli non possono essere descritti in dettaglio qui, ma il pacchetto
frr-doc fornisce una spiegazione ampia sotto forma di file sia in formato
info
che HTML. Gli stessi contenuti possono essere consultati sul sito web:
Inoltre, la sintassi è molto vicino all'interfaccia di configurazione di un router standard e gli amministratori di rete si adatteranno rapidamente a frr
.