mirror_frr/doc/user
Donatas Abraitis 8606be8779 bgpd: Add Long-lived Graceful Restart capability (restarter)
Restart Router mode.

FRRouting (Restarter):
```
 bgp long-lived-graceful-restart stale-time 10
 bgp graceful-restart restart-time 1
```

Tested with GoBGP (Helper):
```
    long-lived-graceful-restart:	advertised and received
        Local:
	    ipv4-unicast, restart time 100000 sec
        Remote:
	    ipv4-unicast, restart time 10 sec, forward flag set
```

Logs:

```
{"Key":"192.168.10.123","Reason":"graceful-restart","State":"BGP_FSM_ESTABLISHED","Topic":"Peer","level":"info","msg":"Peer Down","time":"2021-10-25T17:48:36+03:00"}
{"Key":"192.168.10.123","State":"BGP_FSM_IDLE","Topic":"Peer","level":"warning","msg":"graceful restart timer expired","time":"2021-10-25T17:48:37+03:00"}
{"Family":65537,"Key":"192.168.10.123","Topic":"Peer","level":"info","msg":"start LLGR restart timer (10 sec) for ipv4-unicast","time":"2021-10-25T17:48:37+03:00"}
{"Family":65537,"Key":"192.168.10.123","Topic":"Peer","level":"info","msg":"LLGR restart timer (10 sec) for ipv4-unicast expired","time":"2021-10-25T17:48:47+03:00"}

% ./gobgp global rib
   Network              Next Hop             AS_PATH              Age        Attrs
S*>10.0.2.0/24          192.168.10.123       174                  00:12:08   [{Origin: ?} {Med: 0} {Communities: llgr-stale} {Extcomms: [174:1282304808]}]
```

Helper mode will be added with upcoming PRs.

Signed-off-by: Donatas Abraitis <donatas.abraitis@gmail.com>
2021-10-31 20:25:42 +02:00
..
_static doc: orange FRR theme 2019-02-18 14:39:13 +01:00
.gitignore doc: fix distclean 2018-05-18 19:35:24 +00:00
babeld.rst *: remove *.conf.sample files 2021-04-09 13:14:30 -04:00
basic.rst doc: fix some compile warning 2021-06-28 14:36:45 +08:00
bfd.rst doc: remove varnames from command descriptions 2021-06-03 02:19:36 +03:00
bgp.rst bgpd: Add Long-lived Graceful Restart capability (restarter) 2021-10-31 20:25:42 +02:00
bmp.rst doc: remove 'no' form of commands 2021-02-22 14:38:21 -05:00
bugs.rst doc: fix dupe bug-reports label, index entry 2021-02-23 15:49:19 -05:00
conf.py doc: use add_css_file(); not deprecated 2021-06-03 16:32:00 -04:00
eigrpd.rst doc: remove redundant index directives 2021-05-18 15:29:59 +03:00
fabricd.rst *: remove *.conf.sample files 2021-04-09 13:14:30 -04:00
filter.rst lib: add "json" option to "show ip[v6] prefix-list" 2021-08-02 17:19:45 -03:00
flowspec.rst doc: remove 'no' form of commands 2021-02-22 14:38:21 -05:00
frr-reload.rst doc: add docs for frr-reload.py options 2020-05-26 19:14:12 +02:00
glossary.rst doc: fixup glossary for html build 2018-02-02 15:24:57 -05:00
grpc.rst doc: initial documentation for gRPC 2020-08-10 16:39:06 -03:00
index.rst Merge pull request #7639 from qlyoung/frr-lua 2021-01-19 07:17:03 -05:00
installation.rst build, doc: extricate --enable-systemd 2021-06-29 17:57:09 +02:00
ipv6.rst doc: add doc for show ipv6 nd ra-interfaces 2021-06-08 15:17:22 -04:00
isisd.rst doc: fix show isis route prefix-sid command 2021-10-06 13:27:12 +02:00
kernel.rst doc: remove obsolete Netlink discussion, fix svi cmd doc 2021-04-30 18:10:56 -05:00
ldpd.rst *: remove *.conf.sample files 2021-04-09 13:14:30 -04:00
Makefile build: non-recursive doc + parallel sphinx 2018-08-30 08:06:44 +02:00
nhrpd.rst doc: remove redundant index directives 2021-05-18 15:29:59 +03:00
ospf6d.rst Merge pull request #9752 from opensourcerouting/ospf6d-nssa-ranges 2021-10-19 19:15:40 -04:00
ospf_fundamentals.rst doc: replace "passive-interface IFNAME" with "ip ospf passive" 2021-06-05 18:25:01 +03:00
ospfd.rst Merge pull request #9711 from idryzhov/doc-ospf 2021-10-05 14:25:42 -05:00
overview.rst doc: vaguely describe system requirements 2021-04-09 18:05:42 -04:00
packet-dumps.rst doc: reorganize into multiple toctrees 2018-06-08 07:54:25 +00:00
pathd.rst doc: fix pathd example config 2021-08-06 18:47:40 +03:00
pbr.rst pbrd: add vlan actions to vty 2021-10-07 09:14:59 -04:00
pim.rst pimd: change ranges to 1..max, type align with IETF YANG. 2021-08-18 22:08:33 -04:00
ripd.rst doc: Fix the rip and ripng distribute-list ... commands 2021-05-04 16:23:37 -04:00
ripngd.rst doc: Fix the rip and ripng distribute-list ... commands 2021-05-04 16:23:37 -04:00
routemap.rst doc: mention set as-path exclude in routemap.rst 2021-09-20 20:43:58 +02:00
routeserver.rst doc: automatically generate index entries for cli 2021-02-22 14:38:21 -05:00
rpki.rst bgpd: move rpki source after the server config 2021-09-08 23:43:55 +03:00
scripting.rst doc: Add doc for zebra hook calls 2021-10-20 00:56:00 +08:00
setup.rst doc: Add reference to vtysh in basic setup 2021-09-14 16:42:56 -04:00
sharp.rst Merge pull request #5865 from slankdev/slankdev-zebra-srv6-manager 2021-06-04 13:41:55 -04:00
snmp.rst doc: remove 'no' form of commands 2021-02-22 14:38:21 -05:00
snmptrap.rst doc: use frr syntax highlighting 2018-04-09 17:30:57 -04:00
static.rst doc: Add missing static route options and clarify usage 2021-10-12 17:28:11 +02:00
subdir.am Merge pull request #7639 from qlyoung/frr-lua 2021-01-19 07:17:03 -05:00
Useful_Sysctl_Settings.md doc: update VRF support description 2021-05-31 22:12:55 +03:00
vnc.rst doc: remove 'no' form of commands 2021-02-22 14:38:21 -05:00
vrrp.rst doc: remove 'no' form of commands 2021-02-22 14:38:21 -05:00
vtysh.rst doc: remove 'no' form of commands 2021-02-22 14:38:21 -05:00
watchfrr.rst doc: remove 'no' form of commands 2021-02-22 14:38:21 -05:00
wecmp_linkbw.rst doc: automatically generate index entries for cli 2021-02-22 14:38:21 -05:00
zebra.rst doc: Add doc for zebra hook calls 2021-10-20 00:56:00 +08:00