Posted in : Azure

3 years ago

I mitt senaste inlägg skrev jag lite kort om hur OSPF kan användas för att skapa en dynamisk routing med BIRD. Det finns en ytterligare funktion för att snabba upp feldetektering och förändra routing-tabellen så fort det bara går.
Funktionen kallas Bidirectional Forwarding Detection (BFD) och går snabbt att lägga till.
Första delen är att vi aktiverar funktionen på samtliga noder:

[...]
protocol bfd {
        interface "vti*" {
                min rx interval 20 ms;
                min tx interval 50 ms;
                idle tx interval 300 ms;
        };
}
[...]
protocol ospf ospf1 {
[...]
        area 0 {
                interface "vti*" {
                        [...]
                        bfd yes;
                };
        };
        [...]
}

När detta är gjort på samtliga noder kan vi ladda om konfigurationen och sedan verifiera att det fungerar:

[rtr01]# birdc
BIRD 1.4.5 ready.
bird> configure
Reading configuration from /etc/bird.conf
Reconfigured
bird> show bfd sessions
bfd1:
IP address                Interface  State      Since       Interval  Timeout
169.254.0.2               vti100     Up         11:13:08      0.050    0.250
169.254.0.6               vti200     Up         11:13:55      0.050    0.250
bird>

Så enkelt var det!

Tags : BFD, Bidirectional Forwarding Detection, BIRD, Linux, OSPF

Add comment

Your comment will be revised by the site if needed.