mirror_frr/bgpd
Philippe Guibert b98f77282b bgpd: add API to allocate a range of table identifiers
In BGP, doing policy-routing  requires to use table identifiers.
Flowspec protocol will need to have that. 1 API from bgp zebra has been
done to get the table chunk.
Internally, onec flowspec is enabled, the BGP engine will try to
connect smoothly to the table manager. If zebra is not connected, it
will try to connect 10 seconds later. If zebra is connected, and it is
success, then a polling mechanism each 60 seconds is put in place. All
the internal mechanism has no impact on the BGP process.

Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
2018-03-29 09:20:01 +02:00
..
rfapi *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
rfp-example *: add missing \n in some help strings 2017-10-24 19:30:30 -02:00
.gitignore *: globally ignore clippy-generated source 2018-03-09 17:52:15 -05:00
BGP4-MIB.txt Initial revision 2002-12-13 20:15:29 +00:00
bgp_advertise.c *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_advertise.h *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_aspath.c *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_aspath.h *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_attr_evpn.c *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_attr_evpn.h *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_attr.c *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_attr.h *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_bfd.c *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_bfd.h *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_btoa.c *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_clist.c *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_clist.h *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_community.c *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_community.h *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_damp.c *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_damp.h *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_debug.c *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_debug.h *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_dump.c *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_dump.h *: reindent 2017-07-17 14:04:07 +02:00
bgp_ecommunity.c *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_ecommunity.h *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_encap_tlv.c bgpd: Fix off by one error introduced by 8c9cc7bbf6 2017-10-18 18:37:38 -04:00
bgp_encap_tlv.h *: reindent 2017-07-17 14:04:07 +02:00
bgp_encap_types.h *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_evpn_private.h *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_evpn_vty.c *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_evpn_vty.h bgpd: get rid of afi_header_vty_out() & co. 2017-08-29 08:36:03 +02:00
bgp_evpn.c *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_evpn.h *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_filter.c bgpd: fix clang warning 2017-10-08 23:50:54 +02:00
bgp_filter.h *: reindent 2017-07-17 14:04:07 +02:00
bgp_fsm.c *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_fsm.h bgpd: fix bgp_packet.c / bgp_fsm.c organization 2017-11-30 16:18:02 -05:00
bgp_io.c *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_io.h bgpd: update pthreads to use lib changes 2018-01-24 15:30:55 -05:00
bgp_keepalives.c bgpd: fix incorrect keepalive timer evaluation 2018-02-21 12:15:17 -05:00
bgp_keepalives.h bgpd: update pthreads to use lib changes 2018-01-24 15:30:55 -05:00
bgp_label.c *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_label.h *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_lcommunity.c *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_lcommunity.h *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_main.c bgpd: vpn-vrf route leaking 2018-03-09 16:42:40 -05:00
bgp_memory.c bgpd: import rt to vrf mapping 2017-12-14 10:57:05 -08:00
bgp_memory.h bgpd: import rt to vrf mapping 2017-12-14 10:57:05 -08:00
bgp_mpath.c *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_mpath.h *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_mplsvpn.c Merge pull request #1854 from qlyoung/integer-standards-compliance 2018-03-28 10:30:54 -04:00
bgp_mplsvpn.h Merge pull request #1854 from qlyoung/integer-standards-compliance 2018-03-28 10:30:54 -04:00
bgp_network.c bgpd: Check for peer before dereferencing it 2018-03-20 18:50:22 -04:00
bgp_network.h bgpd: server socket is created for all enabled VRF 2018-02-27 11:11:24 +01:00
bgp_nexthop.c *: conform with COMMUNITY.md formatting rules, via 'make indent' 2018-03-06 14:04:32 -05:00
bgp_nexthop.h *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_nht.c *: conform with COMMUNITY.md formatting rules, via 'make indent' 2018-03-06 14:04:32 -05:00
bgp_nht.h bgpd: Cleanup NHT state when underlying VRF goes down 2017-08-17 02:54:14 -07:00
bgp_open.c *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_open.h *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_packet.c *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_packet.h *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_rd.c *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_rd.h *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_regex.c *: reindent 2017-07-17 14:04:07 +02:00
bgp_regex.h *: reindent 2017-07-17 14:04:07 +02:00
bgp_route.c *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_route.h *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_routemap.c *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_rpki.c *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_snmp.c *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_table.c *: reindent 2017-07-17 14:04:07 +02:00
bgp_table.h *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_updgrp_adv.c *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_updgrp_packet.c *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_updgrp.c *: conform with COMMUNITY.md formatting rules, via 'make indent' 2018-03-06 14:04:32 -05:00
bgp_updgrp.h *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_vnc_types.h *: reindent 2017-07-17 14:04:07 +02:00
bgp_vpn.c *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_vpn.h *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_vty.c Merge pull request #1854 from qlyoung/integer-standards-compliance 2018-03-28 10:30:54 -04:00
bgp_vty.h *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
bgp_zebra.c bgpd: add API to allocate a range of table identifiers 2018-03-29 09:20:01 +02:00
bgp_zebra.h bgpd: add API to allocate a range of table identifiers 2018-03-29 09:20:01 +02:00
bgpd.c bgpd: add API to allocate a range of table identifiers 2018-03-29 09:20:01 +02:00
bgpd.conf.sample bgpd: hide "router bgp" commands also under "address-family ipv4 unicast" 2017-05-04 17:06:13 +00:00
bgpd.conf.sample2 Initial revision 2002-12-13 20:15:29 +00:00
bgpd.conf.vnc.sample bgpd: hide "router bgp" commands also under "address-family ipv4 unicast" 2017-05-04 17:06:13 +00:00
bgpd.h Merge pull request #1854 from qlyoung/integer-standards-compliance 2018-03-28 10:30:54 -04:00
IMPLEMENTATION.txt Adjust size complexity estimates. Still not quite right, but closer. 2005-02-15 17:10:03 +00:00
Makefile.am bgpd: convert network statements from DEFUN to DEFPY 2017-12-21 19:07:56 +00:00