From: Jana Babovakova Date: Wed, 5 Mar 2025 14:05:43 +0000 (+0100) Subject: Doc: Add BGP protocol outline X-Git-Tag: v2.17~39 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a4a2a46ed9a437a9d49f2a4ab394811bf9155cfe;p=thirdparty%2Fbird.git Doc: Add BGP protocol outline --- diff --git a/doc/bird.sgml b/doc/bird.sgml index d408cace2..6f040115b 100644 --- a/doc/bird.sgml +++ b/doc/bird.sgml @@ -2890,6 +2890,106 @@ usually one routing table used for both IGP routes and BGP routes. to set routing policy and all the other parameters differently for each neighbor using the following configuration parameters: + +protocol bgp [] { + ipv4|ipv6|... { + + mandatory ; + next hop keep |ibgp|ebgp; + next hop self |ibgp|ebgp; + next hop address ; + next hop prefer global; + gateway direct|recursive; + igp table ; + import table ; + export table ; + secondary ; + validate ; + base table ; + extended next hop ; + require extended next hop ; + add paths |rx|tx; + require add paths ; + aigp |originate; + cost ; + graceful restart ; + long lived graceful restart ; + long lived stale time ; + min long lived stale time ; + max long lived stale time ; + }; + local [] [port ] [as ]; + neighbor [ | range ] [port ] [as ] [internal|external]; + interface ""; + direct; + multihop []; + source address ; + dynamic name ""; + dynamic name digits ; + strict bind ; + free bind ; + check link ; + bfd |graceful| { }; + ttl security ; + password ""; + setkey ; + passive ; + confederation ; + confederation member ; + rr client ; + rr cluster id |; + rs client ; + allow bgp_local_pref ; + allow bgp_med ; + allow local as []; + allow as sets ; + enforce first as ; + enable route refresh ; + require route refresh ; + enable enhanced route refresh ; + require enhanced route refresh ; + graceful restart |aware; + graceful restart time ; + min graceful restart time ; + max graceful restart time ; + require graceful restart ; + long lived graceful restart |aware; + long lived stale time ; + min long lived stale time ; + max long lived stale time ; + require long lived graceful restart ; + interpret communities ; + enable as4 ; + require as4 ; + enable extended messages ; + require extended messages ; + capabilities ; + advertise hostname ; + require hostname ; + disable after error ; + disable after cease |; + hold time ; + min hold time ; + startup hold time ; + keepalive time ; + min keepalive time ; + send hold time ; + connect delay time ; + connect retry time ; + error wait time , ; + error forget time ; + path metric ; + med metric ; + deterministic med ; + igp metric ; + prefer older ; + default bgp_med ; + default bgp_local_pref ; + local role ; + require roles ; +} + +