mirror_frr/bgpd
Ryoga Saito f784007d67 bgpd: Stop overriding nexthop when BGP unnumberred
When we use vrf-to-vrf export, the nexthop has already not been
overridden when the peer is BGP unnumberred. However, when we use normal
export, the nexthop will be oberridden. This behavior will make the VPN
routes invalid in VPN RIB.

This PR stops overriding nexthop even if we use normal export.

Signed-off-by: Ryoga Saito <ryoga.saito@linecorp.com>
2022-12-05 00:06:40 +09:00
..
rfapi bgpd: inet_ntop() adjustments 2022-11-29 17:36:13 +02:00
rfp-example *: Properly use memset() when zeroing 2022-05-11 14:08:47 +03:00
.gitignore
bgp_addpath_types.h
bgp_addpath.c bgpd, lib, staticd, tests: Convert to using FOREACH_AFI_SAFI 2020-11-14 18:53:03 -05:00
bgp_addpath.h bgp: rename bgp_node to bgp_dest 2020-06-23 17:32:52 +02:00
bgp_advertise.c bgpd: Convert from bgp_clock() to monotime() 2022-08-24 08:23:40 -04:00
bgp_advertise.h bgpd: Rename baa_new/baa_free/etc functions to be human-readable 2022-07-25 16:45:06 +03:00
bgp_aspath.c bgpd: Do not check if the whole as-path has target ASN when using as-override 2022-07-29 20:43:22 +03:00
bgp_aspath.h bgpd: Do not check if the whole as-path has target ASN when using as-override 2022-07-29 20:43:22 +03:00
bgp_attr_evpn.c *: Properly use memset() when zeroing 2022-05-11 14:08:47 +03:00
bgp_attr_evpn.h bgpd: Fixing memcmp to avoid coverity issue 2022-01-31 21:50:50 -08:00
bgp_attr.c bgpd: inet_ntop() adjustments 2022-11-29 17:36:13 +02:00
bgp_attr.h bgpd: Convert bgp_rmap_nhop_changed to bool from int 2022-11-18 16:17:15 +02:00
bgp_bfd.c bgpd: Replace zlog_info -> zlog_debug under BGP_DEBUG() 2022-06-21 11:59:52 +03:00
bgp_bfd.h bgpd: improve BFD with timers configuration 2021-03-23 12:40:11 -03:00
bgp_bmp.c Merge pull request #12196 from opensourcerouting/xref-vtysh 2022-11-03 08:54:09 -04:00
bgp_bmp.h bmp: add a interface source to bmp connect command 2022-06-16 12:51:11 +02:00
bgp_btoa.c bgpd: changes for code maintainability 2022-09-02 00:31:40 +05:30
bgp_clist.c Revert "bgpd: Drop internet community check from community_list_match()" 2022-08-24 08:46:56 +03:00
bgp_clist.h bgpd: Align bgp_clist.h to our standards 2022-05-12 10:20:28 -04:00
bgp_community_alias.c bgpd: Fix memory leak for community alias 2022-07-16 16:18:07 +03:00
bgp_community_alias.h bgpd: fix memory leaks in bgp_alias2community_str 2021-08-11 12:09:15 +03:00
bgp_community.c bgpd: Fix memory leak for community stuff 2022-07-16 16:41:31 +03:00
bgp_community.h bgpd: Implement ACCEPT_OWN extended community 2022-10-12 17:48:43 +03:00
bgp_conditional_adv.c bgpd: Notify BGP conditional advertisement thread when the peer goes down 2022-10-20 15:21:47 +03:00
bgp_conditional_adv.h bgpd: conditional advertisement code cleanup 2022-10-06 12:43:05 +05:30
bgp_damp.c bgpd: Convert from bgp_clock() to monotime() 2022-08-24 08:23:40 -04:00
bgp_damp.h bgpd: Align bgp_damp.h to our standards 2022-05-12 10:20:28 -04:00
bgp_debug.c bgpd: inet_ntop() adjustments 2022-11-29 17:36:13 +02:00
bgp_debug.h bgpd: optimal router reflection cli and fsm changes 2022-10-12 13:43:55 +05:30
bgp_dump.c bgpd: Implement Accumulated IGP Metric Attribute for BGP 2022-10-26 11:26:57 +03:00
bgp_dump.h bgpd: Align bgp_dump.h to our standards 2022-05-12 10:20:28 -04:00
bgp_ecommunity.c bgpd: inet_ntop() adjustments 2022-11-29 17:36:13 +02:00
bgp_ecommunity.h bgpd: Handle Origin Validation State extended community via route-map match 2022-09-04 21:54:47 +03:00
bgp_encap_tlv.c *: Replace 4/16 integers to IPV4_MAX_BYTELEN/IPV6_MAX_BYTELEN 2021-07-01 23:54:39 +03:00
bgp_encap_tlv.h
bgp_encap_types.h
bgp_errors.c bgpd: Implement Accumulated IGP Metric Attribute for BGP 2022-10-26 11:26:57 +03:00
bgp_errors.h bgpd: Implement Accumulated IGP Metric Attribute for BGP 2022-10-26 11:26:57 +03:00
bgp_evpn_mh.c bgpd: inet_ntop() adjustments 2022-11-29 17:36:13 +02:00
bgp_evpn_mh.h bgpd: remove one unnecessary parameter for evpn-mh 2022-05-09 08:27:20 -04:00
bgp_evpn_private.h Merge pull request #12081 from sworleys/EMM-upstream 2022-11-17 16:46:58 +02:00
bgp_evpn_vty.c bgpd: inet_ntop() adjustments 2022-11-29 17:36:13 +02:00
bgp_evpn_vty.h bgpd,zebra,lib: bgp evpn vni macip into two tables 2022-10-11 16:18:21 -04:00
bgp_evpn.c Merge pull request #12081 from sworleys/EMM-upstream 2022-11-17 16:46:58 +02:00
bgp_evpn.h bgpd: Convert bgp_addpath_encode_[tr]x() to bool from int 2022-02-01 13:31:16 +02:00
bgp_filter.c bgpd: Free memory for as-path filter if regexp is wrong 2022-07-22 17:43:45 +03:00
bgp_filter.h bgpd: add seqno in bgp as-path access-list policy 2021-03-17 22:06:53 -07:00
bgp_flowspec_private.h bgpd, lib: support for flow_label flowspec type 2020-08-21 13:37:08 +02:00
bgp_flowspec_util.c *: Properly use memset() when zeroing 2022-05-11 14:08:47 +03:00
bgp_flowspec_util.h bgpd: ipv6 flowspec address decoding and validation 2020-08-21 13:37:08 +02:00
bgp_flowspec_vty.c bgpd: inet_ntop() adjustments 2022-11-29 17:36:13 +02:00
bgp_flowspec.c *: Properly use memset() when zeroing 2022-05-11 14:08:47 +03:00
bgp_flowspec.h bgpd: flowspec code support for ipv6 2020-08-21 13:37:08 +02:00
bgp_fsm.c bgpd: Display FD in peer FSM state change log 2022-11-20 22:45:37 -05:00
bgp_fsm.h bgpd: optimal router reflection cli and fsm changes 2022-10-12 13:43:55 +05:30
bgp_io.c bgpd: debug guard inQ limit 2022-11-15 15:28:09 -05:00
bgp_io.h
bgp_keepalives.c bgpd: Modify keepalive debug category 2022-11-20 22:42:47 -05:00
bgp_keepalives.h
bgp_label.c bgpd: Drop label_ntop/label_pton functions 2022-06-01 16:45:22 +03:00
bgp_label.h bgpd: Drop label_ntop/label_pton functions 2022-06-01 16:45:22 +03:00
bgp_labelpool.c build, vtysh: extract vtysh commands from .xref 2022-10-26 17:12:34 +01:00
bgp_labelpool.h bgpd: improve labelpool performance at scale 2022-08-31 08:21:27 -07:00
bgp_lcommunity.c *: Fix spelling of strucutre 2022-04-19 08:19:37 -04:00
bgp_lcommunity.h bgpd: Allow setting BGP [large]community in route-maps 2022-04-09 17:34:06 +03:00
bgp_mac.c bgpd: Make calling bgp_soft_reconfig_in consistent 2022-11-08 08:11:52 -05:00
bgp_mac.h
bgp_main.c bgpd: add 'mpls bgp forwarding' to ease mpls vpn ebgp peering 2022-09-05 22:26:33 +02:00
bgp_memory.c bgpd: optimal router reflection cli and fsm changes 2022-10-12 13:43:55 +05:30
bgp_memory.h bgpd: optimal router reflection cli and fsm changes 2022-10-12 13:43:55 +05:30
bgp_mpath.c bgpd: Do not print cumulated bandwidth prefixed with u 2022-12-02 10:20:10 +02:00
bgp_mpath.h bgpd: Align bgp_mpath.h to our standards 2022-05-12 10:20:28 -04:00
bgp_mplsvpn_snmp.c build: make builddir include path consistent 2021-04-21 15:42:33 +02:00
bgp_mplsvpn_snmp.h bgpd: implement mplsL3VpnVrfRtTable 2021-02-02 09:37:13 +00:00
bgp_mplsvpn.c bgpd: Stop overriding nexthop when BGP unnumberred 2022-12-05 00:06:40 +09:00
bgp_mplsvpn.h bgpd: Add no sid vpn per-vrf export command 2022-10-18 16:08:24 +02:00
bgp_network.c bgpd: Add more debug info for incoming connection 2022-11-20 22:45:12 -05:00
bgp_network.h bmp: add a interface source to bmp connect command 2022-06-16 12:51:11 +02:00
bgp_nexthop.c bgpd: inet_ntop() adjustments 2022-11-29 17:36:13 +02:00
bgp_nexthop.h bgpd: Drop bnc_str() function 2022-08-25 14:35:28 +03:00
bgp_nht.c *: Add ability for daemons to notice resilience changes 2022-11-04 13:34:27 -04:00
bgp_nht.h bgpd: prevent routes loop through itself 2021-07-12 13:57:36 +02:00
bgp_open.c bgpd: Check and print if we receive ORF reserved type 2022-11-03 16:19:21 +02:00
bgp_open.h bgpd: Check and print if we receive ORF reserved type 2022-11-03 16:19:21 +02:00
bgp_orr.c bgpd: code review comments addressed 2022-10-12 13:48:23 +05:30
bgp_orr.h bgpd: code review comments addressed 2022-10-12 13:48:23 +05:30
bgp_packet.c bgpd: Keep the notification data under peer's struct when sending 2022-11-24 16:57:02 +02:00
bgp_packet.h bgpd: avoid notify race between io and main pthreads 2022-09-08 16:14:36 -04:00
bgp_pbr.c bgpd: inet_ntop() adjustments 2022-11-29 17:36:13 +02:00
bgp_pbr.h bgpd: fallback proto icmp/v6 to appropriate l3 filter 2020-08-21 13:37:08 +02:00
bgp_rd.c bgpd: Use %pRD for prefix_rd2str() 2022-09-22 13:12:11 +03:00
bgp_rd.h bgpd: support for Ethernet Segments and Type-1/EAD routes 2020-08-05 06:46:12 -07:00
bgp_regex.c
bgp_regex.h lib: Add PCRE2 support 2022-11-07 21:23:53 +02:00
bgp_route.c bgpd: Fix unaligned output of advertised-routes, bestpath-routes, etc. 2022-12-02 10:39:20 +02:00
bgp_route.h Merge pull request #12081 from sworleys/EMM-upstream 2022-11-17 16:46:58 +02:00
bgp_routemap_nb_config.c bgpd: Implement Accumulated IGP Metric Attribute for BGP 2022-10-26 11:26:57 +03:00
bgp_routemap_nb.c bgpd: Implement Accumulated IGP Metric Attribute for BGP 2022-10-26 11:26:57 +03:00
bgp_routemap_nb.h bgpd: Implement Accumulated IGP Metric Attribute for BGP 2022-10-26 11:26:57 +03:00
bgp_routemap.c bgpd: inet_ntop() adjustments 2022-11-29 17:36:13 +02:00
bgp_rpki.c bgpd: rpki was decrementing the node lock one time too many 2022-11-08 14:47:00 -05:00
bgp_rpki.h bgpd: Convert RPKI states to an enum and use them 2021-03-26 08:23:33 -04:00
bgp_script.c bgpd: Make sure we pop the table from the stack when decoding struct attr 2022-03-29 17:47:28 +03:00
bgp_script.h bgpd: Update bgp_script encoders and decoders 2021-06-22 05:03:07 +08:00
bgp_snmp_bgp4.c bgpd: Implement SNMP BGP4V2-MIB (bgp4V2PeerEntry) 2022-11-14 10:43:03 +02:00
bgp_snmp_bgp4.h bgpd: Implement SNMP BGP4V2-MIB (bgp4V2PeerEntry) 2022-11-14 10:43:03 +02:00
bgp_snmp_bgp4v2.c bgpd: Implement BGP4V2-MIB (bgp4V2PeerErrorsTable) 2022-11-24 16:57:03 +02:00
bgp_snmp_bgp4v2.h bgpd: Implement SNMP BGP4V2-MIB (bgp4V2PeerEntry) 2022-11-14 10:43:03 +02:00
bgp_snmp.c bgpd: Implement SNMP BGP4V2-MIB (bgp4V2PeerEntry) 2022-11-14 10:43:03 +02:00
bgp_snmp.h bgpd: Implement SNMP BGP4V2-MIB (bgp4V2PeerEntry) 2022-11-14 10:43:03 +02:00
bgp_table.c *: use semicolon after printfrr_ext_autoreg_{p,d} 2022-01-14 13:33:57 +01:00
bgp_table.h bgpd: Implement Accumulated IGP Metric Attribute for BGP 2022-10-26 11:26:57 +03:00
bgp_trace.c *: make sure config.h or zebra.h is first 2021-04-23 12:06:35 +02:00
bgp_trace.h bgpd: lttng tracepoint for local events received from zebra 2021-10-15 10:37:02 -07:00
bgp_updgrp_adv.c bgpd: fix "bgp max-med on-startup" 2022-10-11 10:45:06 +00:00
bgp_updgrp_packet.c bgpd: Allow overriding MPLS VPN next-hops via route-maps 2022-11-18 16:17:15 +02:00
bgp_updgrp.c bgpd: JSON support for show ip bgp vrf all update-group 2022-11-23 19:04:00 -08:00
bgp_updgrp.h bgpd: JSON support for show ip bgp vrf all update-group 2022-11-23 19:04:00 -08:00
bgp_vnc_types.h
bgp_vpn.c bgpd: Convert vty_out to vty_json for JSON 2021-11-25 17:51:12 +02:00
bgp_vpn.h
bgp_vty.c Merge pull request #12416 from opensourcerouting/fix/inet_ntop 2022-11-30 23:57:11 +05:30
bgp_vty.h Merge pull request #11523 from pguibert6WIND/bgp_no_retain 2022-07-26 08:50:59 -04:00
bgp_zebra.c bgpd: inet_ntop() adjustments 2022-11-29 17:36:13 +02:00
bgp_zebra.h bgpd: add 'mpls bgp forwarding' to ease mpls vpn ebgp peering 2022-09-05 22:26:33 +02:00
bgpd.c bgpd: Implement graceful-shutdown command per neighbor 2022-11-16 21:42:21 +02:00
bgpd.h bgpd: Implement graceful-shutdown command per neighbor 2022-11-16 21:42:21 +02:00
Makefile
subdir.am bgpd: Implement SNMP BGP4V2-MIB (bgp4V2PeerEntry) 2022-11-14 10:43:03 +02:00