From 5509e17d0c1b4e75d5911864f75ba119769e5725 Mon Sep 17 00:00:00 2001 From: "Ondrej Zajicek (work)" Date: Sun, 22 Jan 2017 16:32:42 +0100 Subject: BGP: Support for AS confederations (RFC 5065) --- doc/bird.sgml | 26 ++++- nest/a-path.c | 331 ++++++++++++++++++++++++++++++++--------------------- nest/a-path_test.c | 10 +- nest/attrs.h | 7 +- proto/bgp/attrs.c | 88 +++++++------- 5 files changed, 277 insertions(+), 185 deletions(-) diff --git a/doc/bird.sgml b/doc/bird.sgml index 999fa294..ff2c188f 100644 --- a/doc/bird.sgml +++ b/doc/bird.sgml @@ -1945,12 +1945,11 @@ avoid routing loops.

BIRD supports all requirements of the BGP4 standard as defined in It also supports the community attributes (), -capability negotiation (), MD5 password authentication (), extended communities (), route reflectors (), graceful restart (), multiprotocol extensions -(), 4B AS numbers (), and 4B AS numbers in -extended communities (). - +capability negotiation (), MD5 password authentication +(), extended communities (), route reflectors +(), AS confederations (), graceful restart +(), multiprotocol extensions (), 4B AS numbers +(), and 4B AS numbers in extended communities (). For IPv6, it uses the standard multiprotocol extensions defined in and applied to IPv6 according to . @@ -2134,6 +2133,21 @@ using the following configuration parameters: accepting incoming connections. In passive mode, outgoing connections are not initiated. Default: off. +