IRP Installation and Configuration Guide

IRP Installation and Configuration Guide

5 Appendixes

5.1 Frontend labels for configuration parameters

Allowed IP addresses global.frontend_acl_ips↑
Allowed latency worsening (ms) core.cost.worst_ms↑
Allowed loss worsening (%) core.commit_control.worst_loss↑
Analyzed prefixes collector.ournets↑
Announced MED value bgpd.peer.X.med↑
AS_PATH capability bgpd.peer.X.cap_4byte_as↑
AS-PATH restore priority bgpd.as_path↑
Autonomous System bgpd.peer.X.as↑
Avatar icon URL pushd.webhook.avatar_url↑
BGP Internal Monitor SNMP Community peer.X.mon.snmp.community↑
BGP Internal Monitor SNMP IPv4 address peer.X.mon.snmp.ip↑
BGP Internal Monitor SNMP IPv6 address peer.X.mon.snmp.ipv6↑
BGP session monitoring IPv4 address peer.X.mon.ipv4.bgp_peer↑
BGPd monitoring guard time (sec) bgpd.mon.guardtime↑
BGPd monitoring holdtime (sec) bgpd.mon.holdtime↑
BGPd monitoring keepalive (sec) bgpd.mon.keepalive↑
BGPd monitoring long holdtime (sec) bgpd.mon.longholdtime↑
CC probing TTL (sec) core.commit_control.probe_ttl↑
CC provider precedence peer.X.precedence↑
Cascading policy max AS bgpd.policy.cascade.amount↑
Centile value peer.X.95th.centile↑
Certificate verification directory.X.verify_cert↑
Circuit issues detection peer.X.circuit.control↑
Commit Control core.commit_control↑
Commit Control for provider peer.X.cc_disable↑
Common name attribute directory.X.fullname↑
Community mark for local improvements bgpd.rd_local_mark↑
Delete irrelevant CC improvements core.commit_control.del_irrelevant↑
Delta loss to restore core.circuit.recover_loss_diff↑
Delta loss to shutdown core.circuit.high_loss_diff↑
Delta loss to warn core.circuit.warn_loss_diff↑
Email attribute directory.X.email↑
Email server pushd.email.host↑
Explorer new algorithmsexplorer.algorithms↑
Explorer worker threads explorer.maxthreads↑
Exploring queue slots core.eventqueuelimit↑
Failed probe lifetime (sec) core.probes.ttl.failed↑
Failover timer (s) global.failover_timer_fail↑
Flow agents peer.X.flow_agents↑
Flow Collector collector.flow.enabled↑
Flowspec PBR global.flowspec.pbr↑
From email pushd.email.from↑
From phone number pushd.sms.phone_number↑
Frontend access restriction global.frontend_acl↑
Global commit improvements core.global.allow_commit↑
Global latency/cost improvements core.global.allow_latency_cost↑
High volume precedence explorer.high_vol_precedence↑
Holdtime of BGP updates (sec) bgpd.db.timeout.withdraw↑
ICMP & SNMP monitoring status peer.X.mon.enabled↑
ICMP timeout (ms) explorer.timeout↑
ICMP/UDP ping monitored IPv4 addresses peer.X.ipv4.mon↑
ICMP/UDP ping monitored IPv6 addresses peer.X.ipv6.mon↑
Ignored ASNs global.ignored.asn↑
Ignored communities global.ignored_communities↑
Ignored prefixes global.ignorednets↑
Improvement mode global.improve_mode↑
Inbound prefix control bgpd.full_control↑
Indirect probing precedence explorer.probe.indirect_priority↑
Infrastructure IPs explorer.infra_ips↑
Initial bind Password directory.X.initial_bind_password↑
Internal monitor SNMP host peer.X.mon.snmp↑
IX auto re-configuration peer.X.auto_config↑
IX auto re-configuration interval (s) global.exchanges.auto_config_interval↑
IPv4 aggregate size global.agg_ipv4_max↑
IPv4 diagnostic hop peer.X.ipv4.diag_hop↑
IPv6 aggregate size global.agg_ipv6_max↑
IPv6 diagnostic hop peer.X.ipv6.diag_hop↑
IPv6 External monitor peer.X.mon.ipv6.external.enabled↑
IPv6 Internal monitor peer.X.mon.ipv6.internal.enabled↑
IPv6 support global.ipv6_enabled↑
Irpspand interfaces collector.span.interfaces↑
Issues time horizon (min) core.circuit.hist_interval↑
Keepalive interval (sec) bgpd.peer.X.keepalive↑
Local router IPv6 address bgpd.peer.X.master_our_ipv6↑
Master routing domain global.master_rd↑
Max collected IPs explorer.max_collector_ips↑
Max IPv4 Flowspec rules core.flowspec.max↑
Max IPv6 Flowspec rules core.flowspec.max_ipv6↑
Max IPv4 Improvements core.improvements.max↑
Max IPv6 Improvements core.improvements.max_ipv6↑
Max message size pushd.sms.message_size↑
Maximum load per interface peer.X.limit_load↑
Maximum probe lifetime (sec) core.probes.ttl.max↑
Min loss detection packets explorer.probing.sendpkts.min↑
min_delay status collector.span.min_delay↑
Mindelay probing queue slots collector.span.min_delay.probing_queue_size↑
Minimal prefix bandwidth (Mbps) core.commit_control.agg_bw_min↑
Minimal probe lifetime (sec) core.probes.ttl.min↑
Minimal traffic volume (%) collector.export.volume.min_pct↑
Minimal traffic volume (bytes) collector.export.volume.min↑
NetFlow UDP port collector.flow.listen.nf↑
Outage confirmation timeout (sec) core.problem.outage_timeout↑
Outage detection core.outage_detection↑
Outage prefix confirmation rate core.outage_detection.limit_pct↑
Outage round trip rate (%) core.problem.rtt.diff_pct↑
Overusage interval (sec)core.overusage.check_interval↑
Overusage policies global.bw_overusage↑
Overusage rule retention (sec) core.overusage.hold_timer↑
Overusage threshold multiplier core.overusage.out.threshold.trigger↑
Overusage throttle multiplier core.overusage.out.threshold.throttle↑
Peering Partner enable trace provider.X.rule.Y.pbr_check↑
Peering Partner name provider.X.rule.Y.shortname↑
Peering Partner next-hop provider.X.rule.Y.next_hop↑
Peering Partner status provider.X.rule.Y.enabled↑
Performance/Cost improvements within peer group peer.X.improve_in_group↑
Prefix aggregation global.aggregate↑
Prefix announcement rate (%) trap.bgpd_announced_rate_low.limit_pct↑
Prefix BW average time (hours)core.overusage.out.average.period↑
Prefix latency limit (ms) trap.core_improvement_latency.limit_ms↑
Prefix monitor polling (sec)bgpd.prefix.monitor.interval↑
Prefix monitor searching (sec)bgpd.prefix.monitor.search_interval↑
Prefix relevant BW (Mbps) core.overusage.out.average.relevant_min↑
Prepend inbound prefixes core.circuit.inbound↑
Prepend transit prefixes core.circuit.transit↑
Probing algorithm explorer.probe.algorithm↑
Probing interface(s) global.master_probing_interface↑
Probing IP address provider.X.rule.Y.probing_ip↑
Provider 95th percentile peer.X.95th↑, peer.X.95th.in↑
Provider billing day peer.X.95th.bill_day↑
Provider cost per Mbps (USD) peer.X.cost↑
Provider description peer.X.description↑
Provider overload by (Mbps) trap.core_cc_provider_overload.limit_mbps↑
Provider probing IPv6 address peer.X.ipv6.master_probing↑
Provider short name peer.X.shortname↑
Provider Shutdown peer.X.shutdown↑
Provider SNMP community peer.X.snmp.community↑
Provider SNMP interfaces peer.X.snmp.interfaces↑
Provider SNMP IPv4 address peer.X.snmp.ip↑
Provider SNMP IPv6 address peer.X.snmp.ipv6↑
Provider type peer.X.type↑
Provider’s bandwidth max deviation (%) core.commit_control.rate.group↑
Provider’s high load bandwidth limit (%) core.commit_control.rate.high↑
Provider’s low load bandwidth limit (%) core.commit_control.rate.low↑
Provider’s routing domain peer.X.rd↑
Public IPv4 address for PBR tests explorer.ipv4_test↑
Public IPv6 address for PBR explorer.ipv6_test↑
RD shortname rd.X.shortname↑
Re-probe on new path change bgpd.retry_probing.new.bmp_path_change↑
Re-probe on old path change bgpd.retry_probing.old.bmp_path_change↑
Relevant loss (%) core.performance.loss_pct↑
Relevant RTT difference (%) core.performance.rtt.diff_pct↑
Relevant RTT difference (ms) core.performance.rtt.diff_ms↑
Relevant RTT: IX vs transit (ms) core.performance.rtt.ix_diff_ms↑
Relevant RTT: IX vs transit (%) core.performance.rtt.ix_diff_pct↑
Remote provider ASN peer.X.ipv4.next_hop_as↑
Remove on aggregate withdrawal bgpd.improvements.remove.withdrawn↑
Route Server or Peering session BGP Router-ID provider.X.rule.Y.bgp_peer↑
Router IPv4 address bgpd.peer.X.peer_ip↑
Router IPv6 address bgpd.peer.X.peer_ipv6↑
Router next-hop address peer.X.ipv4.next_hop↑
Router next-hop IPv6 address peer.X.ipv6.next_hop↑
Routes configuration mode peer.X.routes_config↑
RTT between RDs global.rd_rtt↑
Packet size from IP header collector.span.size_from_ip_header↑
Server port pushd.email.port↑
Slave IPv4 address global.failover_slave.ip↑
Slave routing domain global.slave_rd↑
SMS gateway pushd.sms.gateway↑
SNMP authentication password snmp.X.auth_password↑
SNMP authentication password (monitor) peer.X.mon.snmp.auth_password↑
SNMP authentication password (stats) peer.X.snmp.auth_password↑
SNMP authentication password (traps) trap.destination.auth_password↑
SNMP authentication snmp.X.auth_protocol↑
SNMP authentication (monitor) peer.X.mon.snmp.auth_protocol↑
SNMP authentication (stats) peer.X.snmp.auth_protocol↑
SNMP authentication (traps) trap.destination.auth_protocol↑
SNMP encryption password snmp.X.priv_password↑
SNMP encryption password (monitor) peer.X.mon.snmp.priv_password↑
SNMP encryption password (stats) peer.X.snmp.priv_password↑
SNMP encryption password (traps) trap.destination.priv_password↑
SNMP encryption snmp.X.priv_protocol↑
SNMP encryption (monitor) peer.X.mon.snmp.priv_protocol↑
SNMP encryption (stats) peer.X.snmp.priv_protocol↑
SNMP encryption (traps) trap.destination.priv_protocol↑
SNMP host IP snmp.X.ip↑
SNMP host short name snmp.X.name↑
SNMP interface counters processing global.ifstats↑
SNMP security snmp.X.seclevel↑
SNMP security (monitor) peer.X.mon.snmp.seclevel↑
SNMP security (stats) peer.X.snmp.seclevel↑
SNMP security (traps) trap.destination.seclevel↑
SNMP Username snmp.X.auth_username↑
SNMP Username (monitor) peer.X.mon.snmp.auth_username↑
SNMP Username (stats) peer.X.snmp.auth_username↑
SNMP Username (traps) trap.destination.auth_username↑
SNMP version snmp.X.version↑
SNMP version (monitor) peer.X.mon.snmp.version↑
SNMP version (stats) peer.X.snmp.version↑
SNMP version (traps) trap.destination.version↑
SNMP Traps community trap.destination.community↑
SNMP Traps destination port trap.destination.port↑
SPAN Collector collector.span.enabled↑
Speaking IP responses for candidates explorer.scanning.replypkts.min↑
Speaking IPs RTT dispersion (ms) explorer.scanning.rtt.dispersion_ms↑
Speaking IPs to scan on loss explorer.scanning.confirm_ips↑
Spike preceeding interval (seconds) trap.core_cc_improvements_spike.period_sec↑
Split announcements to preserve original route attributes bgpd.updates.split↑
Standard reprobing period (sec) core.improvements.ttl.retry_probe↑
TLS CA Certificate file directory.X.tls_cacertfile↑
Top volume prefixes per cycle collector.export.volume.high.top_n↑
Top hosts per prefix collector.export.top_volume_ips↑
Top-N relevant volume prefixes core.improvements.retry_probe.volume_top_n↑
Trace all providers explorer.trace.all↑
Traceroute algorithm order explorer.trace.algorithms↑
Traceroute max hops explorer.traceroute.ttl.max↑
Traceroute min hops explorer.traceroute.ttl.min↑
Traceroute packets per hop explorer.traceroute.sendpkts↑
Traceroute retry packets explorer.traceroute.retrypkts↑
Transit ASNs bgpd.prefixlist.asn↑
Transit Improvements Max core.improvements.inbound_transit.max↑
Transit Improvement TTL max (sec) core.improvements.inbound_transit.ttl.max↑
Transit Improvement TTL min (sec) core.improvements.inbound_transit.ttl.min↑
Transit prefixes bgpd.prefixlist.prefixes↑
Transiting traffic global.inbound_transit↑
Traps SNMP community trap.destination.community↑
Use BMP data peer.X.bmp↑
User directory name directory.X.name↑
User role attribute directory.X.user_role_attr↑
Username attribute directory.X.username↑
VIP reprobing period (sec) core.vip.interval.probe↑
Webhook URL pushd.webhook.url↑
Withdraw improvements on warn core.circuit.withdraw_on_warn↑

