Configure Border Gateway Protocol (BGP) on IOS-XR devices. BGP is an exterior gateway protocol used to exchange routing information between autonomous systems. It supports multiple address families, VRFs, neighbor groups, and advanced features like route reflection, BGP bestpath manipulation, redistribution, graceful maintenance, RPKI validation, and confederation.
Name Type Constraint Mandatory Default Value bgp List [bgp]No
Name Type Constraint Mandatory Default Value as_number Any String or Integer[min: 1, max: 4294967295] or String[Regex: ^.*[\$\%]\{.*$] Yes default_metric Integer min: 1, max: 4294967295 No mvpn Boolean true, falseNo segment_routing_srv6 Class [segment_routing_srv6]No neighbors List [neighbors]No graceful_maintenance_activate Class [graceful_maintenance_activate]No mpls_activate_interfaces List [mpls_activate_interfaces]No as_league_peers List [as_league_peers]No attribute_filter_groups List [attribute_filter_groups]No as_lists List [as_lists]No default_information_originate Boolean true, falseNo socket_receive_buffer_size Integer min: 512, max: 131072 No socket_receive_buffer_read_size Integer min: 512, max: 131072 No socket_send_buffer_size Integer min: 4096, max: 131072 No socket_send_buffer_write_size Integer min: 4096, max: 131072 No nexthop_mpls_forwarding_ibgp Boolean true, falseNo nexthop_validation_color_extcomm Choice sr-policy, disableNo nexthop_resolution_allow_default Boolean true, falseNo nexthop_srte_metric_disable Boolean true, falseNo slow_peer_dynamic Boolean true, falseNo slow_peer_dynamic_threshold Integer min: 120, max: 3600 No slow_peer_detection_disable Boolean true, falseNo bgp_redistribute_internal Boolean true, falseNo bgp_router_id String No bgp_unsafe_ebgp_policy Boolean true, falseNo bgp_scan_time Integer min: 5, max: 3600 No bgp_read_only Boolean true, falseNo bgp_lpts_secure_binding Boolean true, falseNo bgp_as_path_loopcheck Boolean true, falseNo bgp_auto_policy_soft_reset_disable Boolean true, falseNo bgp_bestpath_cost_community_ignore Boolean true, falseNo bgp_bestpath_compare_routerid Boolean true, falseNo bgp_bestpath_aigp_ignore Boolean true, falseNo bgp_bestpath_igp_metric_ignore Boolean true, falseNo bgp_bestpath_igp_metric_sr_policy Boolean true, falseNo bgp_bestpath_med_missing_as_worst Boolean true, falseNo bgp_bestpath_med_always Boolean true, falseNo bgp_bestpath_as_path_ignore Boolean true, falseNo bgp_bestpath_as_path_multipath_relax Boolean true, falseNo bgp_bestpath_origin_as_use_validity Boolean true, falseNo bgp_bestpath_origin_as_allow_invalid Boolean true, falseNo bgp_bestpath_sr_policy Choice prefer, forceNo bgp_cluster_id Any Integer[min: 1, max: 4294967295] or String or String[Regex: ^.*[\$\%]\{.*$] No bgp_default_local_preference Integer min: 0, max: 4294967295 No bgp_enforce_first_as_disable Boolean true, falseNo bgp_fast_external_fallover_disable Boolean true, falseNo bgp_log_neighbor_changes Choice detail, disableNo bgp_log_message_disable Boolean true, falseNo bgp_log_memory_threshold_warning Integer min: 1, max: 100 No bgp_log_memory_threshold_critical Integer min: 1, max: 100 No bgp_log_total_paths Integer min: 1, max: 2147483647 No bgp_log_total_paths_warn_threshold Integer min: 1, max: 100 No bgp_multipath_use_cluster_list_length Boolean true, falseNo bgp_multipath_as_path_ignore_onwards Boolean true, falseNo bgp_confederation_identifier Any String or Integer[min: 1, max: 4294967295] or String[Regex: ^.*[\$\%]\{.*$] No bgp_confederation_peers List [bgp_confederation_peers]No bgp_graceful_restart_enable Boolean true, falseNo bgp_graceful_restart_purge_time Integer min: 0, max: 6000 No bgp_graceful_restart_restart_time Integer min: 1, max: 4095 No bgp_graceful_restart_stalepath_time Integer min: 1, max: 4095 No bgp_graceful_restart_graceful_reset Boolean true, falseNo bgp_graceful_restart_retain_nbr_routes_disable Boolean true, falseNo bgp_install_diversion Boolean true, falseNo bgp_update_delay Integer min: 0, max: 3600 No bgp_update_delay_always Boolean true, falseNo bgp_maximum_neighbor Integer min: 1, max: 15000 No bgp_origin_as_validation_signal_ibgp Boolean true, falseNo bgp_origin_as_validation_time Any Integer[min: 5, max: 60] or Choice[off] or String[Regex: ^.*[\$\%]\{.*$] No timers_bgp_keepalive_interval Integer min: 0, max: 65535 No timers_bgp_holddown_zero Boolean true, falseNo timers_bgp_holddown_zero_minimum_acceptable_zero Boolean true, falseNo timers_bgp_holddown_zero_minimum_acceptable_holdtime Integer min: 3, max: 65535 No timers_bgp_holdtime Integer min: 3, max: 65535 No timers_bgp_holdtime_minimum_acceptable_holdtime Integer min: 3, max: 65535 No nsr Choice enable, disableNo ibgp_policy_out_enforce_modifications Boolean true, falseNo openconfig_rib_telemetry Boolean true, falseNo update_limit Integer min: 16, max: 2048 No update_in_error_handling_basic_ebgp_disable Boolean true, falseNo update_in_error_handling_basic_ibgp_disable Boolean true, falseNo update_in_error_handling_extended_ebgp Boolean true, falseNo update_in_error_handling_extended_ibgp Boolean true, falseNo update_out_logging Boolean true, falseNo bfd_multiplier Integer min: 2, max: 16 No bfd_minimum_interval Integer min: 3, max: 30000 No rpki_routes List [rpki_routes]No rpki_servers List [rpki_servers]No address_family Class [address_family]No neighbor_groups List [neighbor_groups]No session_groups List [session_groups]No af_groups List [af_groups]No vrfs List [vrfs]No
Name Type Constraint Mandatory Default Value locator String No usid_allocation_wide_local_id_block Boolean true, falseNo
Name Type Constraint Mandatory Default Value address IP Yes remote_as Any String or Integer[min: 1, max: 4294967295] or String[Regex: ^.*[\$\%]\{.*$] No maximum_peers Integer min: 1, max: 4095 No remote_as_list String No as_path_loopcheck_out Choice disable, enableNo use_neighbor_group String No use_session_group String No advertisement_interval_seconds Integer min: 0, max: 600 No advertisement_interval_milliseconds Integer min: 0, max: 999 No description String No ignore_connected_check Boolean true, falseNo ignore_connected_check_inheritance_disable Boolean true, falseNo ebgp_multihop_maximum_hop_count Integer min: 1, max: 255 No ebgp_multihop_mpls Boolean true, falseNo tcp_mss Integer min: 68, max: 10000 No tcp_mss_inheritance_disable Boolean true, falseNo tcp_mtu_discovery Boolean true, falseNo tcp_mtu_discovery_inheritance_disable Boolean true, falseNo tcp_ip_only_preferred Boolean true, falseNo tcp_ip_only_preferred_inheritance_disable Boolean true, falseNo bmp_activate_servers List [bmp_activate_servers]No bfd_minimum_interval Integer min: 3, max: 30000 No bfd_multiplier Integer min: 2, max: 16 No bfd_fast_detect Choice enable, strict-mode, disable, strict-mode-negotiate, strict-mode-negotiate-overrideNo keychain String min: 1, max: 32 No keychain_inheritance_disable Boolean true, falseNo local_as_inheritance_disable Boolean true, falseNo local_as Any String or Integer[min: 1, max: 4294967295] or String[Regex: ^.*[\$\%]\{.*$] No local_as_mode Choice no-prepend, no-prepend-replace-as, no-prepend-replace-as-dual-asNo password_type Choice 7No password String No password_inheritance_disable Boolean true, falseNo receive_buffer_size Integer min: 512, max: 131072 No receive_buffer_read_size Integer min: 512, max: 131072 No send_buffer_size Integer min: 4096, max: 131072 No send_buffer_write_size Integer min: 4096, max: 131072 No fast_fallover Boolean true, falseNo fast_fallover_inheritance_disable Boolean true, falseNo shutdown Boolean true, falseNo timers_keepalive_interval Integer min: 0, max: 65535 No timers_holddown_zero Boolean true, falseNo timers_holddown_zero_minimum_acceptable_zero Boolean true, falseNo timers_holddown_zero_minimum_acceptable_holdtime Integer min: 3, max: 65535 No timers_holdtime Integer min: 3, max: 65535 No timers_holdtime_minimum_acceptable_holdtime Integer min: 3, max: 65535 No local_address String No local_address_inheritance_disable Boolean true, falseNo log_neighbor_changes Choice detail, disable, inheritance-disableNo log_message_in Integer min: 1, max: 500 No log_message_in_disable Boolean true, falseNo log_message_in_inheritance_disable Boolean true, falseNo log_message_out Integer min: 1, max: 500 No log_message_out_disable Boolean true, falseNo log_message_out_inheritance_disable Boolean true, falseNo update_source String No local_address_subnet_prefix String No local_address_subnet_length Integer min: 0, max: 128 No dmz_link_bandwidth Boolean true, falseNo dmz_link_bandwidth_inheritance_disable Boolean true, falseNo ebgp_recv_extcommunity_dmz Boolean true, falseNo ebgp_recv_extcommunity_dmz_inheritance_disable Boolean true, falseNo ebgp_send_extcommunity_dmz Boolean true, falseNo ebgp_send_extcommunity_dmz_cumulative Boolean true, falseNo ebgp_send_extcommunity_dmz_inheritance_disable Boolean true, falseNo ttl_security Boolean true, falseNo ttl_security_inheritance_disable Boolean true, falseNo session_open_mode Choice active-only, passive-only, bothNo dscp Any Integer[min: 0, max: 63] or Choice[af11, af12, af13, af21, af22, af23, af31, af32, af33, af41, af42, af43, cs1, cs2, cs3, cs4, cs5, cs6, cs7, default, ef] or String[Regex: ^.*[\$\%]\{.*$] No precedence Any Integer[min: 0, max: 7] or Choice[critical, flash, flash-override, immediate, internet, network, priority, routine] or String[Regex: ^.*[\$\%]\{.*$] No capability_additional_paths_send Boolean true, falseNo capability_additional_paths_send_disable Boolean true, falseNo capability_additional_paths_receive Boolean true, falseNo capability_additional_paths_receive_disable Boolean true, falseNo capability_suppress_all Boolean true, falseNo capability_suppress_all_inheritance_disable Boolean true, falseNo capability_suppress_extended_nexthop_encoding Boolean true, falseNo capability_suppress_extended_nexthop_encoding_inheritance_disable Boolean true, falseNo capability_suppress_four_byte_as Boolean true, falseNo capability_suppress_four_byte_as_inheritance_disable Boolean true, falseNo graceful_restart Choice enable, disableNo graceful_restart_helper_only Boolean true, falseNo graceful_restart_helper_only_inheritance_disable Boolean true, falseNo graceful_restart_restart_time Integer min: 1, max: 4095 No graceful_restart_stalepath_time Integer min: 0, max: 4095 No enforce_first_as Choice enable, disableNo cluster_id Any Integer[min: 1, max: 4294967295] or String or String[Regex: ^.*[\$\%]\{.*$] No idle_watch_time Integer min: 30, max: 1800 No allowas_in Integer min: 1, max: 10 No egress_engineering Boolean true, falseNo egress_engineering_inheritance_disable Boolean true, falseNo evpn_link_bandwidth Boolean true, falseNo evpn_link_bandwidth_per_path_number Integer min: 1, max: 65535 No evpn_link_bandwidth_inheritance_disable Boolean true, falseNo peer_sets List [peer_sets]No peer_node_sid_index Integer min: 0, max: 1033575 No ao_key_chain String min: 1, max: 32 No ao_key_chain_include_tcp_options Choice disable, enableNo ao_key_chain_accept_mismatch Boolean true, falseNo ao_inheritance_disable Boolean true, falseNo dampening Choice enable, disableNo as_override Choice enable, disableNo default_policy_action_in Choice accept, rejectNo default_policy_action_out Choice accept, rejectNo origin_as_validation_disable Boolean true, falseNo send_extended_community_ebgp Boolean true, falseNo send_extended_community_ebgp_inheritance_disable Boolean true, falseNo bestpath_origin_as_allow_invalid Boolean true, falseNo update_in_filtering_message_buffers Integer min: 0, max: 25 No update_in_filtering_message_buffers_type Choice buffers-number-enable, non-circularNo update_in_filtering_logging_disable Boolean true, falseNo update_in_filtering_attribute_filter_group String No update_in_labeled_unicast_equivalent Boolean true, falseNo update_in_labeled_unicast_equivalent_inheritance_disable Boolean true, falseNo update_in_error_handling_avoid_reset Choice disable, enableNo update_in_error_handling_treat_as_withdraw Choice disable, enableNo graceful_maintenance Class [graceful_maintenance]No address_family List [address_family]No
Name Type Constraint Mandatory Default Value all_neighbors Boolean true, falseNo retain_routes Boolean true, falseNo interfaces List [interfaces]No locations List [locations]No
Name Type Constraint Mandatory Default Value name String Yes
Name Type Constraint Mandatory Default Value as_number Any String or Integer[min: 1, max: 4294967295] or String[Regex: ^.*[\$\%]\{.*$] Yes
Name Type Constraint Mandatory Default Value name String Yes code_ranges List [code_ranges]No
Name Type Constraint Mandatory Default Value name String Yes asns List [asns]No
Name Type Constraint Mandatory Default Value as_number Any String or Integer[min: 1, max: 4294967295] or String[Regex: ^.*[\$\%]\{.*$] Yes
Name Type Constraint Mandatory Default Value prefix String Yes length Integer min: 1, max: 128 Yes max_length Integer min: 1, max: 128 Yes origin_as Integer min: 1, max: 4294967295 Yes
Name Type Constraint Mandatory Default Value address String Yes refresh_time Integer min: 15, max: 3600 No refresh_time_off Boolean true, falseNo response_time Integer min: 15, max: 3600 No response_time_off Boolean true, falseNo purge_time Integer min: 30, max: 65535 No username String No password_type Choice 7No password String No transport_tcp_port Integer min: 1, max: 65535 No transport_ssh_port Integer min: 1, max: 65535 No bind_source_interface String No shutdown Boolean true, falseNo
Name Type Constraint Mandatory Default Value ipv4_unicast Class [ipv4_unicast]No ipv6_unicast Class [ipv6_unicast]No vpnv4_unicast Class [vpnv4_unicast]No vpnv6_unicast Class [vpnv6_unicast]No vpnv4_multicast Class [vpnv4_multicast]No vpnv6_multicast Class [vpnv6_multicast]No l2vpn_evpn Class [l2vpn_evpn]No
Name Type Constraint Mandatory Default Value name String Yes remote_as Any String or Integer[min: 1, max: 4294967295] or String[Regex: ^.*[\$\%]\{.*$] No remote_as_list String No maximum_peers Integer min: 1, max: 4095 No as_path_loopcheck_out Choice disable, enableNo use_neighbor_group String No use_session_group String No advertisement_interval_seconds Integer min: 0, max: 600 No advertisement_interval_milliseconds Integer min: 0, max: 999 No description String No ignore_connected_check Boolean true, falseNo ignore_connected_check_inheritance_disable Boolean true, falseNo ebgp_multihop_maximum_hop_count Integer min: 1, max: 255 No ebgp_multihop_mpls Boolean true, falseNo tcp_mss Integer min: 68, max: 10000 No tcp_mss_inheritance_disable Boolean true, falseNo tcp_mtu_discovery Boolean true, falseNo tcp_mtu_discovery_inheritance_disable Boolean true, falseNo tcp_ip_only_preferred Boolean true, falseNo tcp_ip_only_preferred_inheritance_disable Boolean true, falseNo fast_fallover Boolean true, falseNo fast_fallover_inheritance_disable Boolean true, falseNo internal_vpn_client Boolean true, falseNo bmp_activate_servers List [bmp_activate_servers]No bfd_minimum_interval Integer min: 3, max: 30000 No bfd_multiplier Integer min: 2, max: 16 No bfd_fast_detect Choice enable, strict-mode, disable, strict-mode-negotiate, strict-mode-negotiate-overrideNo keychain String min: 1, max: 32 No keychain_inheritance_disable Boolean true, falseNo local_as_inheritance_disable Boolean true, falseNo local_as Any String or Integer[min: 1, max: 4294967295] or String[Regex: ^.*[\$\%]\{.*$] No local_as_mode Choice no-prepend, no-prepend-replace-as, no-prepend-replace-as-dual-asNo password_type Choice 7No password String No password_inheritance_disable Boolean true, falseNo receive_buffer_size Integer min: 512, max: 131072 No receive_buffer_read_size Integer min: 512, max: 131072 No send_buffer_size Integer min: 4096, max: 131072 No send_buffer_write_size Integer min: 4096, max: 131072 No dampening Choice enable, disableNo as_override Choice enable, disableNo shutdown Boolean true, falseNo timers_keepalive_interval Integer min: 0, max: 65535 No timers_holddown_zero Boolean true, falseNo timers_holddown_zero_minimum_acceptable_zero Boolean true, falseNo timers_holddown_zero_minimum_acceptable_holdtime Integer min: 3, max: 65535 No timers_holdtime Integer min: 3, max: 65535 No timers_holdtime_minimum_acceptable_holdtime Integer min: 3, max: 65535 No local_address String No local_address_inheritance_disable Boolean true, falseNo log_neighbor_changes Choice detail, disable, inheritance-disableNo log_message_in Integer min: 1, max: 500 No log_message_in_disable Boolean true, falseNo log_message_in_inheritance_disable Boolean true, falseNo log_message_out Integer min: 1, max: 500 No log_message_out_disable Boolean true, falseNo log_message_out_inheritance_disable Boolean true, falseNo update_source String No local_address_subnet_prefix String No local_address_subnet_length Integer min: 0, max: 128 No dmz_link_bandwidth Boolean true, falseNo dmz_link_bandwidth_inheritance_disable Boolean true, falseNo ebgp_recv_extcommunity_dmz Boolean true, falseNo ebgp_recv_extcommunity_dmz_inheritance_disable Boolean true, falseNo ebgp_send_extcommunity_dmz Boolean true, falseNo ebgp_send_extcommunity_dmz_cumulative Boolean true, falseNo ebgp_send_extcommunity_dmz_inheritance_disable Boolean true, falseNo ttl_security Boolean true, falseNo ttl_security_inheritance_disable Boolean true, falseNo session_open_mode Choice active-only, passive-only, bothNo dscp Any Integer[min: 0, max: 63] or Choice[af11, af12, af13, af21, af22, af23, af31, af32, af33, af41, af42, af43, cs1, cs2, cs3, cs4, cs5, cs6, cs7, default, ef] or String[Regex: ^.*[\$\%]\{.*$] No precedence Any Integer[min: 0, max: 7] or Choice[critical, flash, flash-override, immediate, internet, network, priority, routine] or String[Regex: ^.*[\$\%]\{.*$] No capability_additional_paths_send Boolean true, falseNo capability_additional_paths_send_disable Boolean true, falseNo capability_additional_paths_receive Boolean true, falseNo capability_additional_paths_receive_disable Boolean true, falseNo capability_suppress_all Boolean true, falseNo capability_suppress_all_inheritance_disable Boolean true, falseNo capability_suppress_extended_nexthop_encoding Boolean true, falseNo capability_suppress_extended_nexthop_encoding_inheritance_disable Boolean true, falseNo capability_suppress_four_byte_as Boolean true, falseNo capability_suppress_four_byte_as_inheritance_disable Boolean true, falseNo graceful_restart Choice enable, disableNo graceful_restart_helper_only Boolean true, falseNo graceful_restart_helper_only_inheritance_disable Boolean true, falseNo graceful_restart_restart_time Integer min: 1, max: 4095 No graceful_restart_stalepath_time Integer min: 0, max: 4095 No enforce_first_as Choice enable, disableNo cluster_id Any Integer[min: 1, max: 4294967295] or String or String[Regex: ^.*[\$\%]\{.*$] No idle_watch_time Integer min: 30, max: 1800 No allowas_in Integer min: 1, max: 10 No egress_engineering Boolean true, falseNo egress_engineering_inheritance_disable Boolean true, falseNo peer_sets List [peer_sets]No ao_key_chain String min: 1, max: 32 No ao_key_chain_include_tcp_options Choice disable, enableNo ao_key_chain_accept_mismatch Boolean true, falseNo ao_inheritance_disable Boolean true, falseNo default_policy_action_in Choice accept, rejectNo default_policy_action_out Choice accept, rejectNo update_in_filtering_message_buffers Integer min: 0, max: 25 No update_in_filtering_message_buffers_type Choice buffers-number-enable, non-circularNo update_in_filtering_logging_disable Boolean true, falseNo update_in_filtering_attribute_filter_group String No update_in_labeled_unicast_equivalent Boolean true, falseNo update_in_labeled_unicast_equivalent_inheritance_disable Boolean true, falseNo update_in_error_handling_avoid_reset Choice disable, enableNo update_in_error_handling_treat_as_withdraw Choice disable, enableNo graceful_maintenance Class [graceful_maintenance]No address_family List [address_family]No
Name Type Constraint Mandatory Default Value name String Yes remote_as Any String or Integer[min: 1, max: 4294967295] or String[Regex: ^.*[\$\%]\{.*$] No remote_as_list String No maximum_peers Integer min: 1, max: 4095 No send_community_ebgp Boolean true, falseNo send_community_ebgp_inheritance_disable Boolean true, falseNo send_extended_community_ebgp Boolean true, falseNo send_extended_community_ebgp_inheritance_disable Boolean true, falseNo as_path_loopcheck_out Choice disable, enableNo dampening Choice disable, enableNo as_override Choice disable, enableNo use_session_group String No advertisement_interval_seconds Integer min: 0, max: 600 No advertisement_interval_milliseconds Integer min: 0, max: 999 No description String No ignore_connected_check Boolean true, falseNo ignore_connected_check_inheritance_disable Boolean true, falseNo internal_vpn_client Boolean true, falseNo ebgp_multihop_maximum_hop_count Integer min: 1, max: 255 No ebgp_multihop_mpls Boolean true, falseNo tcp_mss Integer min: 68, max: 10000 No tcp_mss_inheritance_disable Boolean true, falseNo tcp_mtu_discovery Boolean true, falseNo tcp_mtu_discovery_inheritance_disable Boolean true, falseNo tcp_ip_only_preferred Boolean true, falseNo tcp_ip_only_preferred_inheritance_disable Boolean true, falseNo bmp_activate_servers List [bmp_activate_servers]No bfd_minimum_interval Integer min: 3, max: 30000 No bfd_multiplier Integer min: 2, max: 16 No bfd_fast_detect Choice enable, strict-mode, disable, strict-mode-negotiate, strict-mode-negotiate-overrideNo keychain String min: 1, max: 32 No keychain_inheritance_disable Boolean true, falseNo local_as_inheritance_disable Boolean true, falseNo local_as Any String or Integer[min: 1, max: 4294967295] or String[Regex: ^.*[\$\%]\{.*$] No local_as_mode Choice no-prepend, no-prepend-replace-as, no-prepend-replace-as-dual-asNo password_type Choice 7No password String No password_inheritance_disable Boolean true, falseNo receive_buffer_size Integer min: 512, max: 131072 No receive_buffer_read_size Integer min: 512, max: 131072 No send_buffer_size Integer min: 4096, max: 131072 No send_buffer_write_size Integer min: 4096, max: 131072 No shutdown Boolean true, falseNo timers_keepalive_interval Integer min: 0, max: 65535 No timers_holddown_zero Boolean true, falseNo timers_holddown_zero_minimum_acceptable_zero Boolean true, falseNo timers_holddown_zero_minimum_acceptable_holdtime Integer min: 3, max: 65535 No timers_holdtime Integer min: 3, max: 65535 No timers_holdtime_minimum_acceptable_holdtime Integer min: 3, max: 65535 No local_address String No local_address_inheritance_disable Boolean true, falseNo log_neighbor_changes Choice detail, disable, inheritance-disableNo log_message_in Integer min: 1, max: 500 No log_message_in_disable Boolean true, falseNo log_message_in_inheritance_disable Boolean true, falseNo log_message_out Integer min: 1, max: 500 No log_message_out_disable Boolean true, falseNo log_message_out_inheritance_disable Boolean true, falseNo update_source String No local_address_subnet_prefix String No local_address_subnet_length Integer min: 0, max: 128 No dmz_link_bandwidth Boolean true, falseNo dmz_link_bandwidth_inheritance_disable Boolean true, falseNo ebgp_recv_extcommunity_dmz Boolean true, falseNo ebgp_recv_extcommunity_dmz_inheritance_disable Boolean true, falseNo ebgp_send_extcommunity_dmz Boolean true, falseNo ebgp_send_extcommunity_dmz_cumulative Boolean true, falseNo ebgp_send_extcommunity_dmz_inheritance_disable Boolean true, falseNo ttl_security Boolean true, falseNo ttl_security_inheritance_disable Boolean true, falseNo session_open_mode Choice active-only, passive-only, bothNo dscp Any Integer[min: 0, max: 63] or Choice[af11, af12, af13, af21, af22, af23, af31, af32, af33, af41, af42, af43, cs1, cs2, cs3, cs4, cs5, cs6, cs7, default, ef] or String[Regex: ^.*[\$\%]\{.*$] No precedence Any Integer[min: 0, max: 7] or Choice[critical, flash, flash-override, immediate, internet, network, priority, routine] or String[Regex: ^.*[\$\%]\{.*$] No capability_additional_paths_send Boolean true, falseNo capability_additional_paths_send_disable Boolean true, falseNo capability_additional_paths_receive Boolean true, falseNo capability_additional_paths_receive_disable Boolean true, falseNo capability_suppress_all Boolean true, falseNo capability_suppress_all_inheritance_disable Boolean true, falseNo capability_suppress_extended_nexthop_encoding Boolean true, falseNo capability_suppress_extended_nexthop_encoding_inheritance_disable Boolean true, falseNo capability_suppress_four_byte_as Boolean true, falseNo capability_suppress_four_byte_as_inheritance_disable Boolean true, falseNo graceful_restart Choice enable, disableNo graceful_restart_helper_only Boolean true, falseNo graceful_restart_helper_only_inheritance_disable Boolean true, falseNo graceful_restart_restart_time Integer min: 1, max: 4095 No graceful_restart_stalepath_time Integer min: 0, max: 4095 No enforce_first_as Choice disable, enableNo cluster_id Any Integer[min: 1, max: 4294967295] or String or String[Regex: ^.*[\$\%]\{.*$] No idle_watch_time Integer min: 30, max: 1800 No allowas_in Integer min: 1, max: 10 No egress_engineering Boolean true, falseNo egress_engineering_inheritance_disable Boolean true, falseNo peer_sets List [peer_sets]No ao_key_chain String min: 1, max: 32 No ao_key_chain_include_tcp_options Choice disable, enableNo ao_key_chain_accept_mismatch Boolean true, falseNo ao_inheritance_disable Boolean true, falseNo default_policy_action_in Choice accept, rejectNo default_policy_action_out Choice accept, rejectNo fast_fallover Boolean true, falseNo fast_fallover_inheritance_disable Boolean true, falseNo update_in_labeled_unicast_equivalent Boolean true, falseNo update_in_labeled_unicast_equivalent_inheritance_disable Boolean true, falseNo update_in_error_handling_avoid_reset Choice disable, enableNo update_in_error_handling_treat_as_withdraw Choice disable, enableNo
Name Type Constraint Mandatory Default Value name String Yes address_family List [address_family]No
Name Type Constraint Mandatory Default Value name String max: 32 Yes mpls_activate_interfaces List [mpls_activate_interfaces]No default_information_originate Boolean true, falseNo default_metric Integer min: 1, max: 4294967295 No socket_receive_buffer_size Integer min: 512, max: 131072 No socket_receive_buffer_read_size Integer min: 512, max: 131072 No socket_send_buffer_size Integer min: 4096, max: 131072 No socket_send_buffer_write_size Integer min: 4096, max: 131072 No nexthop_mpls_forwarding_ibgp Boolean true, falseNo nexthop_resolution_allow_default Boolean true, falseNo timers_bgp_keepalive_interval Integer min: 0, max: 65535 No timers_bgp_holddown_zero Boolean true, falseNo timers_bgp_holddown_zero_minimum_acceptable_zero Boolean true, falseNo timers_bgp_holddown_zero_minimum_acceptable_holdtime Integer min: 3, max: 65535 No timers_bgp_holdtime Integer min: 3, max: 65535 No timers_bgp_holdtime_minimum_acceptable_holdtime Integer min: 3, max: 65535 No bgp_redistribute_internal Boolean true, falseNo bgp_router_id String No bgp_unsafe_ebgp_policy Boolean true, falseNo bgp_auto_policy_soft_reset_disable Boolean true, falseNo bgp_bestpath_cost_community_ignore Boolean true, falseNo bgp_bestpath_compare_routerid Boolean true, falseNo bgp_bestpath_aigp_ignore Boolean true, falseNo bgp_bestpath_igp_metric_ignore Boolean true, falseNo bgp_bestpath_med_missing_as_worst Boolean true, falseNo bgp_bestpath_med_always Boolean true, falseNo bgp_bestpath_as_path_ignore Boolean true, falseNo bgp_bestpath_as_path_multipath_relax Boolean true, falseNo bgp_bestpath_origin_as_use_validity Boolean true, falseNo bgp_bestpath_origin_as_allow_invalid Boolean true, falseNo bgp_bestpath_sr_policy Choice prefer, forceNo bgp_default_local_preference Integer min: 0, max: 4294967295 No bgp_enforce_first_as_disable Boolean true, falseNo bgp_fast_external_fallover_disable Boolean true, falseNo bgp_log_neighbor_changes Choice disableNo bgp_log_message_disable Boolean true, falseNo bgp_multipath_use_cluster_list_length Boolean true, falseNo bgp_origin_as_validation_signal_ibgp Boolean true, falseNo bgp_origin_as_validation_time Any Integer[min: 5, max: 60] or Choice[off] or String[Regex: ^.*[\$\%]\{.*$] No bfd_minimum_interval Integer min: 3, max: 30000 No bfd_multiplier Integer min: 2, max: 16 No rd String Yes neighbors List [neighbors]No address_family Class [address_family]No
Name Type Constraint Mandatory Default Value number Integer min: 1, max: 8 Yes
Name Type Constraint Mandatory Default Value id Integer min: 1, max: 255 Yes
Name Type Constraint Mandatory Default Value activate Boolean true, falseNo activate_inheritance_disable Boolean true, falseNo local_preference Integer min: 0, max: 4294967295 No local_preference_inheritance_disable Boolean true, falseNo as_prepends Integer min: 0, max: 6 No as_prepends_inheritance_disable Boolean true, falseNo bandwidth_aware_percentage_threshold Integer min: 1, max: 100 No bandwidth_aware_percentage_threshold_high Integer min: 1, max: 100 No bandwidth_aware_bandwidth_threshold Integer min: 1, max: 4294967295 No bandwidth_aware_bandwidth_threshold_high Integer min: 1, max: 4294967295 No bandwidth_aware_inheritance_disable Boolean true, falseNo
Name Type Constraint Mandatory Default Value name Choice ipv4-unicast, ipv4-labeled-unicast, ipv4-multicast, ipv4-mdt, ipv4-mvpn, ipv4-flowspec, ipv4-rt-filter, ipv4-sr-policy, ipv4-tunnel, ipv6-unicast, ipv6-labeled-unicast, ipv6-multicast, ipv6-mvpn, ipv6-flowspec, ipv6-sr-policy, vpnv4-flowspec, vpnv4-multicast, vpnv4-unicast, vpnv6-flowspec, vpnv6-multicast, vpnv6-unicast, l2vpn-evpn, l2vpn-mspw, l2vpn-vpls-vpws, link-state-link-stateYes encapsulation_type Choice srv6, vxlanNo weight Integer min: 0, max: 65535 No multipath Boolean true, falseNo use_af_group String No capability_orf_prefix Choice both, none, receive, sendNo additional_paths_send Boolean true, falseNo additional_paths_send_disable Boolean true, falseNo additional_paths_receive Boolean true, falseNo additional_paths_receive_disable Boolean true, falseNo default_originate Boolean true, falseNo default_originate_route_policy String No default_originate_inheritance_disable Boolean true, falseNo maximum_prefix_limit Integer min: 1, max: 4294967295 No maximum_prefix_threshold Integer min: 1, max: 100 No maximum_prefix_restart Integer min: 1, max: 65535 No maximum_prefix_discard_extra_paths Boolean true, falseNo maximum_prefix_warning_only Boolean true, falseNo next_hop_self Boolean true, falseNo next_hop_self_inheritance_disable Boolean true, falseNo next_hop_unchanged Boolean true, falseNo next_hop_unchanged_multipath Boolean true, falseNo next_hop_unchanged_inheritance_disable Boolean true, falseNo route_policy_in String No route_policy_out String No orf_route_policy String No cluster_id_allow_equal Boolean true, falseNo cluster_id_allow_equal_disable Boolean true, falseNo replace_private_as Boolean true, falseNo replace_private_as_internal Boolean true, falseNo remove_private_as_inbound Boolean true, falseNo remove_private_as_inbound_entire_aspath Boolean true, falseNo remove_private_as_inbound_inheritance_disable Boolean true, falseNo remove_private_as Boolean true, falseNo remove_private_as_entire_aspath Boolean true, falseNo remove_private_as_internal Boolean true, falseNo route_reflector_client Boolean true, falseNo route_reflector_client_inheritance_disable Boolean true, falseNo send_community_ebgp Boolean true, falseNo send_community_ebgp_inheritance_disable Boolean true, falseNo send_community_gshut_ebgp Boolean true, falseNo send_community_gshut_ebgp_inheritance_disable Boolean true, falseNo send_extended_community_ebgp Boolean true, falseNo send_extended_community_ebgp_inheritance_disable Boolean true, falseNo soft_reconfiguration_inbound Boolean true, falseNo soft_reconfiguration_inbound_always Boolean true, falseNo update_out_originator_loopcheck Boolean true, falseNo update_out_originator_loopcheck_disable Boolean true, falseNo advertise_vpnv4_unicast Boolean true, falseNo advertise_vpnv4_unicast_re_originated Boolean true, falseNo advertise_vpnv4_unicast_re_originated_stitching_rt Boolean true, falseNo advertise_vpnv6_unicast Boolean true, falseNo advertise_vpnv6_unicast_re_originated Boolean true, falseNo advertise_vpnv6_unicast_re_originated_stitching_rt Boolean true, falseNo advertise_l2vpn_evpn_re_originated Boolean true, falseNo advertise_l2vpn_evpn_re_originated_stitching_rt Boolean true, falseNo segment_routing_srv6_prefix_sid_type4 Boolean true, falseNo import_stitching_rt Boolean true, falseNo import_stitching_rt_re_originate Boolean true, falseNo import_stitching_rt_re_originate_stitching_rt Boolean true, falseNo import_re_originate Boolean true, falseNo allowas_in Integer min: 1, max: 10 No site_of_origin String No as_override Boolean true, falseNo as_override_inheritance_disable Boolean true, falseNo aigp Boolean true, falseNo aigp_disable Boolean true, falseNo aigp_send_med Boolean true, falseNo aigp_send_med_disable Boolean true, falseNo aigp_send_cost_community_disable Boolean true, falseNo aigp_send_cost_community_id Integer min: 0, max: 255 No aigp_send_cost_community_id_poi_igp_cost Boolean true, falseNo aigp_send_cost_community_id_poi_igp_cost_transitive Boolean true, falseNo aigp_send_cost_community_id_poi_pre_bestpath Boolean true, falseNo aigp_send_cost_community_id_poi_pre_bestpath_transitive Boolean true, falseNo send_multicast_attributes Boolean true, falseNo send_multicast_attributes_disable Boolean true, falseNo accept_own Boolean true, falseNo accept_own_inheritance_disable Boolean true, falseNo slow_peer_dynamic Boolean true, falseNo slow_peer_dynamic_threshold Integer min: 120, max: 3600 No slow_peer_dynamic_disable Boolean true, falseNo slow_peer_static Boolean true, falseNo origin_as_validation_disable Boolean true, falseNo bestpath_origin_as_allow_invalid Boolean true, falseNo
Name Type Constraint Mandatory Default Value name String Yes
Name Type Constraint Mandatory Default Value name String Yes
Name Type Constraint Mandatory Default Value from Integer min: 4, max: 255 Yes to Integer min: 5, max: 255 Yes discard Boolean true, falseNo treat_as_withdraw Boolean true, falseNo
Name Type Constraint Mandatory Default Value as_number Any String or Integer[min: 1, max: 4294967295] or String[Regex: ^.*[\$\%]\{.*$] Yes
Name Type Constraint Mandatory Default Value enable Boolean true, falseNo distance_bgp_external_route Integer min: 1, max: 20000 No distance_bgp_internal_route Integer min: 1, max: 20000 No distance_bgp_local_route Integer min: 1, max: 20000 No import_from_bridge_domain Boolean true, falseNo additional_paths_send Boolean true, falseNo additional_paths_receive Boolean true, falseNo additional_paths_advertise_limit Integer min: 1, max: 20000 No additional_paths_selection_route_policy String No additional_paths_selection_disable Boolean true, falseNo permanent_network_route_policy String No advertise_best_external Boolean true, falseNo advertise_best_external_labeled_unicast Boolean true, falseNo advertise_best_external_disable Boolean true, falseNo advertise_local_labeled_route_safi_unicast Choice disable, enableNo advertise_epe_bgp_labeled_unicast Boolean true, falseNo allocate_label_all Boolean true, falseNo allocate_label_all_unlabeled_path Boolean true, falseNo allocate_label_route_policy String No allocate_label_route_policy_unlabeled_path Boolean true, falseNo maximum_paths_ebgp_multipath Integer min: 2, max: 1024 No maximum_paths_ebgp_selective Boolean true, falseNo maximum_paths_ebgp_route_policy String No maximum_paths_ibgp_multipath Integer min: 2, max: 1024 No maximum_paths_ibgp_unequal_cost Boolean true, falseNo maximum_paths_ibgp_unequal_cost_deterministic Boolean true, falseNo maximum_paths_ibgp_selective Boolean true, falseNo maximum_paths_ibgp_route_policy String No maximum_paths_eibgp_multipath Integer min: 2, max: 1024 No maximum_paths_eibgp_equal_cost Boolean true, falseNo maximum_paths_eibgp_selective Boolean true, falseNo maximum_paths_eibgp_route_policy String No maximum_paths_unique_nexthop_check_disable Boolean true, falseNo nexthop_trigger_delay_critical Integer min: 0, max: 4294967295 No nexthop_trigger_delay_non_critical Integer min: 0, max: 4294967295 No label_mode Choice per-prefix, per-ce, per-vrf, per-vrf-46No label_mode_route_policy String No redistribute_connected Boolean true, falseNo redistribute_connected_metric Integer min: 0, max: 4294967295 No redistribute_connected_multipath Boolean true, falseNo redistribute_connected_route_policy String No redistribute_static Boolean true, falseNo redistribute_static_metric Integer min: 0, max: 4294967295 No redistribute_static_multipath Boolean true, falseNo redistribute_static_route_policy String No redistribute_rip Boolean true, falseNo redistribute_rip_metric Integer min: 0, max: 4294967295 No redistribute_rip_multipath Boolean true, falseNo redistribute_rip_route_policy String No redistribute_ospf List [redistribute_ospf]No redistribute_eigrp List [redistribute_eigrp]No redistribute_isis List [redistribute_isis]No table_policy String No retain_local_label Integer min: 3, max: 60 No rnh_install_extcomm Boolean true, falseNo rnh_install_extcomm_only Boolean true, falseNo prefix_ecmp_delay Integer min: 10, max: 60000 No prefix_ecmp_delay_oor_threshold Integer min: 10, max: 90 No bgp_origin_as_validation_enable Boolean true, falseNo bgp_origin_as_validation_signal_ibgp Boolean true, falseNo bgp_bestpath_origin_as_use_validity Boolean true, falseNo bgp_bestpath_origin_as_allow_invalid Boolean true, falseNo bgp_scan_time Integer min: 5, max: 3600 No bgp_attribute_download Boolean true, falseNo bgp_import_delay_seconds Integer min: 0, max: 10 No bgp_import_delay_milliseconds Integer min: 0, max: 999 No bgp_label_delay_seconds Integer min: 0, max: 10 No bgp_label_delay_milliseconds Integer min: 0, max: 999 No bgp_client_to_client_reflection Class [bgp_client_to_client_reflection]No bgp_dampening_decay_half_life Integer min: 1, max: 255 No bgp_dampening_reuse_threshold Integer min: 1, max: 255 No bgp_dampening_suppress_threshold Integer min: 1, max: 255 No bgp_dampening_max_suppress_time Integer min: 0, max: 4294967295 No bgp_dampening_route_policy String No event_prefix_route_policy String No dynamic_med_interval Integer min: 0, max: 10 No weight_reset_on_import Boolean true, falseNo nexthop_route_policy String No nexthop_resolution_prefix_length_minimum_ipv4 Integer min: 0, max: 32 No nexthop_resolution_prefix_length_minimum_ipv6 Integer min: 0, max: 128 No update_limit_sub_group_ebgp Integer min: 1, max: 512 No update_limit_sub_group_ibgp Integer min: 1, max: 512 No update_limit_address_family Integer min: 4, max: 2048 No update_wait_install Boolean true, falseNo update_wait_install_delay_startup Integer min: 1, max: 600 No as_path_loopcheck_out_disable Boolean true, falseNo epe_backup_enable Boolean true, falseNo default_martian_check_disable Boolean true, falseNo export_to_vrf_allow_backup Boolean true, falseNo export_to_vrf_allow_best_external Boolean true, falseNo segment_routing_prefix_sid_map Boolean true, falseNo segment_routing_srv6 Class [segment_routing_srv6]No aggregate_addresses List [aggregate_addresses]No networks List [networks]No peer_set_ids List [peer_set_ids]No
Name Type Constraint Mandatory Default Value enable Boolean true, falseNo distance_bgp_external_route Integer min: 1, max: 20000 No distance_bgp_internal_route Integer min: 1, max: 20000 No distance_bgp_local_route Integer min: 1, max: 20000 No import_from_bridge_domain Boolean true, falseNo additional_paths_send Boolean true, falseNo additional_paths_receive Boolean true, falseNo additional_paths_advertise_limit Integer min: 1, max: 20000 No additional_paths_selection_route_policy String No additional_paths_selection_disable Boolean true, falseNo permanent_network_route_policy String No advertise_best_external Boolean true, falseNo advertise_best_external_labeled_unicast Boolean true, falseNo advertise_best_external_disable Boolean true, falseNo advertise_local_labeled_route_safi_unicast Choice disable, enableNo advertise_epe_bgp_labeled_unicast Boolean true, falseNo allocate_label_all Boolean true, falseNo allocate_label_all_unlabeled_path Boolean true, falseNo allocate_label_route_policy String No allocate_label_route_policy_unlabeled_path Boolean true, falseNo maximum_paths_ebgp_multipath Integer min: 2, max: 1024 No maximum_paths_ebgp_selective Boolean true, falseNo maximum_paths_ebgp_route_policy String No maximum_paths_ibgp_multipath Integer min: 2, max: 1024 No maximum_paths_ibgp_unequal_cost Boolean true, falseNo maximum_paths_ibgp_unequal_cost_deterministic Boolean true, falseNo maximum_paths_ibgp_selective Boolean true, falseNo maximum_paths_ibgp_route_policy String No maximum_paths_eibgp_multipath Integer min: 2, max: 1024 No maximum_paths_eibgp_equal_cost Boolean true, falseNo maximum_paths_eibgp_selective Boolean true, falseNo maximum_paths_eibgp_route_policy String No maximum_paths_unique_nexthop_check_disable Boolean true, falseNo nexthop_trigger_delay_critical Integer min: 0, max: 4294967295 No nexthop_trigger_delay_non_critical Integer min: 0, max: 4294967295 No label_mode Choice per-prefix, per-ce, per-vrf, per-vrf-46No label_mode_route_policy String No redistribute_connected Boolean true, falseNo redistribute_connected_metric Integer min: 0, max: 4294967295 No redistribute_connected_multipath Boolean true, falseNo redistribute_connected_route_policy String No redistribute_static Boolean true, falseNo redistribute_static_metric Integer min: 0, max: 4294967295 No redistribute_static_multipath Boolean true, falseNo redistribute_static_route_policy String No redistribute_rip Boolean true, falseNo redistribute_rip_metric Integer min: 0, max: 4294967295 No redistribute_rip_multipath Boolean true, falseNo redistribute_rip_route_policy String No redistribute_ospfv3 List [redistribute_ospfv3]No redistribute_eigrp List [redistribute_eigrp]No redistribute_isis List [redistribute_isis]No table_policy String No retain_local_label Integer min: 3, max: 60 No retain_route_target_all Boolean true, falseNo retain_route_target_route_policy String No rnh_install_extcomm Boolean true, falseNo rnh_install_extcomm_only Boolean true, falseNo prefix_ecmp_delay Integer min: 10, max: 60000 No prefix_ecmp_delay_oor_threshold Integer min: 10, max: 90 No bgp_origin_as_validation_enable Boolean true, falseNo bgp_origin_as_validation_signal_ibgp Boolean true, falseNo bgp_bestpath_origin_as_use_validity Boolean true, falseNo bgp_bestpath_origin_as_allow_invalid Boolean true, falseNo bgp_scan_time Integer min: 5, max: 3600 No bgp_attribute_download Boolean true, falseNo bgp_import_delay_seconds Integer min: 0, max: 10 No bgp_import_delay_milliseconds Integer min: 0, max: 999 No bgp_label_delay_seconds Integer min: 0, max: 10 No bgp_label_delay_milliseconds Integer min: 0, max: 999 No bgp_client_to_client_reflection Class [bgp_client_to_client_reflection]No bgp_dampening_decay_half_life Integer min: 1, max: 255 No bgp_dampening_reuse_threshold Integer min: 1, max: 255 No bgp_dampening_suppress_threshold Integer min: 1, max: 255 No bgp_dampening_max_suppress_time Integer min: 0, max: 4294967295 No bgp_dampening_route_policy String No event_prefix_route_policy String No dynamic_med_interval Integer min: 0, max: 10 No weight_reset_on_import Boolean true, falseNo nexthop_route_policy String No update_limit_sub_group_ebgp Integer min: 1, max: 512 No update_limit_sub_group_ibgp Integer min: 1, max: 512 No update_limit_address_family Integer min: 4, max: 2048 No update_wait_install Boolean true, falseNo update_wait_install_delay_startup Integer min: 1, max: 600 No as_path_loopcheck_out_disable Boolean true, falseNo epe_backup_enable Boolean true, falseNo default_martian_check_disable Boolean true, falseNo export_to_vrf_allow_backup Boolean true, falseNo export_to_vrf_allow_best_external Boolean true, falseNo segment_routing_srv6 Class [segment_routing_srv6]No aggregate_addresses List [aggregate_addresses]No networks List [networks]No peer_set_ids List [peer_set_ids]No
Name Type Constraint Mandatory Default Value enable Boolean true, falseNo vrf_all Class [vrf_all]No additional_paths_send Boolean true, falseNo additional_paths_receive Boolean true, falseNo additional_paths_advertise_limit Integer min: 1, max: 20000 No additional_paths_selection_route_policy String No advertise_best_external Boolean true, falseNo advertise_best_external_disable Boolean true, falseNo nexthop_trigger_delay_critical Integer min: 0, max: 4294967295 No nexthop_trigger_delay_non_critical Integer min: 0, max: 4294967295 No label_mode_per_nexthop_received_label Boolean true, falseNo label_mode_per_nexthop_received_label_allocate_secondary_label Boolean true, falseNo retain_local_label Integer min: 3, max: 60 No retain_route_target_all Boolean true, falseNo retain_route_target_route_policy String No bgp_scan_time Integer min: 5, max: 3600 No bgp_import_delay_seconds Integer min: 0, max: 10 No bgp_import_delay_milliseconds Integer min: 0, max: 999 No bgp_label_delay_seconds Integer min: 0, max: 10 No bgp_label_delay_milliseconds Integer min: 0, max: 999 No bgp_client_to_client_reflection Class [bgp_client_to_client_reflection]No bgp_dampening_decay_half_life Integer min: 1, max: 255 No bgp_dampening_reuse_threshold Integer min: 1, max: 255 No bgp_dampening_suppress_threshold Integer min: 1, max: 255 No bgp_dampening_max_suppress_time Integer min: 0, max: 4294967295 No bgp_dampening_route_policy String No event_prefix_route_policy String No dynamic_med_interval Integer min: 0, max: 10 No weight_reset_on_import Boolean true, falseNo nexthop_route_policy String No nexthop_resolution_prefix_length_minimum_ipv4 Integer min: 0, max: 32 No nexthop_resolution_prefix_length_minimum_ipv6 Integer min: 0, max: 128 No update_limit_sub_group_ebgp Integer min: 1, max: 512 No update_limit_sub_group_ibgp Integer min: 1, max: 512 No update_limit_address_family Integer min: 4, max: 2048 No update_wait_install Boolean true, falseNo update_wait_install_delay_startup Integer min: 1, max: 600 No as_path_loopcheck_out_disable Boolean true, falseNo default_martian_check_disable Boolean true, falseNo export_to_vrf_allow_backup Boolean true, falseNo export_to_vrf_allow_best_external Boolean true, falseNo segment_routing_srv6 Class [segment_routing_srv6]No
Name Type Constraint Mandatory Default Value enable Boolean true, falseNo vrf_all Class [vrf_all]No additional_paths_send Boolean true, falseNo additional_paths_receive Boolean true, falseNo additional_paths_advertise_limit Integer min: 1, max: 20000 No additional_paths_selection_route_policy String No advertise_best_external Boolean true, falseNo advertise_best_external_disable Boolean true, falseNo nexthop_trigger_delay_critical Integer min: 0, max: 4294967295 No nexthop_trigger_delay_non_critical Integer min: 0, max: 4294967295 No label_mode_per_nexthop_received_label Boolean true, falseNo label_mode_per_nexthop_received_label_allocate_secondary_label Boolean true, falseNo retain_local_label Integer min: 3, max: 60 No retain_route_target_all Boolean true, falseNo retain_route_target_route_policy String No bgp_scan_time Integer min: 5, max: 3600 No bgp_import_delay_seconds Integer min: 0, max: 10 No bgp_import_delay_milliseconds Integer min: 0, max: 999 No bgp_label_delay_seconds Integer min: 0, max: 10 No bgp_label_delay_milliseconds Integer min: 0, max: 999 No bgp_client_to_client_reflection Class [bgp_client_to_client_reflection]No bgp_dampening_decay_half_life Integer min: 1, max: 255 No bgp_dampening_reuse_threshold Integer min: 1, max: 255 No bgp_dampening_suppress_threshold Integer min: 1, max: 255 No bgp_dampening_max_suppress_time Integer min: 0, max: 4294967295 No bgp_dampening_route_policy String No event_prefix_route_policy String No dynamic_med_interval Integer min: 0, max: 10 No weight_reset_on_import Boolean true, falseNo nexthop_route_policy String No update_limit_sub_group_ebgp Integer min: 1, max: 512 No update_limit_sub_group_ibgp Integer min: 1, max: 512 No update_limit_address_family Integer min: 4, max: 2048 No update_wait_install Boolean true, falseNo update_wait_install_delay_startup Integer min: 1, max: 600 No as_path_loopcheck_out_disable Boolean true, falseNo default_martian_check_disable Boolean true, falseNo export_to_vrf_allow_backup Boolean true, falseNo export_to_vrf_allow_best_external Boolean true, falseNo segment_routing_srv6 Class [segment_routing_srv6]No
Name Type Constraint Mandatory Default Value enable Boolean true, falseNo additional_paths_send Boolean true, falseNo additional_paths_receive Boolean true, falseNo additional_paths_advertise_limit Integer min: 1, max: 20000 No additional_paths_selection_route_policy String No advertise_best_external Boolean true, falseNo advertise_best_external_disable Boolean true, falseNo nexthop_trigger_delay_critical Integer min: 0, max: 4294967295 No nexthop_trigger_delay_non_critical Integer min: 0, max: 4294967295 No retain_local_label Integer min: 3, max: 60 No retain_route_target_all Boolean true, falseNo retain_route_target_route_policy String No bgp_scan_time Integer min: 5, max: 3600 No bgp_label_delay_seconds Integer min: 0, max: 10 No bgp_label_delay_milliseconds Integer min: 0, max: 999 No bgp_client_to_client_reflection Class [bgp_client_to_client_reflection]No bgp_dampening_decay_half_life Integer min: 1, max: 255 No bgp_dampening_reuse_threshold Integer min: 1, max: 255 No bgp_dampening_suppress_threshold Integer min: 1, max: 255 No bgp_dampening_max_suppress_time Integer min: 0, max: 4294967295 No bgp_dampening_route_policy String No event_prefix_route_policy String No nexthop_route_policy String No nexthop_resolution_prefix_length_minimum_ipv4 Integer min: 0, max: 32 No update_limit_sub_group_ebgp Integer min: 1, max: 512 No update_limit_sub_group_ibgp Integer min: 1, max: 512 No update_limit_address_family Integer min: 4, max: 2048 No as_path_loopcheck_out_disable Boolean true, falseNo default_martian_check_disable Boolean true, falseNo
Name Type Constraint Mandatory Default Value enable Boolean true, falseNo additional_paths_send Boolean true, falseNo additional_paths_receive Boolean true, falseNo additional_paths_advertise_limit Integer min: 1, max: 20000 No additional_paths_selection_route_policy String No advertise_best_external Boolean true, falseNo advertise_best_external_disable Boolean true, falseNo nexthop_trigger_delay_critical Integer min: 0, max: 4294967295 No nexthop_trigger_delay_non_critical Integer min: 0, max: 4294967295 No retain_local_label Integer min: 3, max: 60 No retain_route_target_all Boolean true, falseNo retain_route_target_route_policy String No bgp_scan_time Integer min: 5, max: 3600 No bgp_label_delay_seconds Integer min: 0, max: 10 No bgp_label_delay_milliseconds Integer min: 0, max: 999 No bgp_client_to_client_reflection Class [bgp_client_to_client_reflection]No bgp_dampening_decay_half_life Integer min: 1, max: 255 No bgp_dampening_reuse_threshold Integer min: 1, max: 255 No bgp_dampening_suppress_threshold Integer min: 1, max: 255 No bgp_dampening_max_suppress_time Integer min: 0, max: 4294967295 No bgp_dampening_route_policy String No event_prefix_route_policy String No nexthop_route_policy String No nexthop_resolution_prefix_length_minimum_ipv4 Integer min: 0, max: 32 No update_limit_sub_group_ebgp Integer min: 1, max: 512 No update_limit_sub_group_ibgp Integer min: 1, max: 512 No update_limit_address_family Integer min: 4, max: 2048 No as_path_loopcheck_out_disable Boolean true, falseNo default_martian_check_disable Boolean true, falseNo
Name Type Constraint Mandatory Default Value enable Boolean true, falseNo additional_paths_send Boolean true, falseNo additional_paths_receive Boolean true, falseNo additional_paths_advertise_limit Integer min: 1, max: 20000 No additional_paths_selection_route_policy String No advertise_best_external Boolean true, falseNo advertise_best_external_disable Boolean true, falseNo nexthop_trigger_delay_critical Integer min: 0, max: 4294967295 No nexthop_trigger_delay_non_critical Integer min: 0, max: 4294967295 No retain_local_label Integer min: 3, max: 60 No retain_route_target_all Boolean true, falseNo retain_route_target_route_policy String No bgp_scan_time Integer min: 5, max: 3600 No bgp_import_delay_seconds Integer min: 0, max: 10 No bgp_import_delay_milliseconds Integer min: 0, max: 999 No bgp_label_delay_seconds Integer min: 0, max: 10 No bgp_label_delay_milliseconds Integer min: 0, max: 999 No bgp_client_to_client_reflection Class [bgp_client_to_client_reflection]No bgp_dampening_decay_half_life Integer min: 1, max: 255 No bgp_dampening_reuse_threshold Integer min: 1, max: 255 No bgp_dampening_suppress_threshold Integer min: 1, max: 255 No bgp_dampening_max_suppress_time Integer min: 0, max: 4294967295 No bgp_dampening_route_policy String No event_prefix_route_policy String No nexthop_route_policy String No nexthop_resolution_prefix_length_minimum_ipv4 Integer min: 0, max: 32 No nexthop_resolution_prefix_length_minimum_ipv6 Integer min: 0, max: 128 No update_limit_sub_group_ebgp Integer min: 1, max: 512 No update_limit_sub_group_ibgp Integer min: 1, max: 512 No update_limit_address_family Integer min: 4, max: 2048 No as_path_loopcheck_out_disable Boolean true, falseNo default_martian_check_disable Boolean true, falseNo
Name Type Constraint Mandatory Default Value name String Yes
Name Type Constraint Mandatory Default Value ipv4_unicast Class [ipv4_unicast]No ipv6_unicast Class [ipv6_unicast]No ipv4_multicast Class [ipv4_multicast]No ipv6_multicast Class [ipv6_multicast]No
Name Type Constraint Mandatory Default Value process String Yes match Choice match-external, match-external-1, match-external-1-nssa-external, match-external-1-nssa-external-1, match-external-1-nssa-external-2, match-external-2, match-external-2-nssa-external, match-external-2-nssa-external-1, match-external-2-nssa-external-2, match-external-nssa-external, match-external-nssa-external-1, match-external-nssa-external-2, match-internal, match-internal-external, match-internal-external-1, match-internal-external-1-nssa-external, match-internal-external-1-nssa-external-1, match-internal-external-1-nssa-external-2, match-internal-external-2, match-internal-external-2-nssa-external, match-internal-external-2-nssa-external-1, match-internal-external-2-nssa-external-2, match-internal-external-nssa-external, match-internal-external-nssa-external-1, match-internal-external-nssa-external-2, match-internal-nssa-external, match-internal-nssa-external-1, match-internal-nssa-external-2, match-nssa-external, match-nssa-external-1, match-nssa-external-2No metric Integer min: 0, max: 4294967295 No multipath Boolean true, falseNo route_policy String No
Name Type Constraint Mandatory Default Value process String Yes match Choice match-internal, match-internal-external, match-externalNo metric Integer min: 0, max: 4294967295 No multipath Boolean true, falseNo route_policy String No
Name Type Constraint Mandatory Default Value process String Yes level Choice level-1, level-1-inter-area, level-1-level-1-inter-area, level-1-level-2, level-1-level-2-level-1-inter-area, level-2, level-2-level-1-inter-areaNo metric Integer min: 0, max: 4294967295 No multipath Boolean true, falseNo route_policy String No
Name Type Constraint Mandatory Default Value disable Boolean true, falseNo cluster_ids List [cluster_ids]No
Name Type Constraint Mandatory Default Value locator String No usid_allocation_wide_local_id_block Boolean true, falseNo alloc_mode Choice per-ce, per-vrf, per-vrf-46No alloc_mode_route_policy String No
Name Type Constraint Mandatory Default Value address IP Yes length Integer min: 0, max: 128 Yes as_confed_set Boolean true, falseNo as_set Boolean true, falseNo description String No route_policy String No set_tag Integer min: 0, max: 4294967295 No summary_only Boolean true, falseNo
Name Type Constraint Mandatory Default Value address IP Yes length Integer min: 0, max: 128 Yes backdoor Boolean true, falseNo multipath Boolean true, falseNo route_policy String No
Name Type Constraint Mandatory Default Value peer_id Integer min: 1, max: 255 Yes peer_sid_index Integer min: 0, max: 1033575 No
Name Type Constraint Mandatory Default Value segment_routing_srv6 Class [segment_routing_srv6]No source_rt_import_policy Boolean true, falseNo label_mode Choice per-ce, per-vrf, per-vrf-46No label_mode_route_policy String No rnh_install_extcomm Boolean true, falseNo rnh_install_extcomm_only Boolean true, falseNo table_policy String No
Name Type Constraint Mandatory Default Value locator String No usid_allocation_wide_local_id_block Boolean true, falseNo
Name Type Constraint Mandatory Default Value enable Boolean true, falseNo distance_bgp_external_route Integer min: 1, max: 20000 No distance_bgp_internal_route Integer min: 1, max: 20000 No distance_bgp_local_route Integer min: 1, max: 20000 No bgp_attribute_download Boolean true, falseNo allow_vpn_default_originate Boolean true, falseNo additional_paths_send Boolean true, falseNo additional_paths_send_disable Boolean true, falseNo additional_paths_receive Boolean true, falseNo additional_paths_receive_disable Boolean true, falseNo additional_paths_advertise_limit Integer min: 1, max: 20000 No additional_paths_selection_route_policy String No additional_paths_selection_disable Boolean true, falseNo advertise_best_external Boolean true, falseNo advertise_best_external_disable Boolean true, falseNo advertise_local_labeled_route_safi_unicast Choice disable, enableNo allocate_label_all Boolean true, falseNo allocate_label_all_unlabeled_path Boolean true, falseNo allocate_label_route_policy_name String No allocate_label_route_policy_unlabeled_path Boolean true, falseNo maximum_paths_ebgp_multipath Integer min: 2, max: 128 No maximum_paths_ebgp_selective Boolean true, falseNo maximum_paths_ebgp_route_policy String No maximum_paths_ibgp_multipath Integer min: 2, max: 128 No maximum_paths_ibgp_unequal_cost Boolean true, falseNo maximum_paths_ibgp_unequal_cost_deterministic Boolean true, falseNo maximum_paths_ibgp_selective Boolean true, falseNo maximum_paths_ibgp_route_policy String No maximum_paths_eibgp_multipath Integer min: 2, max: 128 No maximum_paths_eibgp_equal_cost Boolean true, falseNo maximum_paths_eibgp_selective Boolean true, falseNo maximum_paths_eibgp_route_policy String No maximum_paths_unique_nexthop_check_disable Boolean true, falseNo label_mode Choice per-prefix, per-ce, per-vrf, per-vrf-46, per-nexthop-received-label, per-nexthop-received-label-allocate-secondary-labelNo label_mode_route_policy String No redistribute_connected Boolean true, falseNo redistribute_connected_metric Integer min: 0, max: 4294967295 No redistribute_connected_multipath Boolean true, falseNo redistribute_connected_route_policy String No redistribute_static Boolean true, falseNo redistribute_static_metric Integer min: 0, max: 4294967295 No redistribute_static_multipath Boolean true, falseNo redistribute_static_route_policy String No redistribute_rip Boolean true, falseNo redistribute_rip_metric Integer min: 0, max: 4294967295 No redistribute_rip_multipath Boolean true, falseNo redistribute_rip_route_policy String No table_policy String No bgp_origin_as_validation_enable Boolean true, falseNo bgp_origin_as_validation_signal_ibgp Boolean true, falseNo bgp_bestpath_origin_as_use_validity Boolean true, falseNo bgp_bestpath_origin_as_allow_invalid Boolean true, falseNo bgp_dampening_decay_half_life Integer min: 1, max: 255 No bgp_dampening_reuse_threshold Integer min: 1, max: 255 No bgp_dampening_suppress_threshold Integer min: 1, max: 255 No bgp_dampening_max_suppress_time Integer min: 0, max: 4294967295 No bgp_dampening_route_policy String No dynamic_med_interval Integer min: 0, max: 10 No weight_reset_on_import Boolean true, falseNo nexthop_route_policy String No as_path_loopcheck_out_disable Boolean true, falseNo mvpn_single_forwarder_selection Choice all, highest-ip-addressNo segment_routing_srv6 Class [segment_routing_srv6]No aggregate_addresses List [aggregate_addresses]No networks List [networks]No redistribute_ospf List [redistribute_ospf]No redistribute_ospfv3 List [redistribute_ospfv3]No redistribute_eigrp List [redistribute_eigrp]No redistribute_isis List [redistribute_isis]No
Name Type Constraint Mandatory Default Value enable Boolean true, falseNo distance_bgp_external_route Integer min: 1, max: 20000 No distance_bgp_internal_route Integer min: 1, max: 20000 No distance_bgp_local_route Integer min: 1, max: 20000 No bgp_attribute_download Boolean true, falseNo allow_vpn_default_originate Boolean true, falseNo additional_paths_send Boolean true, falseNo additional_paths_send_disable Boolean true, falseNo additional_paths_receive Boolean true, falseNo additional_paths_receive_disable Boolean true, falseNo additional_paths_advertise_limit Integer min: 1, max: 20000 No additional_paths_selection_route_policy String No additional_paths_selection_disable Boolean true, falseNo advertise_best_external Boolean true, falseNo advertise_best_external_disable Boolean true, falseNo advertise_local_labeled_route_safi_unicast Choice disable, enableNo allocate_label_all Boolean true, falseNo allocate_label_all_unlabeled_path Boolean true, falseNo allocate_label_route_policy_name String No allocate_label_route_policy_unlabeled_path Boolean true, falseNo maximum_paths_ebgp_multipath Integer min: 2, max: 128 No maximum_paths_ebgp_selective Boolean true, falseNo maximum_paths_ebgp_route_policy String No maximum_paths_ibgp_multipath Integer min: 2, max: 128 No maximum_paths_ibgp_unequal_cost Boolean true, falseNo maximum_paths_ibgp_unequal_cost_deterministic Boolean true, falseNo maximum_paths_ibgp_selective Boolean true, falseNo maximum_paths_ibgp_route_policy String No maximum_paths_eibgp_multipath Integer min: 2, max: 128 No maximum_paths_eibgp_equal_cost Boolean true, falseNo maximum_paths_eibgp_selective Boolean true, falseNo maximum_paths_eibgp_route_policy String No maximum_paths_unique_nexthop_check_disable Boolean true, falseNo label_mode Choice per-prefix, per-ce, per-vrf, per-vrf-46, per-nexthop-received-label, per-nexthop-received-label-allocate-secondary-labelNo label_mode_route_policy String No redistribute_connected Boolean true, falseNo redistribute_connected_metric Integer min: 0, max: 4294967295 No redistribute_connected_multipath Boolean true, falseNo redistribute_connected_route_policy String No redistribute_static Boolean true, falseNo redistribute_static_metric Integer min: 0, max: 4294967295 No redistribute_static_multipath Boolean true, falseNo redistribute_static_route_policy String No redistribute_rip Boolean true, falseNo redistribute_rip_metric Integer min: 0, max: 4294967295 No redistribute_rip_multipath Boolean true, falseNo redistribute_rip_route_policy String No table_policy String No bgp_origin_as_validation_enable Boolean true, falseNo bgp_origin_as_validation_signal_ibgp Boolean true, falseNo bgp_bestpath_origin_as_use_validity Boolean true, falseNo bgp_bestpath_origin_as_allow_invalid Boolean true, falseNo bgp_dampening_decay_half_life Integer min: 1, max: 255 No bgp_dampening_reuse_threshold Integer min: 1, max: 255 No bgp_dampening_suppress_threshold Integer min: 1, max: 255 No bgp_dampening_max_suppress_time Integer min: 0, max: 4294967295 No bgp_dampening_route_policy String No dynamic_med_interval Integer min: 0, max: 10 No weight_reset_on_import Boolean true, falseNo nexthop_route_policy String No as_path_loopcheck_out_disable Boolean true, falseNo mvpn_single_forwarder_selection Choice all, highest-ip-addressNo segment_routing_srv6 Class [segment_routing_srv6]No aggregate_addresses List [aggregate_addresses]No networks List [networks]No redistribute_ospf List [redistribute_ospf]No redistribute_ospfv3 List [redistribute_ospfv3]No redistribute_eigrp List [redistribute_eigrp]No redistribute_isis List [redistribute_isis]No
Name Type Constraint Mandatory Default Value enable Boolean true, falseNo distance_bgp_external_route Integer min: 1, max: 20000 No distance_bgp_internal_route Integer min: 1, max: 20000 No distance_bgp_local_route Integer min: 1, max: 20000 No maximum_paths_ebgp_multipath Integer min: 2, max: 128 No maximum_paths_ebgp_selective Boolean true, falseNo maximum_paths_ebgp_route_policy String No maximum_paths_ibgp_multipath Integer min: 2, max: 128 No maximum_paths_ibgp_unequal_cost Boolean true, falseNo maximum_paths_ibgp_unequal_cost_deterministic Boolean true, falseNo maximum_paths_ibgp_selective Boolean true, falseNo maximum_paths_ibgp_route_policy String No maximum_paths_eibgp_multipath Integer min: 2, max: 128 No maximum_paths_eibgp_equal_cost Boolean true, falseNo maximum_paths_eibgp_selective Boolean true, falseNo maximum_paths_eibgp_route_policy String No redistribute_connected Boolean true, falseNo redistribute_connected_metric Integer min: 0, max: 4294967295 No redistribute_connected_multipath Boolean true, falseNo redistribute_connected_route_policy String No redistribute_static Boolean true, falseNo redistribute_static_metric Integer min: 0, max: 4294967295 No redistribute_static_multipath Boolean true, falseNo redistribute_static_route_policy String No redistribute_rip Boolean true, falseNo redistribute_rip_metric Integer min: 0, max: 4294967295 No redistribute_rip_multipath Boolean true, falseNo redistribute_rip_route_policy String No table_policy String No bgp_dampening_decay_half_life Integer min: 1, max: 255 No bgp_dampening_reuse_threshold Integer min: 1, max: 255 No bgp_dampening_suppress_threshold Integer min: 1, max: 255 No bgp_dampening_max_suppress_time Integer min: 0, max: 4294967295 No bgp_dampening_route_policy String No weight_reset_on_import Boolean true, falseNo nexthop_route_policy String No as_path_loopcheck_out_disable Boolean true, falseNo mvpn_single_forwarder_selection Choice all, highest-ip-addressNo aggregate_addresses List [aggregate_addresses]No networks List [networks]No redistribute_ospf List [redistribute_ospf]No redistribute_eigrp List [redistribute_eigrp]No redistribute_isis List [redistribute_isis]No
Name Type Constraint Mandatory Default Value enable Boolean true, falseNo distance_bgp_external_route Integer min: 1, max: 20000 No distance_bgp_internal_route Integer min: 1, max: 20000 No distance_bgp_local_route Integer min: 1, max: 20000 No maximum_paths_ebgp_multipath Integer min: 2, max: 128 No maximum_paths_ebgp_selective Boolean true, falseNo maximum_paths_ebgp_route_policy String No maximum_paths_ibgp_multipath Integer min: 2, max: 128 No maximum_paths_ibgp_unequal_cost Boolean true, falseNo maximum_paths_ibgp_unequal_cost_deterministic Boolean true, falseNo maximum_paths_ibgp_selective Boolean true, falseNo maximum_paths_ibgp_route_policy String No maximum_paths_eibgp_multipath Integer min: 2, max: 128 No maximum_paths_eibgp_equal_cost Boolean true, falseNo maximum_paths_eibgp_selective Boolean true, falseNo maximum_paths_eibgp_route_policy String No redistribute_connected Boolean true, falseNo redistribute_connected_metric Integer min: 0, max: 4294967295 No redistribute_connected_multipath Boolean true, falseNo redistribute_connected_route_policy String No redistribute_static Boolean true, falseNo redistribute_static_metric Integer min: 0, max: 4294967295 No redistribute_static_multipath Boolean true, falseNo redistribute_static_route_policy String No redistribute_rip Boolean true, falseNo redistribute_rip_metric Integer min: 0, max: 4294967295 No redistribute_rip_multipath Boolean true, falseNo redistribute_rip_route_policy String No table_policy String No bgp_dampening_decay_half_life Integer min: 1, max: 255 No bgp_dampening_reuse_threshold Integer min: 1, max: 255 No bgp_dampening_suppress_threshold Integer min: 1, max: 255 No bgp_dampening_max_suppress_time Integer min: 0, max: 4294967295 No bgp_dampening_route_policy String No weight_reset_on_import Boolean true, falseNo nexthop_route_policy String No as_path_loopcheck_out_disable Boolean true, falseNo mvpn_single_forwarder_selection Choice all, highest-ip-addressNo aggregate_addresses List [aggregate_addresses]No networks List [networks]No redistribute_ospfv3 List [redistribute_ospfv3]No redistribute_eigrp List [redistribute_eigrp]No redistribute_isis List [redistribute_isis]No
Name Type Constraint Mandatory Default Value id Any String or Integer[min: 1, max: 4294967295] or String[Regex: ^.*[\$\%]\{.*\}.*$] Yes disable Boolean true, falseYes
Name Type Constraint Mandatory Default Value locator String No usid_allocation_wide_local_id_block Boolean true, falseNo alloc_mode Choice per-ce, per-vrf, per-vrf-46No
BGP RD Formats
Fields that accept BGP Route Distinguishers can be in any of four formats:
two-byte AS (e.g., 65001:100)
four-byte AS (e.g., 65536:100)
IPv4 address (e.g., 192.168.1.1:100)
auto (e.g., auto)
All 4 formats can be used interchangeably. The normalization layer automatically detects the user-specified format and maps to the correct attributes before sending to the device.
DSCP and Precedence Values
DSCP and Precedence fields accept both numeric and named string values.
dscp: integer 0-63 or named value (e.g., ef, af11, cs3)
precedence: integer 0-7 or named value (e.g., flash, critical, network)
Both formats can be used interchangeably. The normalization layer automatically converts integer values to their named equivalents before sending to the device, preventing configuration drift.
In IOS-XR, simply enabling an address-family under BGP (e.g., address-family ipv4 unicast) is a valid and meaningful configuration, even without any additional sub-attributes. There are two supported ways to enable an address-family:
# 1. Enabled by having attributes configured in the address-family
distance_bgp_external_route : 200
distance_bgp_internal_route : 195
Note: Both forms produce the same result on the device. Declaring a key with no value (e.g., ipv6_unicast:) is not valid; use enable: true instead.
Example-1: BGP with bestpath configuration and multipath settings.
bgp_bestpath_aigp_ignore : true
bgp_bestpath_as_path_ignore : true
bgp_bestpath_as_path_multipath_relax : true
bgp_bestpath_compare_routerid : true
bgp_bestpath_cost_community_ignore : true
bgp_bestpath_igp_metric_sr_policy : true
bgp_bestpath_med_missing_as_worst : true
bgp_bestpath_origin_as_use_validity : true
bgp_bestpath_origin_as_allow_invalid : true
bgp_bestpath_sr_policy : " prefer "
bgp_multipath_use_cluster_list_length : true
bgp_multipath_as_path_ignore_onwards : true
bgp_default_local_preference : 200
bgp_auto_policy_soft_reset_disable : true
timers_bgp_keepalive_interval : 30
Example-2: BGP with segment routing SRv6 configuration.
usid_allocation_wide_local_id_block : true
Example-3: BGP with graceful maintenance and RPKI configuration.
graceful_maintenance_activate :
- name : GigabitEthernet0/0/0/0
- name : GigabitEthernet0/0/0/1
bgp_origin_as_validation_signal_ibgp : true
bgp_origin_as_validation_time : 45
Example-4: BGP with confederation and AS list configuration.
bgp_confederation_identifier : 65001
bgp_enforce_first_as_disable : true
bgp_as_path_loopcheck : true
BGP address families enable multi-protocol support including IPv4/IPv6 unicast, multicast, labeled unicast, VPNv4/v6, L2VPN EVPN, flowspec, and SR-policy. This feature provides extensive control over routing policies, redistribution, dampening, segment routing, label allocation, and advanced BGP behaviors per address family.
Example-1: Basic IPv4 unicast address family with distance BGP, multipath, and additional paths configuration.
route-policy ROUTE_POLICY_1
distance_bgp_external_route : 200
distance_bgp_internal_route : 195
distance_bgp_local_route : 190
maximum_paths_eibgp_multipath : 10
maximum_paths_eibgp_equal_cost : true
maximum_paths_eibgp_selective : true
maximum_paths_eibgp_route_policy : ROUTE_POLICY_1
additional_paths_send : true
additional_paths_receive : true
additional_paths_advertise_limit : 40
additional_paths_selection_route_policy : ROUTE_POLICY_1
advertise_best_external : true
advertise_local_labeled_route_safi_unicast : disable
nexthop_trigger_delay_critical : 1000
nexthop_trigger_delay_non_critical : 2000
nexthop_route_policy : ROUTE_POLICY_1
nexthop_resolution_prefix_length_minimum_ipv4 : 32
nexthop_resolution_prefix_length_minimum_ipv6 : 128
Example-2: IPv4 unicast with networks, aggregate addresses, and redistribution of connected, static, OSPF, and ISIS routes.
route-policy ROUTE_POLICY_1
route_policy : ROUTE_POLICY_1
route_policy : ROUTE_POLICY_1
description : " Aggregate route description "
redistribute_connected : true
redistribute_connected_metric : 100
redistribute_connected_multipath : true
redistribute_connected_route_policy : ROUTE_POLICY_1
redistribute_static : true
redistribute_static_metric : 100
redistribute_static_multipath : true
redistribute_static_route_policy : ROUTE_POLICY_1
route_policy : ROUTE_POLICY_1
permanent_network_route_policy : ROUTE_POLICY_1
table_policy : ROUTE_POLICY_1
Example-3: IPv4 unicast with BGP dampening, origin AS validation, client-to-client reflection, and advanced timing controls.
route-policy ROUTE_POLICY_1
bgp_dampening_decay_half_life : 10
bgp_dampening_reuse_threshold : 20
bgp_dampening_suppress_threshold : 30
bgp_dampening_max_suppress_time : 40
bgp_origin_as_validation_enable : true
bgp_origin_as_validation_signal_ibgp : true
bgp_bestpath_origin_as_use_validity : true
bgp_bestpath_origin_as_allow_invalid : true
bgp_attribute_download : true
bgp_label_delay_seconds : 5
bgp_label_delay_milliseconds : 500
bgp_client_to_client_reflection :
prefix_ecmp_delay_oor_threshold : 90
event_prefix_route_policy : ROUTE_POLICY_1
update_limit_sub_group_ebgp : 10
update_limit_sub_group_ibgp : 10
update_limit_address_family : 10
update_wait_install_delay_startup : 300
rnh_install_extcomm_only : true
Example-4: IPv6 unicast with distance BGP, bridge domain import, additional paths, label allocation, multipath, redistribution, dampening, and origin AS validation.
distance_bgp_external_route : 200
distance_bgp_internal_route : 195
distance_bgp_local_route : 190
import_from_bridge_domain : true
additional_paths_send : true
additional_paths_receive : true
additional_paths_advertise_limit : 40
additional_paths_selection_route_policy : POLICY_IN
advertise_best_external : true
allocate_label_route_policy : POLICY_IN
allocate_label_route_policy_unlabeled_path : true
maximum_paths_eibgp_multipath : 10
maximum_paths_eibgp_equal_cost : true
maximum_paths_eibgp_selective : true
maximum_paths_eibgp_route_policy : POLICY_IN
nexthop_trigger_delay_critical : 1000
nexthop_trigger_delay_non_critical : 2000
nexthop_route_policy : POLICY_IN
redistribute_connected : true
redistribute_connected_metric : 100
redistribute_connected_multipath : true
redistribute_connected_route_policy : POLICY_IN
redistribute_static : true
redistribute_static_metric : 100
redistribute_static_multipath : true
redistribute_static_route_policy : POLICY_IN
redistribute_rip_metric : 100
redistribute_rip_multipath : true
redistribute_rip_route_policy : POLICY_IN
rnh_install_extcomm_only : true
prefix_ecmp_delay_oor_threshold : 90
bgp_origin_as_validation_enable : true
bgp_origin_as_validation_signal_ibgp : true
bgp_bestpath_origin_as_use_validity : true
bgp_bestpath_origin_as_allow_invalid : true
bgp_label_delay_seconds : 5
bgp_label_delay_milliseconds : 500
bgp_client_to_client_reflection :
bgp_dampening_decay_half_life : 10
bgp_dampening_reuse_threshold : 20
bgp_dampening_suppress_threshold : 30
bgp_dampening_max_suppress_time : 40
update_limit_sub_group_ebgp : 10
update_limit_sub_group_ibgp : 10
update_limit_address_family : 10
update_wait_install : true
as_path_loopcheck_out_disable : true
Example-5: VPNv4/VPNv6 unicast address families with VRF-all settings, label modes, segment routing SRv6, and route target retention.
route-policy ROUTE_POLICY_1
usid_allocation_wide_local_id_block : true
source_rt_import_policy : true
rnh_install_extcomm : true
table_policy : ROUTE_POLICY_1
additional_paths_send : true
additional_paths_receive : true
additional_paths_advertise_limit : 40
additional_paths_selection_route_policy : ROUTE_POLICY_1
advertise_best_external : true
nexthop_trigger_delay_critical : 1000
nexthop_trigger_delay_non_critical : 2000
nexthop_route_policy : ROUTE_POLICY_1
nexthop_resolution_prefix_length_minimum_ipv4 : 32
nexthop_resolution_prefix_length_minimum_ipv6 : 128
label_mode_per_nexthop_received_label : true
label_mode_per_nexthop_received_label_allocate_secondary_label : true
retain_route_target_route_policy : ROUTE_POLICY_1
bgp_label_delay_seconds : 5
bgp_label_delay_milliseconds : 500
bgp_client_to_client_reflection :
bgp_dampening_decay_half_life : 10
bgp_dampening_reuse_threshold : 20
bgp_dampening_suppress_threshold : 30
bgp_dampening_max_suppress_time : 40
event_prefix_route_policy : ROUTE_POLICY_1
weight_reset_on_import : true
update_limit_sub_group_ebgp : 10
update_limit_sub_group_ibgp : 10
update_limit_address_family : 10
update_wait_install : true
as_path_loopcheck_out_disable : true
default_martian_check_disable : true
export_to_vrf_allow_backup : true
export_to_vrf_allow_best_external : true
usid_allocation_wide_local_id_block : true
usid_allocation_wide_local_id_block : true
source_rt_import_policy : true
rnh_install_extcomm : true
table_policy : ROUTE_POLICY_1
additional_paths_send : true
additional_paths_receive : true
additional_paths_advertise_limit : 40
additional_paths_selection_route_policy : ROUTE_POLICY_1
advertise_best_external : true
nexthop_trigger_delay_critical : 1000
nexthop_trigger_delay_non_critical : 2000
nexthop_route_policy : ROUTE_POLICY_1
label_mode_per_nexthop_received_label : true
label_mode_per_nexthop_received_label_allocate_secondary_label : true
retain_route_target_route_policy : ROUTE_POLICY_1
bgp_label_delay_seconds : 5
bgp_label_delay_milliseconds : 500
bgp_client_to_client_reflection :
bgp_dampening_decay_half_life : 10
bgp_dampening_reuse_threshold : 20
bgp_dampening_suppress_threshold : 30
bgp_dampening_max_suppress_time : 40
event_prefix_route_policy : ROUTE_POLICY_1
weight_reset_on_import : true
update_limit_sub_group_ebgp : 10
update_limit_sub_group_ibgp : 10
update_limit_address_family : 10
update_wait_install : true
as_path_loopcheck_out_disable : true
default_martian_check_disable : true
export_to_vrf_allow_backup : true
export_to_vrf_allow_best_external : true
usid_allocation_wide_local_id_block : true
Example-6: VPNv4 multicast address family with additional paths, nexthop trigger delays, BGP dampening, and label delay configuration.
additional_paths_send : true
additional_paths_receive : true
nexthop_trigger_delay_critical : 1000
nexthop_trigger_delay_non_critical : 2000
nexthop_resolution_prefix_length_minimum_ipv4 : 32
bgp_dampening_decay_half_life : 10
bgp_dampening_reuse_threshold : 20
bgp_dampening_suppress_threshold : 30
bgp_dampening_max_suppress_time : 40
bgp_label_delay_seconds : 5
bgp_label_delay_milliseconds : 500
Example-7: VPNv6 multicast address family with additional paths, nexthop trigger delays, BGP dampening, and label delay configuration.
additional_paths_send : true
additional_paths_receive : true
nexthop_trigger_delay_critical : 1000
nexthop_trigger_delay_non_critical : 2000
nexthop_resolution_prefix_length_minimum_ipv4 : 32
bgp_dampening_decay_half_life : 10
bgp_dampening_reuse_threshold : 20
bgp_dampening_suppress_threshold : 30
bgp_dampening_max_suppress_time : 40
bgp_label_delay_seconds : 5
bgp_label_delay_milliseconds : 500
Per-neighbor address family configuration includes IPv4/IPv6 unicast, VPNv4/v6, multicast, labeled unicast, L2VPN EVPN, and other address families. It provides granular control over neighbor-specific routing policies, prefix limits, route reflection, AS path manipulation, additional paths, soft reconfiguration, encapsulation types, and advanced BGP features per address family.
Example-1: BGP neighbor with IPv4 unicast address family including additional paths, default originate, route policies, and SRv6 encapsulation.
description : " IPv4 unicast neighbor "
additional_paths_send : true
additional_paths_receive : true
default_originate_route_policy : POLICY_IN
maximum_prefix_limit : 1000
maximum_prefix_threshold : 50
maximum_prefix_restart : 100
route_policy_in : POLICY_IN
route_policy_out : POLICY_OUT
orf_route_policy : POLICY_IN
cluster_id_allow_equal : true
remove_private_as_internal : true
route_reflector_client : true
soft_reconfiguration_inbound_always : true
update_out_originator_loopcheck : true
aigp_send_cost_community_id : 1
aigp_send_cost_community_id_poi_pre_bestpath_transitive : true
send_multicast_attributes : true
slow_peer_dynamic_threshold : 300
Example-2: BGP neighbor with IPv6 unicast address family.
description : " IPv6 unicast neighbor "
additional_paths_send : true
additional_paths_receive : true
default_originate_route_policy : POLICY_IN
maximum_prefix_limit : 1000
maximum_prefix_threshold : 50
maximum_prefix_restart : 100
route_policy_in : POLICY_IN
route_policy_out : POLICY_OUT
orf_route_policy : POLICY_IN
cluster_id_allow_equal : true
remove_private_as_internal : true
route_reflector_client : true
soft_reconfiguration_inbound_always : true
update_out_originator_loopcheck : true
aigp_send_cost_community_id : 1
aigp_send_cost_community_id_poi_pre_bestpath_transitive : true
send_multicast_attributes : true
slow_peer_dynamic_threshold : 300
Example-3: BGP neighbor with VPNv4 unicast address family for MPLS L3VPN services with SRv6 encapsulation support.
description : " VPNv4 unicast neighbor "
additional_paths_send : true
additional_paths_receive : true
default_originate_route_policy : POLICY_IN
maximum_prefix_limit : 1000
maximum_prefix_threshold : 50
maximum_prefix_restart : 100
route_policy_in : POLICY_IN
route_policy_out : POLICY_OUT
cluster_id_allow_equal : true
remove_private_as_internal : true
route_reflector_client : true
soft_reconfiguration_inbound_always : true
update_out_originator_loopcheck : true
aigp_send_cost_community_id : 1
aigp_send_cost_community_id_poi_pre_bestpath_transitive : true
slow_peer_dynamic_threshold : 300
Neighbor groups enable consistent configuration templates for multiple BGP neighbors, supporting address-family specific settings, BFD, authentication, timers, graceful restart, route policies, capabilities, and advanced BGP features. Neighbor groups simplify management by allowing inheritance of common configurations while permitting per-neighbor overrides.
Example-1: BGP neighbor group with IPv4 unicast address family, BFD, timers, and route policies.
route-policy ROUTE_POLICY_1
advertisement_interval_seconds : 10
description : " My Neighbor Group Description "
internal_vpn_client : true
bfd_fast_detect : " enable "
receive_buffer_size : 1024
receive_buffer_read_size : 1024
send_buffer_write_size : 4096
timers_keepalive_interval : 10
timers_holdtime_minimum_acceptable_holdtime : 30
local_address : 192.168.1.1
log_neighbor_changes : detail
additional_paths_send : true
additional_paths_receive : true
maximum_prefix_limit : 1248576
maximum_prefix_threshold : 80
maximum_prefix_warning_only : true
route_policy_in : ROUTE_POLICY_1
route_policy_out : ROUTE_POLICY_1
route_reflector_client : true
soft_reconfiguration_inbound_always : true
Example-2: BGP neighbor group with BFD strict mode, and graceful restart.
as_path_loopcheck_out : enable
advertisement_interval_seconds : 10
description : " Neighbor Group Description "
bfd_fast_detect : strict-mode-negotiate-override
password : " 12341C2713181F13253920 "
session_open_mode : active-only
capability_additional_paths_send : true
capability_additional_paths_receive : true
capability_suppress_all : true
capability_suppress_extended_nexthop_encoding : true
capability_suppress_four_byte_as : true
additional_paths_send : true
additional_paths_receive : true
default_originate_route_policy : ROUTE_POLICY_1
maximum_prefix_limit : 1248576
maximum_prefix_threshold : 80
maximum_prefix_warning_only : true
route_policy_in : ROUTE_POLICY_1
route_policy_out : ROUTE_POLICY_1
cluster_id_allow_equal : true
route_reflector_client : true
soft_reconfiguration_inbound_always : true
update_out_originator_loopcheck : true
Example-3: BGP neighbor group with VPNv4/v6 advertise options, AIGP, SRv6, and slow peer detection.
route-policy ROUTE_POLICY_1
advertisement_interval_seconds : 10
description : " My Neighbor Group Description "
internal_vpn_client : true
receive_buffer_size : 1024
receive_buffer_read_size : 1024
send_buffer_write_size : 4096
timers_keepalive_interval : 10
timers_holdtime_minimum_acceptable_holdtime : 30
local_address : 192.168.1.1
log_neighbor_changes : detail
session_open_mode : active-only
capability_additional_paths_send : true
capability_additional_paths_receive : true
capability_suppress_all : true
capability_suppress_extended_nexthop_encoding : true
capability_suppress_four_byte_as : true
additional_paths_send : true
additional_paths_receive : true
default_originate_route_policy : ROUTE_POLICY_1
maximum_prefix_limit : 1248576
maximum_prefix_threshold : 80
maximum_prefix_warning_only : true
route_policy_in : ROUTE_POLICY_1
route_policy_out : ROUTE_POLICY_1
cluster_id_allow_equal : true
route_reflector_client : true
soft_reconfiguration_inbound_always : true
update_out_originator_loopcheck : true
advertise_vpnv4_unicast : true
advertise_vpnv4_unicast_re_originated : true
advertise_vpnv4_unicast_re_originated_stitching_rt : true
advertise_vpnv6_unicast : true
advertise_vpnv6_unicast_re_originated : true
advertise_vpnv6_unicast_re_originated_stitching_rt : true
segment_routing_srv6_prefix_sid_type4 : true
aigp_send_cost_community_id : 5
aigp_send_cost_community_id_poi_igp_cost_transitive : true
slow_peer_dynamic_threshold : 260
Session groups provide reusable BGP session configuration templates that can be applied to multiple neighbors or neighbor groups through inheritance. Session groups enable consistent configuration of TCP parameters, BFD, authentication, timers, capabilities, and other session-level BGP attributes, simplifying management and ensuring uniformity across similar BGP sessions.
Example-1: Basic BGP session group with BFD, TCP settings, timers, and logging.
advertisement_interval_seconds : 10
advertisement_interval_milliseconds : 500
description : " IBGP Session Group "
bfd_fast_detect : " enable "
receive_buffer_size : 1024
receive_buffer_read_size : 1024
send_buffer_write_size : 4096
timers_keepalive_interval : 10
timers_holdtime_minimum_acceptable_holdtime : 30
log_neighbor_changes : detail
Example-2: BGP session group with BFD strict mode, capabilities, and cluster configuration.
as_path_loopcheck_out : enable
advertisement_interval_seconds : 10
description : " IBGP Session Group "
bfd_fast_detect : strict-mode-negotiate-override
receive_buffer_size : 1024
receive_buffer_read_size : 1024
send_buffer_write_size : 4096
timers_keepalive_interval : 10
timers_holdtime_minimum_acceptable_holdtime : 30
session_open_mode : active-only
capability_additional_paths_send : true
capability_additional_paths_receive : true
capability_suppress_all : true
capability_suppress_extended_nexthop_encoding : true
capability_suppress_four_byte_as : true
AF groups provide a template-based approach to configure address family-specific BGP parameters that can be applied to multiple neighbors. This enables centralized management of routing policies, prefix limits, route reflection, AS path manipulation, additional paths, soft reconfiguration, encapsulation types, and advanced BGP features per address family across neighbor groups.
Example-1: BGP AF group with VPNv4 unicast address family including additional paths, default originate, route policies, and SRv6 encapsulation.
route-policy ROUTE_POLICY_1
additional_paths_send : true
additional_paths_receive : true
default_originate_route_policy : ROUTE_POLICY_1
maximum_prefix_limit : 1248576
maximum_prefix_threshold : 80
maximum_prefix_warning_only : true
route_policy_in : ROUTE_POLICY_1
route_policy_out : ROUTE_POLICY_1
cluster_id_allow_equal : true
route_reflector_client : true
soft_reconfiguration_inbound_always : true
update_out_originator_loopcheck : true
advertise_vpnv4_unicast : true
advertise_vpnv4_unicast_re_originated : true
advertise_vpnv4_unicast_re_originated_stitching_rt : true
segment_routing_srv6_prefix_sid_type4 : true
aigp_send_cost_community_id : 5
aigp_send_cost_community_id_poi_igp_cost_transitive : true
slow_peer_dynamic_threshold : 260
Example-2: BGP AF group with VPNv6 unicast address family.
route-policy ROUTE_POLICY_1
additional_paths_send : true
additional_paths_receive : true
default_originate_route_policy : ROUTE_POLICY_1
maximum_prefix_limit : 1248576
maximum_prefix_threshold : 80
maximum_prefix_warning_only : true
route_policy_in : ROUTE_POLICY_1
route_policy_out : ROUTE_POLICY_1
cluster_id_allow_equal : true
route_reflector_client : true
soft_reconfiguration_inbound_always : true
update_out_originator_loopcheck : true
advertise_vpnv6_unicast : true
segment_routing_srv6_prefix_sid_type4 : true
aigp_send_cost_community_id : 5
aigp_send_cost_community_id_poi_igp_cost_transitive : true
slow_peer_dynamic_threshold : 260
Example-3: BGP AF group with IPv4 unicast address family for standard routing.
route-policy ROUTE_POLICY_1
additional_paths_send : true
additional_paths_receive : true
default_originate_route_policy : ROUTE_POLICY_1
maximum_prefix_limit : 1248576
maximum_prefix_threshold : 80
maximum_prefix_warning_only : true
route_policy_in : ROUTE_POLICY_1
route_policy_out : ROUTE_POLICY_1
cluster_id_allow_equal : true
route_reflector_client : true
soft_reconfiguration_inbound_always : true
update_out_originator_loopcheck : true
aigp_send_cost_community_id : 5
aigp_send_cost_community_id_poi_igp_cost_transitive : true
slow_peer_dynamic_threshold : 260
BGP VRFs allow you to create multiple isolated routing domains within a single router, enabling network segmentation and multi-tenancy. Each VRF can have independent BGP configuration including neighbors, route distinguishers, address families, and advanced features like BFD, graceful maintenance, and MPLS activation.
Example-1: Basic VRF configuration with MPLS, timers, and route distinguisher.
bgp_router_id : 22.22.22.22
mpls_activate_interfaces :
- name : GigabitEthernet0/0/0/1
default_information_originate : true
socket_receive_buffer_size : 1024
socket_receive_buffer_read_size : 1024
socket_send_buffer_size : 4096
socket_send_buffer_write_size : 4096
nexthop_resolution_allow_default : true
timers_bgp_keepalive_interval : 0
timers_bgp_holddown_zero : true
timers_bgp_holddown_zero_minimum_acceptable_zero : true
bgp_router_id : 22.22.22.22
bgp_unsafe_ebgp_policy : true
bgp_bestpath_cost_community_ignore : true
bgp_bestpath_compare_routerid : true
bgp_bestpath_aigp_ignore : true
bgp_bestpath_igp_metric_ignore : true
bgp_bestpath_med_missing_as_worst : true
bgp_bestpath_as_path_ignore : true
bgp_bestpath_as_path_multipath_relax : true
bgp_default_local_preference : 200
bgp_enforce_first_as_disable : true
bgp_log_neighbor_changes : " disable "
bgp_log_message_disable : true
bgp_multipath_use_cluster_list_length : true
bgp_origin_as_validation_signal_ibgp : true
Example-2: VRF with neighbors including BFD, authentication, and graceful restart.
bgp_router_id : 22.22.22.22
as_path_loopcheck_out : enable
advertisement_interval_seconds : 10
description : My Neighbor Description
ignore_connected_check : true
ebgp_multihop_maximum_hop_count : 10
local_as_mode : no-prepend-replace-as-dual-as
password : " 12341C2713181F13253920 "
receive_buffer_size : 1024
receive_buffer_read_size : 1024
send_buffer_write_size : 4096
timers_keepalive_interval : 0
timers_holddown_zero : true
timers_holddown_zero_minimum_acceptable_holdtime : 30
log_neighbor_changes : detail
update_source : GigabitEthernet0/0/0/1
BGP VRF address families enable per-VRF routing configuration including IPv4/IPv6 unicast and multicast support. This feature provides control over routing policies, redistribution, label allocation, multipath, MVPN configuration, dampening, and advanced BGP behaviors specific to each VRF’s address family.
Example-1: Basic IPv4 unicast VRF address family with additional paths, multipath, label mode, and redistribution.
additional_paths_send : true
additional_paths_receive : true
maximum_paths_eibgp_multipath : 10
maximum_paths_eibgp_selective : true
allow_vpn_default_originate : true
redistribute_connected : true
Example-2: IPv6 unicast VRF address family with label allocation, multipath, redistribution, and route aggregation.
additional_paths_send : true
additional_paths_receive : true
maximum_paths_eibgp_multipath : 10
maximum_paths_eibgp_selective : true
redistribute_connected : true
redistribute_connected_metric : 100
redistribute_connected_route_policy : POLICY_IN
redistribute_static : true
redistribute_static_metric : 200
redistribute_static_route_policy : POLICY_IN
- address : " 2001:db8:100:100:: "
Example-3: IPv4 multicast VRF address family with MVPN single forwarder selection, distance BGP, and redistribution configuration.
distance_bgp_external_route : 200
distance_bgp_internal_route : 190
distance_bgp_local_route : 195
mvpn_single_forwarder_selection : all
maximum_paths_ebgp_multipath : 10
maximum_paths_ebgp_selective : true
redistribute_connected : true
redistribute_static : true
Example-4: IPv6 multicast VRF address family with MVPN and BGP dampening.
distance_bgp_external_route : 200
distance_bgp_internal_route : 190
distance_bgp_local_route : 195
mvpn_single_forwarder_selection : highest-ip-address
maximum_paths_ebgp_multipath : 10
maximum_paths_ebgp_selective : true
redistribute_connected : true
bgp_dampening_decay_half_life : 10
bgp_dampening_reuse_threshold : 20
bgp_dampening_suppress_threshold : 30
bgp_dampening_max_suppress_time : 40
VRF per-neighbor address family configuration within BGP VRFs including IPv4/IPv6 unicast, multicast, and other address families. It provides granular control over VRF neighbor-specific routing policies, prefix limits, route reflection, AS path manipulation, additional paths, soft reconfiguration, site-of-origin, and other BGP features per address family.
Example-1: BGP VRF neighbor with IPv4 and IPv6 unicast address families using two-byte AS number for site-of-origin.
description : " VRF neighbor with two-byte AS site-of-origin "
additional_paths_send : true
additional_paths_receive : true
default_originate_route_policy : POLICY_IN
maximum_prefix_limit : 1000
maximum_prefix_threshold : 50
maximum_prefix_restart : 100
route_policy_in : POLICY_IN
route_policy_out : POLICY_OUT
orf_route_policy : POLICY_IN
soft_reconfiguration_inbound_always : true
update_out_originator_loopcheck : true
aigp_send_cost_community_id : 1
aigp_send_cost_community_id_poi_pre_bestpath_transitive : true
site_of_origin : " 100:100 "
additional_paths_send : true
additional_paths_receive : true
default_originate_route_policy : POLICY_IN
maximum_prefix_limit : 1000
maximum_prefix_threshold : 50
maximum_prefix_restart : 100
route_policy_in : POLICY_IN
route_policy_out : POLICY_OUT
orf_route_policy : POLICY_IN
soft_reconfiguration_inbound_always : true
update_out_originator_loopcheck : true
aigp_send_cost_community_id : 1
aigp_send_cost_community_id_poi_pre_bestpath_transitive : true
site_of_origin : " 100:100 "
Example-2: BGP VRF neighbor with IPv4 and IPv6 unicast address families using four-byte AS number for site-of-origin.
description : " VRF neighbor with four-byte AS site-of-origin "
additional_paths_send : true
additional_paths_receive : true
default_originate_route_policy : POLICY_IN
maximum_prefix_limit : 1000
maximum_prefix_threshold : 50
maximum_prefix_restart : 100
route_policy_in : POLICY_IN
route_policy_out : POLICY_OUT
orf_route_policy : POLICY_IN
soft_reconfiguration_inbound_always : true
update_out_originator_loopcheck : true
aigp_send_cost_community_id : 1
aigp_send_cost_community_id_poi_pre_bestpath_transitive : true
site_of_origin : " 65536:100 "
additional_paths_send : true
additional_paths_receive : true
default_originate_route_policy : POLICY_IN
maximum_prefix_limit : 1000
maximum_prefix_threshold : 50
maximum_prefix_restart : 100
route_policy_in : POLICY_IN
route_policy_out : POLICY_OUT
orf_route_policy : POLICY_IN
soft_reconfiguration_inbound_always : true
update_out_originator_loopcheck : true
aigp_send_cost_community_id : 1
aigp_send_cost_community_id_poi_pre_bestpath_transitive : true
site_of_origin : " 65536:100 "