From bf2df3ec6f5fb419dd5ba66d15e16d91decb264c Mon Sep 17 00:00:00 2001 From: Kevin Kirsche Date: Tue, 27 Aug 2019 15:26:56 -0400 Subject: Add BGP Confederation documentation Fix #2146 --- docs/sources/bgp-confederation.md | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 docs/sources/bgp-confederation.md (limited to 'docs/sources') diff --git a/docs/sources/bgp-confederation.md b/docs/sources/bgp-confederation.md new file mode 100644 index 00000000..884ed846 --- /dev/null +++ b/docs/sources/bgp-confederation.md @@ -0,0 +1,37 @@ +# BGP Confederation + +This page explains how to configure BGP confederation feature when BGP peers +are part of a larger mesh representing a single autonomous system (AS). + +## Prerequisites + +Assume you finished [Getting Started](getting-started.md). + +## Contents + +- [Configuration](#configuration) + +## Configuration + +If AS30 is a confederation composed of AS65001 and AS65002, the confederation members must configure +the following attributes to ensure GoBGP communicates in the correct manner with other member ASNs. +Each confederated autonomous systems must configure the `[global.confederation.config]` with +`enabled = true` and `identifier = 30`. The identifier parameter is used to designate what the +confederation should present as it's ASN non-confederation members. Each member of the confederation +must also configure `member-as-list` with a list of other ASNs which compose the confederation. For +example, AS65001 would configure this attribute as `member-as-list = [ 65002 ]`. + +```toml +[global.config] +as = 65001 +router-id = "10.0.0.1" + [confederation.config] + enabled = true + identifier = 30 + member-as-list = [ 65002 ] + +[[neighbors]] + [neighbors.config] + peer-as = 65002 + neighbor-address = "10.0.0.2" +``` -- cgit v1.2.3