5.2 Configuration parameter index

Global settings

bgpd.peer.X.flowspec, 70, 134, 216
global.agg_ipv4_max, 143, 198, 214
global.agg_ipv6_max, 143, 198, 214
global.aggregate, 50, 143, 198, 214
global.bw_overusage, 198
global.exchanges, 198
global.exchanges.auto_config_interval, 163, 199
global.failover, 144, 199, 200, 203–207, 216, 217, 261, 263
global.failover.log, 199
global.failover_identity_file, 77, 199
global.failover_role, 199
global.failover_slave.ip, 144, 199
global.failover_slave.ipv6, 199
global.failover_slave.port, 144, 195, 200
global.failover_timer_fail, 37, 144, 195, 200
global.failover_timer_failback, 37, 144, 195, 200
global.flowspec, 70, 134, 200
global.flowspec.pbr, 10, 57, 70, 200
global.frontend_acl, 200
global.frontend_acl_ips, 200, 201
global.ifstats, 201
global.ignored.asn, 75, 143, 201, 202
global.ignored_communities, 75, 143, 201, 202
global.ignorednets, 75, 143, 201, 202
global.improve_mode, 49, 143, 185, 202, 235
global.inbound_conf, 203
global.inbound_transit, 183, 203
global.ipv6_enabled, 203
global.master_management_interface, 143, 185, 203
global.master_probing_interface, 133, 143, 186, 196, 204, 205
global.master_rd, 36, 205
global.nonintrusive_bgp, 49, 70, 143, 146, 204
global.outbound, 204
global.png.datadir, 204
global.policies, 204
global.rd_rtt, 27, 30, 205, 212, 269
global.rrd.age_max, 206
global.rrd.datadir, 206
global.slave_management_interface, 203
global.slave_probing_interface, 196, 204, 205
global.slave_rd, 36, 205
global.user_directories_conf, 206

