frr icon indicating copy to clipboard operation
frr copied to clipboard

bgpd: flood of trace commits

Open raja-rajasekar opened this issue 2 months ago • 7 comments

Covering most of the important places in BGP where we need traces

  • BGP -zebra interaction
  • Update group
  • Update processing

co-authored by Nvidia FRR team

Signed-off-by: Rajasekar Raja [email protected]

raja-rajasekar avatar Dec 04 '25 19:12 raja-rajasekar

Commit-1 and Commit-2

bgp_err_str\|bgp_zebra_process_local_ip_prefix_zrecv\|bgp_zebra_vxlan_flood_control\|ug_bgp_aggregate_install

frr_bgp:bgp_ifp_oper {'vrf_id': 0, 'interface': 'br20', 'location': 'Intf UP'}
frr_bgp:bgp_ifp_oper {'vrf_id': 0, 'interface': 'br30', 'location': 'Intf DOWN'}

frr_bgp:bgp_zebra_evpn_advertise_type {'vrf_id': 0, 'advertise': 0, 'vni': 30, 'location': 'Gateway MAC-IP advertisement'}
frr_bgp:bgp_zebra_evpn_advertise_type {'vrf_id': 0, 'advertise': 0, 'vni': 30, 'location': 'SVI MAC-IP advertisement'}

frr_bgp:ug_subgroup_add_remove_peer {'operation': 'BGP update-group subgroup remove peer', 'peer': '192.168.1.2', 'pafi': 1, 'psafi': 1, 'pafid': 0, 'subgroup_id': 1, 'peer_count': 0}
frr_bgp:ug_subgroup_create_delete {'operation': 'BGP update-group subgroup delete', 'updgrp_id': 1, 'subgroup_id': 1}
frr_bgp:ug_create_delete {'operation': 'BGP update-group delete', 'updgrp_id': 1}
frr_bgp:ug_subgroup_split_peer {'old_updgrp_id': 1, 'old_subgroup_id': 1, 'old_peer_count': 1, 'peer': '10.0.0.2', 'new_updgrp_id': 8, 'new_subgroup_id': 1}

frr_bgp:router_id_update_zrecv {'vrf_id': 0, 'router_id': '192.168.1.1'}
frr_bgp:interface_address_oper_zrecv {'vrf_id': 0, 'ifname': 'r1-eth0', 'address': '192.168.1.1', 'location': 'Rx Intf address Add'}
frr_bgp:bgp_zebra_dup_addr_detection {'vrf_id': 0, 'dup_addr_detect': 1, 'dad_max_moves': 5, 'dad_time': 180, 'dad_freeze': 0, 'dad_freeze_time': 0}

frr_bgp:bgp_redistribute_delete_zrecv {'vrf_id': 0, 'prefix': '172.31.0.10', 'type': 32, 'instance': 2200}
frr_bgp:bgp_redistribute_add_zrecv {'vrf_id': 0, 'prefix': '172.31.0.10', 'ifindex': 3, 'nhtype': 3, 'distance': 14, 'bhtype': 0, 'metric': 0, 'type': 31, 'instance': 2200, 'tag': 0}

frr_bgp:bgp_zebra_route_notify_owner {'route_status': 'ROUTE_REMOVED', 'dest_flags': 'import', 'prefix': '2001:db8:3::2'}
frr_bgp:ug_subgroup_merge {'updgrp_id': 1, 'subgroup_id': 3, 'peer_count': 2, 'target_updgrp_id': 1, 'target_subgroup_id': 1, 'reason': 'advanced peer in queue'}

frr_bgp:evpn_ignore_suppress_route {'prefix': '10.27.7.0/24', 'peer': 'Static announcement'}
frr_bgp:bgp_zebra_radv_operation {'location': 'Initiating', 'vrf_id': 0, 'peer_host': 'r2-eth509'}

Commit-3

upd_announce_nh_self\|upd_attr_type_unsupported\|upd_comm_filter_check_failed\|upd_evpn_martian_change\|upd_ignoring_non_ll_nexthop\|upd_malformed_attr\|upd_prefix_denied_due_to_self_mac\|upd_prefix_filtered_no_label\|upd_skip_update_of_removed_prefix\|upd_unknown_attr_rcvd


frr_bgp:upd_announce_route_on_coalesce_timer_expiry {'updgrp_id': 1, 'subgrp_id': 1, 'coalesce_time_ms': 1150}
frr_bgp:upd_send_update_default_originate {'updgrp_id': 1, 'subgrp_id': 1, 'tx_buf': '', 'attr': 'nexthop 0.0.0.0, origin i, mp_nexthop ::, metric 0, path '}

