Skip to content
Thomas Mangin edited this page May 14, 2026 · 3 revisions

Pre-Alpha. This page describes behavior that may change.

RFC 4456 iBGP route reflector. Reflects routes between client peers and non-client peers, appending ORIGINATOR_ID and CLUSTER_LIST for loop detection.

Category

Policy.

Configuration

plugin {
    external rr { use bgp-rr; encoder json; }
}

bgp {
    peer client1 {
        connection { remote { ip 10.0.0.1; } }
        session { asn { local 65000; remote 65000; } }
        process rr { receive [ update state ]; send [ update ]; }
    }
}

Behaviour

The route reflector plugin implements RFC 4456 with the standard reflection rules: routes from clients are reflected to all other clients and non-clients; routes from non-clients are reflected only to clients. ORIGINATOR_ID is set on reflection; CLUSTER_LIST is prepended. Loop detection drops routes where the local cluster-id appears in CLUSTER_LIST.

Interactions

  • Depends on bgp-rib for route storage and best-path selection.
  • Works alongside bgp-rs for combined reflector + route server deployments.

Source

internal/component/bgp/plugins/rr/

Home

About

First Steps

Configuration

Operation

Interfaces

Plugins

Plugin Development

Chaos Testing

Blueprints

Development

Reference

Clone this wiki locally