Common database credentials

db.dbname, 197
BGPD SETTINGS 290
db.host, 197
db.ourhost, 197
db.password, 197
db.port, 197
db.username, 197

BGPd settings

bgpd.as_path, 75, 87, 146, 160, 208, 222, 248, 262, 264
bgpd.db.timeout.withdraw, 81, 82, 85, 209
bgpd.full_control, 209, 274
bgpd.improvements.remove.hold_time, 209
bgpd.improvements.remove.next_hop_eq, 146, 209
bgpd.improvements.remove.withdrawn, 146, 209, 210
bgpd.log, 208
bgpd.log.level, 208
bgpd.mon.guardtime, 15, 146, 210, 262, 263
bgpd.mon.holdtime, 15, 146, 210, 262, 263
bgpd.mon.keepalive, 15, 146, 210, 262, 263
bgpd.mon.longholdtime, 15, 211
bgpd.monitor.type, 210
bgpd.policy.cascade.amount, 211
bgpd.prefix.monitor.interval, 211
bgpd.prefix.monitor.search_interval, 211
bgpd.prefixlist.asn, 183, 212
bgpd.prefixlist.prefixes, 183, 212
bgpd.rd_local_mark, 28, 205, 212, 269
bgpd.retry_probing.new.bmp_path_change, 87, 212, 213
bgpd.retry_probing.old.bmp_path_change, 87, 212, 213
bgpd.scaninterval, 209, 213
bgpd.snmp.concurrent_requests, 213
bgpd.snmp.packets_interval, 213
bgpd.snmp.simultaneous, 214
bgpd.transit.monitor.election_interval, 214
bgpd.transit.monitor.fast_reconfirm_interval, 214
bgpd.transit.monitor.retries, 214
bgpd.transit.monitor.timeout, 214
bgpd.updates.split, 147, 198, 214, 221, 237