frr_bgp:upd_evpn_route_entry {'install': 0, 'vrf_id': 0, 'prefix': '[3]:[0]:[128]:[10:30:30::30]', 'vni': 101}
frr_bgp:upd_attr_discarded_due_to_martian {'vrf_id': 0, 'prefix': '[3]:[0]:[128]:[10:30:30::30]', 'attr': ', origin i, mp_nexthop 10:30:30::30, localpref 100, extcommunity RT:65000:101 SoO:65000:0 ET:8, pmsi tnltype 6, path ', 'martian_type': 'Self Site-of-Origin'}
frr_bgp:upd_extcomm_change {'existing_extcomm': 'RT:65000:101 ET:8', 'new_extcomm': 'RT:65000:101 SoO:65000:0 ET:8'}

frr_bgp:upd_send_withdraw_details {'updgrp_id': 2, 'subgrp_id': 2, 'length': 65, 'prefix_count': 1}
frr_bgp:upd_send_mp_unreach {'updgrp_id': 2, 'subgrp_id': 2, 'afi': 'l2vpn', 'safi': 'evpn'}
frr_bgp:upd_announce_all_routes {'updgrp_id': 2, 'subgrp_id': 2}
frr_bgp:upd_mac_rescan_evpn_table {'peer': '192.168.1.1', 'soft_reconfig_in': 0}

frr_bgp:upd_outbound_route_map_filter {'peer': '10.0.0.6', 'prefix': '11.0.20.2/32', 'routemap': 'rmap_match_tag_1_ipv4'}
frr_bgp:upd_peer_af_announce_route_combined {'updgrp_id': 10, 'subgrp_id': 48, 'peer': 'fd00:0:0:1::2', 'peer_count': 1}
frr_bgp:upd_peer_af_announce_route {'updgrp_id': 21, 'subgrp_id': 88, 'peer': 'fd00:0:0:1::1'}
frr_bgp:upd_announce_route_on_policy_change {'default_route': 0, 'updgrp_id': 3, 'subgrp_id': 17, 'policy': 'rm_r1_out_ipv4', 'policy_type': 0}

frr_bgp:upd_as_path_loop_filter {'peer': '192.168.254.2', 'prefix': '172.16.255.253/32', 'as': 65003, 'confed': 0}

frr_bgp:upd_rmac_is_self_mac {'rmac': '1a:9f:c8:30:c7:5e'}

frr_bgp:upd_prefix_filtered_due_to {'location': 'Output Filter', 'peer': 'fd00:0:0:9::1', 'prefix': '2::2/128'}

frr_bgp:upd_send_withdraw_default_originate {'updgrp_id': 1, 'subgrp_id': 2, 'tx_buf': ''}

Commit-4

evpn_mh_nhg_zsend\|evpn_mh_nh_rmac_zsend
frr_bgp:evpn_mh_vtep_zsend {'action': 'del', 'esi': '03:44:38:39:ff:ff:02:00:00:02', 'vtep': '192.168.100.17'}
frr_bgp:evpn_mac_ip_zsend {'action': 'del', 'vni': 1000, 'eth_tag': 104419948, 'mac': '00:00:00:00:00:21', 'ip': '', 'vtep': '192.168.100.18', 'esi': '00:00:00:00:00:00:00:00:00:00'}
frr_bgp:evpn_local_l3vni_add_zrecv {'vni': 300, 'vrf': 8, 'svi_rmac': '44:20:00:ff:ff:01', 'vrr_rmac': '44:20:00:ff:ff:01', 'vtep': '10.30.30.30', 'filter': 0, 'svi_ifindex': 12, 'anycast_mac': 'n'}
frr_bgp:evpn_bum_vtep_zsend {'action': 'add', 'vni': 101, 'vtep': '10.10.10.10'}

raja-rajasekar avatar Dec 04 '25 23:12 raja-rajasekar

Looks like some build issues need to be cleaned up.

donaldsharp avatar Dec 06 '25 14:12 donaldsharp

Looks like some build issues need to be cleaned up.

Done, taken care of

raja-rajasekar avatar Dec 08 '25 16:12 raja-rajasekar

ci:rerun

raja-rajasekar avatar Dec 08 '25 17:12 raja-rajasekar

ci:rerun

raja-rajasekar avatar Dec 09 '25 21:12 raja-rajasekar

ci:rerun

raja-rajasekar avatar Dec 09 '25 23:12 raja-rajasekar

ci:rerun

raja-rajasekar avatar Dec 10 '25 15:12 raja-rajasekar