Italiano English
Modifica History Actions

Differenze per "BIRD"

Differenze tra le versioni 1 e 2
Versione 1 del 2014-11-07 01:07:36
Dimensione: 1211
Autore: leonaard
Commento: created
Versione 2 del 2014-11-09 22:52:21
Dimensione: 938
Autore: leonaard
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 4: Linea 4:
Questo è il mio `/etc/bird.conf`, il demone BGP è sullo stesso host a cui è assegnata la subnet pubblica annunciata. Esempio di configurazione (`/etc/bird.conf`) per usare BIRD come [[RouterBgpRouteReflectorClient | BGP route reflector client]], se la subnet pubblica e' assegnata allo stesso host su cui gira il demone BGP:
Linea 7: Linea 7:
# This pseudo-protocol performs synchronization between BIRD's routing
# tables and the kernel.
protocol device {
        scan time 10;
}
Linea 10: Linea 12:
        scan time 20; # Scan kernel routing table every 20 seconds         scan time 20;
Linea 12: Linea 14:
                krt_prefsrc = 176.62.53.27; # Set SRC for routes added by BIRD                 krt_prefsrc = 176.62.53.X;
Linea 17: Linea 19:
# This pseudo-protocol watches all interface up/down events.
protocol device {
        scan time 10; # Scan interfaces every 10 seconds
protocol direct {
        interface "peering-vpn";
Linea 22: Linea 23:
# Learn routes from specified interface
protocol direct {
        interface "ninux-peering-vpn";
}

filter ninux_bgp_export_filter { # Announce (only) our public subnet
        if ( net = 176.62.53.27/32 ) then {
filter ninux_bgp_filter { # Announce (only) our public subnet
        if ( net = 176.62.53.X/32 ) then {
Linea 36: Linea 32:
        local 10.6.6.10 as 197835; # My BGP         local 10.6.6.X as 197835;
Linea 39: Linea 35:
        export filter ninux_bgp_export_filter;         export filter ninux_bgp_filter;

BIRD e` un demone di routing multi protocollo.

BGP route reflector client

Esempio di configurazione (/etc/bird.conf) per usare BIRD come BGP route reflector client, se la subnet pubblica e' assegnata allo stesso host su cui gira il demone BGP:

protocol device {
        scan time 10;
}

protocol kernel {
        scan time 20;
        export filter {
                krt_prefsrc = 176.62.53.X;
                accept;
        };
}

protocol direct {
        interface "peering-vpn";
}

filter ninux_bgp_filter { # Announce (only) our public subnet
        if ( net = 176.62.53.X/32 ) then {
                accept;
        } else {
                reject;
        }
}

protocol bgp {
        local 10.6.6.X as 197835;
        neighbor 10.6.6.1 as 197835;
        import all;
        export filter ninux_bgp_filter;
}