BGP sessions settings

bgpd.peer.X.as, 146, 186, 215
bgpd.peer.X.cap_4byte_as, 215
bgpd.peer.X.inbound.ipv4.next_hop, 216, 275
bgpd.peer.X.inbound.ipv6.next_hop, 216, 275
bgpd.peer.X.inbound.localpref, 216
bgpd.peer.X.keepalive, 147, 217
bgpd.peer.X.listen, 217
bgpd.peer.X.master_communities, 147, 188, 196, 216
bgpd.peer.X.master_localpref, 146, 147, 188, 196, 217
bgpd.peer.X.master_our_ip, 146, 148, 187, 196, 218
bgpd.peer.X.master_our_ipv6, 146, 187, 218, 219
bgpd.peer.X.master_password, 148, 196, 221
bgpd.peer.X.master_router_id, 219, 220
bgpd.peer.X.med, 147, 188, 218
bgpd.peer.X.origin, 218
bgpd.peer.X.peer_ip, 146, 187, 219
bgpd.peer.X.peer_ipv6, 146, 187, 219
bgpd.peer.X.shutdown, 220
bgpd.peer.X.slave_communities, 147, 196, 216
bgpd.peer.X.slave_localpref, 147, 196, 217, 218
bgpd.peer.X.slave_our_ip, 148, 196, 218, 221
bgpd.peer.X.slave_our_ipv6, 218, 219
bgpd.peer.X.slave_password, 148, 196, 221
bgpd.peer.X.slave_router_id, 147, 187, 219, 220
bgpd.peer.X.transit.mib, 220
bgpd.peer.X.transit.snmp, 220
bgpd.peer.X.transit.status, 220
bgpd.peer.X.updates.limit.max, 198, 215, 221
bgpd.peer.X.updates.limit.ps, 221

