Recent disruptions to two undersea internet cables in the Baltic Sea have yet again...
4.4 Bgpd settings
4.4.1 bgpd.as_path #
bgpd.as_path=2 3
– this will instruct Bgpd to take first path from the database (reconstructed AS-Path). If that path is empty, then an AS-path with the provider’s AS number and the prefix AS number should be composed.bgpd.as_path=3 0
– this will instruct Bgpd to compose an AS-path with the provider’s AS number and the prefix AS number. If AS-Path remains empty, the improvements with an empty AS-Path are announced.- Possible values:
Space separated list of options in the order of preference- 0 – Allow empty AS-PATH
- 2 – Use non-empty reconstructed AS-PATH (Announce AS-path reconstructed from traceroute)
- 3 – Reconstruct AS path with provider ASN and prefix origin ASN
- 4 – Use AS-Path from BMP
- 5 – Use AS-Path from BGP Alternative paths (RFC 7911)
- Default value:
5 4 2 3
4.4.2 bgpd.as_path_borrowing #
- Possible values:
0 (Disabled), 1 (Enabled)
- Default value:
0
4.4.3 bgpd.db.timeout.withdraw #
- Possible values:
600-21600
(6 hours) - Default value:
14400
- Recommended values:
3600-14400
4.4.4 bgpd.full_control #
- only announce improvements or
- only announce improvements and include all allowed providers or
- fully control inbound prefixes by always announcing to allowed providers.
- Possible values:
0 (Improvements), 1 (If improved), 2 (All)
- Default value:
0
4.4.5 bgpd.grpc.port #
- Possible values:
1-65535
- Default value:
7605
4.4.6 bgpd.improvements.remove.bmp_exact_aggregate #
- Possible values:
0 (Disabled), 1 (Enabled)
- Default value:
0
4.4.7 bgpd.improvements.remove.hold_time #
- Possible values:
1-1000
seconds - Default value:
60
- Recommended values:
30-120
4.4.8 bgpd.improvements.remove.next_hop_eq #
- Possible values:
0 (Disabled), 1 (Enabled)
- Default value:
0
- Recommended value:
0
4.4.9 bgpd.improvements.remove.withdrawn #
- Possible values:
0 (Disabled), 1 (Enabled)
- Default value:
1
- Recommended value:
1
4.4.10 bgpd.improvements.strip_non_irp_communities #
- Possible values:
0 (Disabled), 1 (Enabled)
- Default value:
0
4.4.11 bgpd.log #
- Possible values:
full path to log file
- Default value:
/var/log/irp/bgpd.log
4.4.12 bgpd.log.level #
- Possible values:
emerg, fatal, alert, crit, error, warn, notice, info, debug, trace
- Default value:
info
- Recommended value:
info
4.4.13 bgpd.mon.guardtime #
It is recommended that bgpd.mon.guardtime is set as a double value of the bgpd.mon.holdtime.
- Possible values:
10-600
- Default value:
60
- Recommended value:
60
4.4.14 bgpd.mon.holdtime #
- Possible values:
10-60
- Default value:
30
- Recommended value:
30
4.4.15 bgpd.mon.internal.flap_guardtime #
- Possible values:
0-86400
- Default value:
0
- Recommended value:
600
4.4.16 bgpd.mon.keepalive #
- Possible values:
1-10
- Default value:
10
- Recommended value:
5
4.4.17 bgpd.mon.longholdtime #
- Possible values:
60-3600
- Default value:
1800
- Recommended value:
1800
4.4.18 bgpd.monitor.type #
- by using coarse-grained internal monitors that merely validate an IX peer is live or
- by using fine-grained prefix monitors for each IX improvement that validate that the IX peer still advertises the improved prefix.
- Possible values:
0 (Use internal monitor), 1 (Use prefix monitor)
- Default value:
0
4.4.19 bgpd.no_export #
- Different autonomous system numbers are used inside of an optimized network.
The feature may prevent redistribution of a Global improvement in MRD configuration. - Downstream BGP peering.
The feature may prevent redistribution of routes to downstream, making the improved routes not visible to it.
- Possible values:
- 0 Disabled
- 1 Append NO_EXPORT community to outbound imrovements
- 2 Append NO_ADVERTISE community to outbound imrovements
- Default value:
1
4.4.20 bgpd.policy.cascade.amount #
- Possible values:
1-1000000
- Default value:
1000
- Recommended value:
1000
4.4.21 bgpd.prefix.monitor.interval #
- Possible values:
1-60
- Default value:
10
4.4.22 bgpd.prefix.monitor.search_interval #
- Possible values:
300-3600
- Default value:
300
4.4.23 bgpd.prefixlist.asn #
- Possible values:
list of valid AS numbers
4.4.24 bgpd.prefixlist.prefixes #
- Possible values:
list of valid CIDR prefixes
4.4.25 bgpd.rd_local_mark #
- Possible values:
X:Y
- Default value:
65535:1
4.4.26 bgpd.retry_probing.new.bmp_path_change #
- 0: Disabled
- 1: On major AS-Path change
- 2: On any AS-Path change
- Possible values:
0-2
- Default value:
0
4.4.27 bgpd.retry_probing.old.bmp_path_change #
- 0: Disabled
- 1: On major AS-Path change
- 2: On any AS-Path change
- Possible values:
0-2
- Default value:
0
4.4.28 bgpd.scaninterval #
- checking the improvements belonging to aggregated routes
- checking the improvements for aggregate withdrawn (bgpd.improvements.remove.withdrawn) and for aggregate next-hop equal to improvements next-hop (bgpd.improvements.remove.next_hop_eq) conditions
- checking the improvements for changed BGP attributes
- checking for changes for the improvements to be announced to/withdrawn from iBGP neighbors
- Possible values:
10-600
its not recommended to set value higher than 60 seconds - Default value:
20
4.4.29 bgpd.snmp.packets_interval #
- Possible values:
1-100
- Default value:
10
4.4.30 bgpd.snmp.simultaneous #
- Possible values:
1-300
- Default value:
10
- Recommended value:
10
4.4.31 bgpd.transit.monitor.election_interval #
- Possible values:
1-10
- Default value:
4
4.4.32 bgpd.transit.monitor.fast_reconfirm_interval #
- Possible values:
1-60
- Default value:
15
4.4.33 bgpd.transit.monitor.retries #
- Possible values:
1-2000
- Default value:
3
4.4.34 bgpd.transit.monitor.timeout #
- Possible values:
1-10000
- Default value:
1000
4.4.35 bgpd.updates.split #
- Possible values:
0 (Disabled), 1 (Enabled)
- Default value:
1