Skip to content

Routage dynamique

Sous Linux, deux logiciels sont couramment utilisés : FRR (FRRouting) et Bird.

FRRouting (FRR)

FRR supporte OSPF, BGP, RIP et d'autres protocoles. La configuration se fait via un shell interactif vtysh.

Installation

apt install frr -y
dnf install frr -y

Activer un protocole

Les protocoles sont désactivés par défaut. Pour les activer, éditer /etc/frr/daemons :

/etc/frr/daemons
ospfd=yes    # Activer OSPF
ripd=yes     # Activer RIP
bgpd=yes     # Activer BGP
systemctl restart frr

Configurer un protocole de routage

vtysh                              # Accéder au shell FRR
routeur# configure terminal
...etc

Vérification FRR

routeur# show ip route        # Table de routage complète
routeur# show ip ospf route   # Routes apprises via OSPF
routeur# show ip rip          # Routes apprises via RIP

Bird

Bird est un daemon de routage léger supportant RIP, OSPF et BGP. Il fonctionne en mode serveur (routeur) et client.

Installation

apt install bird -y
dnf install bird -y

Configuration côté routeur

/etc/bird.conf — serveur
protocol kernel {
    persist;
    scan time 20;
    export all;
}

protocol device {
    scan time 10;
}

protocol direct {
    export all;
}

protocol rip {
    export all;
    import all;
    authentication plaintext;
    password "monpassword";
    interface "eth*" { mode broadcast; };
}

Configuration côté client

/etc/bird.conf — client
protocol kernel {
    learn;
    import all;
    export all;
}

protocol device { }

protocol rip {
    import filter {
        if net ~ [ 192.168.160.0/24 ] then {
            reject;          # Ne pas importer la route locale
        }
        else accept;
    };
    authentication plaintext;
    password "monpassword";
    interface "eth*" { mode broadcast; };
}
systemctl enable --now bird
systemctl restart bird

FRR vs Bird

FRR est plus adapté aux infrastructures complexes avec plusieurs protocoles. Bird est plus léger et souvent utilisé dans des environnements où seul RIP ou OSPF est nécessaire.