Collector settings

collector.detect.explorer_ips, 222
collector.export.interval, 222, 223
collector.export.top_volume_ips, 114, 223
collector.export.ttl, 223
collector.export.volume.high.top_n, 148, 223, 243
collector.export.volume.min, 148, 223
collector.export.volume.min_pct, 148, 223
collector.flow.buffer.size, 224
collector.flow.enabled, 52, 185, 224, 226
collector.flow.export.inbound_transit.topn, 183, 224
collector.flow.listen.nf, 52, 148, 185, 224
collector.flow.listen.sf, 52, 148, 185, 224
collector.flow.log, 224
collector.flow.log.level, 225
collector.flow.process_transit_in_outbound, 183, 225
collector.flow.sources, 52, 148, 185, 225
collector.ournets, 52, 56, 149, 184, 225, 275
collector.sessions.max, 226
collector.span.buffer.size, 226
collector.span.enabled, 56, 185, 224, 226
collector.span.interfaces, 55, 56, 148, 185, 226
collector.span.log, 226
collector.span.log.level, 227
collector.span.min_delay, 56, 148, 185, 227
collector.span.min_delay.probing_queue_size, 148, 185, 227
collector.span.size_from_ip_header, 56, 227
collector.span.threshold.blackout, 227
collector.span.threshold.congestion, 228
collector.span.threshold.delay, 228
collector.span.threshold.excessive, 228
collector.speaking_ips, 228

Core settings

