Differenze tra le versioni 1 e 2
|
⇤ ← Versione 1 del 2014-11-07 01:07:36
Dimensione: 1211
Commento: created
|
Dimensione: 938
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;
}





