Referanseverktøyet for dynamisk ruting er for tiden ffr
, fra pakken med tilsvarende navn; det pleide å være quagga
, og før det zebra
til utviklingen av disse stoppet. Men ffr
beholdt navnene på programmene av kompatibilitetshensyn, som forklarer zebra
-kommandoene nedenfor.
FRR (FRRouting) er et sett bakgrunnsprosesser som samarbeider om å definere rutetabeller som skal brukes av Linux-kjernen; hver rutingsprotokoll (særlig BGP, OSPF og RIP) leverer sin egen bakgrunnsprosess eller -prosesser. zebra
og staticd
-prosessene startes alltid og samler inn info fra andre bakgrunnsprosesser, samt håndterer eventuelle statiske rutingstabeller. De andre bakgrunnsprosessene er kjent som bgpd
, ospfd
, ospf6d
, ripd
, ripngd
, isisd
, og så videre.
Bakgrunnsprosesser blir aktivert ved å opprette oppsettfilen /etc/frr/bakgrunnsprosess.conf
. Filnavnet bakgrunnsprosess er navnet på bakgrunnsprosessen som skal brukes. I tillegg må en oppdatere oppsettfilene /etc/frr/daemons
. Oppsettfilen for bakgrunnsprosessen må tilhøre brukeren og gruppen frr
, med filrettighet 0640
for at /etc/init.d/frr
-skriptet, eller for at frr.service
-systemd-tjenestefilen skal kunne påkalle bakgrunnsprosessen. Pakken frr tilbyr oppsettseksempler under /usr/share/doc/frr/examples
.
Oppsettet til hver av disse bakgrunnsprosessene krever kunnskap om den rutingsprotokollen det gjelder. Disse protokollene kan ikke beskrives i detalj her, men
ffr-doc gir en god forklaring i form av både
info
og HTML-filer. Det samme innholdet kan søkes opp på prosjektets nettside:
I tillegg er syntaksen svært nær et standard ruter-oppsettsgrensesnitt, og nettverksadministratorer vil raskt tilpasse seg frr
.