core.circuit.high_loss_diff, 152, 229–231
core.circuit.hist_interval, 152, 229
core.circuit.inbound, 229, 231
core.circuit.recover_hold_time, 153, 230
core.circuit.recover_loss_diff, 152, 230, 231
core.circuit.recover_monitored_intervals, 153, 230
core.circuit.transit, 230, 231
core.circuit.warn_loss_diff, 152, 230, 231
core.circuit.withdraw_on_warn, 152, 231
core.commit_control, 45, 46, 50, 202, 231, 256, 258, 269
core.commit_control.agg_bw_min, 19, 48, 154, 232
core.commit_control.del_irrelevant, 232
core.commit_control.inbound.enabled, 182, 232
core.commit_control.inbound.moderated, 182, 233
core.commit_control.inbound.rate.high, 233
core.commit_control.inbound.rate.low, 233
core.commit_control.inbound.volume_estimation, 233
core.commit_control.probe_ttl, 232, 233
core.commit_control.probing_queue_size, 154, 234
core.commit_control.rate.group, 232, 234
core.commit_control.rate.high, 232–235
core.commit_control.rate.low, 46, 232–235
core.commit_control.react_on_collector, 46, 235
core.cost.worst_ms, 150, 235, 236
core.eventqueuelimit, 150, 236
core.eventqueuelimit.retry_probe_pct, 19, 236
core.flowspec.max, 134, 238
core.flowspec.max_ipv6, 134, 238
core.global.allow_commit, 236
core.global.allow_latency_cost, 236
core.global.worst_ms, 30, 235, 236
core.improvements.clearslots, 236, 237
core.improvements.clearslots.days_max, 236, 237
core.improvements.inbound_transit.max, 183, 237
core.improvements.inbound_transit.ttl.max, 183, 237
core.improvements.inbound_transit.ttl.min, 183, 237
core.improvements.max, 19, 150, 214, 215, 237
core.improvements.max_ipv6, 19, 150, 238
core.improvements.retry_probe.volume_top_n, 19, 150, 238
core.improvements.ttl.retry_probe, 18, 19, 46, 150, 238
core.log, 19, 229
core.log.level, 229
core.outage_detection, 50, 239, 242
core.outage_detection.limit_pct, 239,
core.overusage.check_interval, 151, 239,
core.overusage.hold_timer, 151, 239,
core.overusage.out.average.period, 151, 239,
core.overusage.out.average.relevant_min, 151, 240
core.overusage.out.threshold.throttle, 152, 240
core.overusage.out.threshold.trigger, 152, 240
core.performance.loss_pct, 150, 240
core.performance.rtt.diff_ms, 150, 240, 241
core.performance.rtt.diff_pct, 150, 240, 241
core.performance.rtt.ix_diff_ms, 241
core.performance.rtt.ix_diff_pct, 241
core.probes.ttl.failed, 242
core.probes.ttl.max, 150, 242
core.probes.ttl.min, 150, 242
core.problem.outage_timeout, 242
core.problem.rtt.diff_pct, 242
core.vip.interval.probe, 18, 150, 243

Explorer settings

explorer.aipi, 243
explorer.algorithms, 245
explorer.high_vol_precedence, 155, 243
explorer.infra_ips, 69, 155, 184, 244
explorer.interval.infra, 244
explorer.interval.other, 244
explorer.interval.other.trace, 244
explorer.ipv4_test, 244, 262
explorer.ipv6_test, 245, 264
explorer.log, 243
explorer.log.level, 243
explorer.max_collector_ips, 155, 245
explorer.maxthreads, 155, 243, 245
explorer.probe.algorithm, 155, 245, 247
explorer.probe.indirect_priority, 246
explorer.probing.sendpkts.adaptive_max, 155, 246
explorer.probing.sendpkts.min, 155, 246
explorer.probing.simultaneous, 246
explorer.scanning.confirm_ips, 246
explorer.scanning.replypkts.min, 247
explorer.scanning.rtt.dispersion_ms, 247
explorer.scanning.sendpkts.factor, 247
explorer.timeout, 155, 247
explorer.timeout.infra, 247
explorer.trace.algorithms, 155, 247
explorer.trace.all, 208, 246, 248
explorer.traceroute.retrypkts, 155, 248
explorer.traceroute.sendpkts, 155, 248
explorer.traceroute.simultaneous, 248
explorer.traceroute.simultaneous.infra, 249
explorer.traceroute.ttl.max, 155, 249
explorer.traceroute.ttl.min, 155, 249

Administrative settings

dbcron.api.log, 255
dbcron.api.socket, 255
dbcron.log, 256
dbcron.log.level, 256
irpstatd.log, 256
irpstatd.log.level, 256
irpstatd.snmp.enhanced.sec, 256

Upstream provider settings

