{{#BGP_SCOPE_SUMMARY}}

BGP

{{BGP_SCOPE_COUNT}}

Each routing domain has its own BGP speaker. Open a domain to set it up or change it.

{{#ERROR}}
{{ERROR}}
{{/ERROR}} {{#FLASH}}
{{FLASH}}
{{/FLASH}}
{{#BGP_SCOPE_ROWS}} {{/BGP_SCOPE_ROWS}}
Routing domainBGPASPeersNetworksDriftInstance
{{S_LABEL}} {{S_MODE}} {{#S_HAS_AS}}{{S_AS}}{{/S_HAS_AS}}{{^S_HAS_AS}}—{{/S_HAS_AS}} {{S_PEERS}} {{S_NETWORKS}} {{#S_DRIFT}}drift{{/S_DRIFT}}{{#S_DRIFT_UNKNOWN}}unknown{{/S_DRIFT_UNKNOWN}}{{^S_DRIFT}}{{^S_DRIFT_UNKNOWN}}—{{/S_DRIFT_UNKNOWN}}{{/S_DRIFT}} {{S_STATE}} {{#S_KNOWN}}Open{{/S_KNOWN}}{{^S_KNOWN}}domain gone; remove from the console{{/S_KNOWN}}

{{#BGP_SCOPE_WALKED}}Instance state from the last walk, {{BGP_SCOPE_WALK_AGE}} s ago. Session counts are on each domain's page.{{/BGP_SCOPE_WALKED}}{{^BGP_SCOPE_WALKED}}Instance state is not known yet: the first walk has not run. Session counts are on each domain's page.{{/BGP_SCOPE_WALKED}}

{{/BGP_SCOPE_SUMMARY}} {{^BGP_SCOPE_SUMMARY}}

BGP

{{#BGP_SCOPED}}

BGP speaker for routing domain {{BGP_SCOPE_LABEL}}

{{/BGP_SCOPED}}

{{STATUS_LINE}}

{{STATUS_SUB}}

{{#DRIFT_BADGE}}{{#B_UNSAVED}}Unsaved edits{{/B_UNSAVED}}{{#B_DRIFT}}{{B_LABEL}}{{/B_DRIFT}}{{#B_ERROR}}Drift state unknown{{/B_ERROR}}{{#B_OK}}In sync{{/B_OK}}{{/DRIFT_BADGE}}
Configured {{ENABLED_LABEL}} bgpd{{#BGP_SCOPED}}_rd{{BGP_SCOPE_RD}}{{/BGP_SCOPED}} {{RUNNING_LABEL}} {{#ENABLED_DRIFT}}{{/ENABLED_DRIFT}} {{#DRIFT_PENDING_NOTE}}{{/DRIFT_PENDING_NOTE}} Route policy {{POSTURE_LABEL}} {{#CONFIG_DRIFT}} bgpd.conf edited outside OgmaProtect {{/CONFIG_DRIFT}}
{{#ERROR}}
{{ERROR}}
{{/ERROR}} {{#FLASH}}
{{FLASH}}
{{/FLASH}} {{#APPLY_JOB}}
{{APPLY_JOB_TITLE}}
bgpd -n checks the render on the router; the page updates when it completes.
{{/APPLY_JOB}} {{#PENDING}}

Confirm BGP change

A live BGP change by {{PENDING_ACTOR}} reverts in {{PENDING_REMAINING}} s unless you keep it.

{{#PENDING_REVERT_FAILED}}
Automatic revert failed. The change keeps retrying in the background; if it persists, resolve it from the console.
{{/PENDING_REVERT_FAILED}} {{#WRITE}} {{/WRITE}}
{{/PENDING}} {{#PENDING_OTHER}}
A confirm window is open on {{PENDING_OTHER_SVC}}; keep or revert it on that page before applying BGP changes.
{{/PENDING_OTHER}}
{{^BGP_SCOPED}}{{/BGP_SCOPED}}{{#BGP_SCOPED}}{{/BGP_SCOPED}} {{#WRITE}}{{/WRITE}}

Off keeps every peer and setting saved; choose a mode to run bgpd again.

{{#FWD_OFF_WARN}}

IPv4 forwarding is off, so this router peers and announces but forwards no transit traffic; turn it on under Network tuning.

{{/FWD_OFF_WARN}} {{#ADOPTION}}

This router already has a routing configuration. Applying replaces it; you will be asked to confirm at apply.

Show the current bgpd.conf {{#LIVE_PREVIEW_TRUNCATED}}preview truncated{{/LIVE_PREVIEW_TRUNCATED}}
{{/ADOPTION}}

This router

More options
{{MGMT_ADVISORY}}

Peers {{PEER_COUNT}}

{{#WRITE}} {{/WRITE}}

{{LIVE_NOTE}}

{{PEER_ROWS}}
PeerASProtectionSession

No peers yet. Add a peer to start exchanging routes.

{{#WRITE}} {{/WRITE}}
{{#WRITE}}

{{PEER_SHEET_TITLE}}

{{PEER_SHEET}}

{{GROUP_SHEET_TITLE}}

{{GROUP_SHEET}}
{{/WRITE}}

Networks I announce {{NETWORK_COUNT}}

{{NETWORK_CHIPS}} {{FIELD_ERR_NETWORKS}}
Connected networks not announced yet
{{NET_PICKS}}

Advanced

Route policy rules{{COUNT_RULES}}

Choose Apply policy or Allow transit to edit rules; they stay saved meanwhile.

{{RULE_ROWS}}
DirectionActionPeer or groupRule
{{#WRITE}}{{/WRITE}} {{#WRITE}}{{/WRITE}}
Prefix sets and AS sets{{COUNT_SETS}}
{{PS_ROWS}}
Prefix setPrefixes
{{#WRITE}}{{/WRITE}}
{{AS_ROWS}}
AS setOrigin ASNs
{{#WRITE}}{{/WRITE}} {{#WRITE}} {{/WRITE}}
Per-peer tuning defaults

Timers, transport, address families, add-path and route attributes live on each peer or group under More options in its sheet; a group's values are inherited by its members.

Stored session keys{{COUNT_KEYS}}
{{KEY_ROWS}}
Generated {{^BGP_SCOPED}}bgpd.conf{{/BGP_SCOPED}}{{#BGP_SCOPED}}/etc/bgpd_rd/{{BGP_SCOPE_RD}}.conf{{/BGP_SCOPED}}
{{#BGP_PRESENT}} {{#BGP_RENDERED_TRUNCATED}}preview truncated{{/BGP_RENDERED_TRUNCATED}} {{/BGP_PRESENT}}

The saved render, re-made after each apply; keys show as REDACTED and unsaved edits are not in it.

{{#REVIEW}}
{{#REVIEW_ERROR}}

{{ERROR}}

{{/REVIEW_ERROR}}

Changes

{{#REVIEW_CHANGES}}
    {{REVIEW_CHANGE_ROWS}}
{{/REVIEW_CHANGES}} {{#REVIEW_NO_CHANGES}}

No changes; applying re-writes the saved configuration.

{{/REVIEW_NO_CHANGES}}

{{REVIEW_CONSEQUENCE}}{{#CONFIG_DRIFT}} The live bgpd.conf was edited outside OgmaProtect; applying overwrites it.{{/CONFIG_DRIFT}}

{{#REVIEW_ACKS}}

Needs your confirmation

{{REVIEW_ACK_ROWS}}
{{/REVIEW_ACKS}} {{#BGP_SAFETY_NET}}

Safety net

{{/BGP_SAFETY_NET}} {{#WRITE}}
{{/WRITE}}
{{/REVIEW}} {{#WRITE}} {{/WRITE}}
{{KEY_FORMS}} {{#BGP_SCOPE_REMOVE}}

Remove this domain's BGP speaker

Stops the speaker for routing domain {{BGP_SCOPE_LABEL}} if it is running, deletes its configuration and removes its service; its stored session keys stay under Stored session keys until you remove them.

{{#BGP_DISABLE_CONFIRM}} {{/BGP_DISABLE_CONFIRM}}
{{/BGP_SCOPE_REMOVE}}
Routes learned and announced (RIB)

Open this drawer with JavaScript on to read the table; it refreshes only while open.

Peer event log (bgpd)
Open to stream bgpd events.
TimeSourceProgramMessage

Scoped to the bgpd tag in /var/log/daemon; needs the log:*:read capability.{{#BGP_SCOPED}} Every domain's speaker logs under that tag, so these lines are not scoped to routing domain {{BGP_SCOPE_LABEL}}.{{/BGP_SCOPED}}

{{/BGP_SCOPE_SUMMARY}}