peer.X.95th, 157, 190, 193–195, 231, 254–257, 264, 269
peer.X.95th.bill_day, 157, 256, 257
peer.X.95th.centile, 157, 257
peer.X.95th.in, 157, 257
peer.X.95th.mode, 182, 233, 257
peer.X.auto_config, 163, 199, 258
peer.X.bgp_peer, 156, 165, 188, 258
peer.X.bmp, 212, 213, 258
peer.X.cc_disable, 46, 156, 157, 190, 193–195, 202, 258
peer.X.circuit.control, 156, 259
peer.X.cost, 156, 157, 190, 259, 269
peer.X.description, 156, 189, 259
peer.X.diag_hop.interval_max, 243, 259
peer.X.diag_hop.interval_min, 243, 260
peer.X.disable_pbr_confirmation, 260
peer.X.flow_agents, 51, 156, 177, 205, 212, 260, 269
peer.X.flowspec.ipv4.redirect_community, 134, 260
peer.X.flowspec.ipv6.redirect_community, 134, 260
peer.X.group_loadbalance, 47, 48, 260
peer.X.improve_in_group, 157, 190, 194, 261
peer.X.inbound.community_base, 261
peer.X.ipv4.diag_hop, 160, 189, 261
peer.X.ipv4.master_probing, 133, 156, 160, 189, 195, 261
peer.X.ipv4.mon, 16, 17, 159, 191, 262
peer.X.ipv4.next_hop, 15, 160, 189, 261, 262, 265
peer.X.ipv4.next_hop_as, 160, 189, 208, 262
peer.X.ipv4.route_server, 262
peer.X.ipv4.slave_probing, 195, 261, 263
peer.X.ipv4_pbr_check, 262, 264
peer.X.ipv6.diag_hop, 160, 189, 263
peer.X.ipv6.master_probing, 133, 156, 160, 189, 263, 264
peer.X.ipv6.mon, 16, 17, 159, 192, 263
peer.X.ipv6.next_hop, 15, 189, 263, 265
peer.X.ipv6.next_hop_as, 189, 208, 264
peer.X.ipv6.route_server, 264
peer.X.ipv6.slave_probing, 264
peer.X.ipv6_pbr_check, 262, 264
peer.X.limit_load, 156, 157, 190, 193, 194, 256, 264
peer.X.mon.enabled, 16, 159, 191, 192, 262, 264, 265
peer.X.mon.ipv4.bgp_peer, 17, 159, 192, 265
peer.X.mon.ipv4.internal.mode, 159, 262, 265
peer.X.mon.ipv6.bgp_peer, 17, 159, 265
peer.X.mon.ipv6.external.enabled, 159, 265
peer.X.mon.ipv6.internal.enabled, 159, 266
peer.X.mon.ipv6.internal.mode, 159, 203, 264, 266
peer.X.mon.snmp, 266
peer.X.mon.snmp.auth_password, 160, 266, 268
peer.X.mon.snmp.auth_protocol, 160, 266, 268
peer.X.mon.snmp.auth_username, 160, 266–268
peer.X.mon.snmp.community, 17, 159, 165, 265, 267
peer.X.mon.snmp.ip, 17, 159, 165, 265, 267
peer.X.mon.snmp.ipv6, 17, 159, 165, 265, 267
peer.X.mon.snmp.priv_password, 160, 267, 268
peer.X.mon.snmp.priv_protocol, 160, 268
peer.X.mon.snmp.seclevel, 160, 266–268, 271, 280
peer.X.mon.snmp.version, 159, 160, 266–268, 271, 280
peer.X.precedence, 45, 47, 157, 190, 194, 232, 269
peer.X.rd, 27, 156, 205, 212, 269
peer.X.routes_config, 270
peer.X.shortname, 156, 189, 194, 270
peer.X.shutdown, 156, 270
peer.X.snmp.auth_password, 159, 270, 273
peer.X.snmp.auth_protocol, 159, 271, 273
peer.X.snmp.auth_username, 159, 271, 273
peer.X.snmp.community, 87, 158, 165, 190, 191, 231, 264, 271
peer.X.snmp.enhanced, 271
peer.X.snmp.interface, 87, 158, 165, 190, 191, 231, 264, 271
peer.X.snmp.interfaces, 272
peer.X.snmp.ip, 87, 158, 165, 190, 231, 264, 272
peer.X.snmp.ipv6, 87, 158, 165, 191, 231, 264, 272
peer.X.snmp.priv_password, 159, 272, 273
peer.X.snmp.priv_protocol, 159, 273
peer.X.snmp.seclevel, 159, 165, 273
peer.X.snmp.version, 158, 159, 165, 273
peer.X.type, 261, 274

Routing Policies settings

asn/prefix, 275
cascade, 275
community, 275
enabled, 276
forcelocal, 276
notes, 276
policy, 276
priority, 274
providers, 276
vip, 276

Exchanges

provider.X.rule.Y.bgp_peer, 262, 264, 277
provider.X.rule.Y.enabled, 277
provider.X.rule.Y.next_hop, 277
provider.X.rule.Y.pbr_check, 277
provider.X.rule.Y.probing_dscp, 277
provider.X.rule.Y.probing_ip, 277
provider.X.rule.Y.shortname, 277

Events parameters

pushd.email.from, 250
pushd.email.host, 250
pushd.email.port, 250
pushd.listen.port, 249
pushd.log, 249
pushd.log.level, 249
pushd.sms.account_sid, 250
pushd.sms.auth_token, 250
pushd.sms.gateway, 250
pushd.sms.message_size, 250
pushd.sms.phone_number, 251
pushd.sms.uri.plivo, 251
pushd.sms.uri.twilio, 251
pushd.templates.datadir, 251
pushd.webhook.avatar_emoji, 251, 252
pushd.webhook.avatar_url, 251, 252
pushd.webhook.botname, 252
pushd.webhook.url, 252
trap.bgpd_announced_rate_low.limit_pct, 254
trap.core_cc_improvements_spike.diff_pct, 254
trap.core_cc_improvements_spike.period_sec, 254
trap.core_cc_overload.limit_mbps, 254
trap.core_cc_overload.limit_pct, 254
trap.core_cc_provider_overload.limit_mbps, 255
trap.core_cc_provider_overload.limit_pct, 255
trap.core_improvement_latency.limit_ms, 255
trap.core_improvement_loss.limit_pct, 255
trap.destination.auth_password, 252, 253
trap.destination.auth_protocol, 252, 253
trap.destination.auth_username, 252, 253
trap.destination.community, 253
trap.destination.port, 253
trap.destination.priv_password, 253
trap.destination.priv_protocol, 253
trap.destination.seclevel, 252, 253
trap.destination.version, 252–254

API daemon settings

apid.listen.master_ip, 206, 207
apid.listen.port, 207
apid.listen.slave_ip, 206, 207
apid.log, 206
apid.log.level, 206
apid.maxthreads, 207
apid.path.mtr, 207
apid.path.ping, 207
apid.path.ping6, 207
apid.path.traceroute, 207

Inbound settings

bgpd.peer.X.inbound.ipv4.next_hop, 216, 275
bgpd.peer.X.inbound.ipv6.next_hop, 216, 275
bgpd.peer.X.inbound.localpref, 216
core.commit_control.inbound.enabled, 182, 232
core.commit_control.inbound.moderated, 182, 233
core.commit_control.inbound.rate.high, 233
core.commit_control.inbound.rate.low, 233
core.commit_control.inbound.volume_estimation, 233
global.inbound_conf, 203
inbound.rule.X.bgp_peer, 178, 274
inbound.rule.X.enabled, 179, 274
inbound.rule.X.full_control, 209, 274
inbound.rule.X.next_hop, 179, 216, 275
inbound.rule.X.prefix, 178, 275
inbound.rule.X.providers, 179, 275
peer.X.95th.in, 157, 257
peer.X.95th.mode, 182, 233, 257
peer.X.circuit.control, 156, 259
peer.X.inbound.community_base, 261

User Directories

directory.X.admin_role_groups, 277, 280
directory.X.base_dn, 278–280
directory.X.email, 278
directory.X.fullname, 278
directory.X.hostname, 278
directory.X.initial_bind_dn, 278
directory.X.initial_bind_password, 278
directory.X.name, 278
directory.X.order, 278
directory.X.port, 279
directory.X.secret, 279
directory.X.state, 279
directory.X.timeout, 279
directory.X.tls, 279, 280
directory.X.tls_cacertfile, 279, 280
directory.X.type, 279
directory.X.user_dn, 278–280
directory.X.user_filter, 279, 280
directory.X.user_role_attr, 277, 280
directory.X.username, 278–280
directory.X.verify_cert, 279, 280

SNMP Hosts

snmp.X.auth_password, 166, 280, 281
snmp.X.auth_protocol, 166, 280, 281
snmp.X.auth_username, 166, 280, 281
snmp.X.community, 166, 281
snmp.X.ip, 166, 281
snmp.X.name, 166, 266, 281
snmp.X.priv_password, 166, 281
snmp.X.priv_protocol, 166, 281
snmp.X.seclevel, 166, 281
snmp.X.version, 166, 281, 282

Routing Domains

rd.X.community_worsening, 30, 282
rd.X.shortname, 282

BMP settings

irpbmpd.log, 222
irpbmpd.log.level, 222
irpbmpd.port, 222