Table 6: DML Attributes for Presentation Configuration With a few exceptions, each attribute in this table, if used, must appear as either (1) an immediate subattribute of the bgpoptions attribute, which is itself an immediate subattribute of the top-level Net attribute, or (2) as an immediate subattribute of the monitor attribute, which is itself an immediate subattribute of a particular BGP ProtocolSession attribute. The exceptions are that validation_test, streaming, and printing may only be used globally (as subattributes of the bgpoptions attribute), and that dump_zmrt_updates and dump_zmrt_table can only be used locally (as subattributes of a monitor attribute). They are each boolean attributes except where otherwise specified. Default values for boolean options are false unless otherwise specified.

validation_test An integer indicating a particular validation test. It causes messages associated with a given validation test to be printed. This attribute is intended to be used only in the DML files of validation tests, and only by developers of this BGP implementation.
use_nhi_addressing Whether or not NHI addressing should be used in debugging output. This means that AS numbers, IP prefixes and IP addresses will be converted to their NHI address equivalents whenever possible. The default is false.
streaming Whether or not output records should be streamed to files. If true, probes must be present in the protocol graph. The default is false. This option cannot be used locally.
printing Whether or not output records should be printed to the standard output stream. The default is true. This option cannot be used locally.
show_id_data Show various identifying values for BGP routers near startup.
show_nb_info Show neighbor info for each BGP speaker near startup.
show_ibgp_clusters Show the configuration of IBGP clusters near startup.
show_timer_config Show manually (DML) configured BGP timer attributes near startup.
show_rfd Show route flap damping information.
show_jitter Show jittered timer interval values near startup.
show_cpu_busy Show when the CPU state changes from idle to busy and vice versa.
show_exec_state Show when the execution state of the BGP process changes. That is, it indicates when BGP starts or stops running (if it crashes or restarts, for example).
show_start_event Show when BGP Start events occur.
show_stop_event Show when BGP Stop events occur.
show_transopen Show when TransConnOpen events occur.
show_transclose Show when TransConnClose events occur.
show_transfail Show when TransConnOpenFail events occur.
show_transfatal Show when TransFatalError events occur.
show_conn_estab Show when peer connections are established.
show_hold_value Show negotiated Hold Timer Interval values.
show_ka_value Show Keep Alive Timer Interval values in use.
show_snd_open Show when Open messages are sent.
show_rcv_open Show when Open messages are received.
show_snd_ka Show when KeepAlive messages are sent.
show_rcv_ka Show when KeepAlive messages are received.
show_snd_update Show when Update messages are sent.
show_snd_up Show when Update messages are sent. Includes less information than show_snd_update.
show_rcv_update Show when Update messages are received.
show_snd_notif Show when Notification messages are sent.
show_rcv_notif Show when Notification messages are received.
show_set_ka Show when KeepAlive Timers are set.
show_set_hold Show when Hold Timers are set.
show_set_mrai Show when MRAI Timers are set.
show_ka_exp Show when KeepAlive Timers expire.
show_connretry_exp Show when ConnectRetry Timers expire.
show_hold_exp Show when Hold Timers expire.
show_mrai_exp Show when MRAI Timers expire.
show_handle_update Show various steps during update handling.
show_handle_event Show when BGP starts and finishes processing an event. (An event is either a message or an internal state machine event.) Does not include CPU delay that may be imposed. (See also show_done_proc.)
show_done_proc Show when BGP finishes processing an event, including any CPU delay that may be imposed. (See also show_handle_event.)
show_added_route Show when new routes are added to routing table.
show_dop_calc Show route degree of preference whenever calculated.
show_dec_proc Show the steps of Decision Process execution.
show_ext_update Show when the external update process begins.
show_fwd_table_add Show when routes are added to forwarding table.
show_fwd_table_rmv Show when routes are removed from forwarding table.
show_fwd_tables Print the forwarding table each time BGP changes it.
show_aggregation Show messages related to route aggregation.
show_no_msg_waiting Show when MRAI Timers expire with no messages waiting to be sent.
show_state_changes Show when BGP FSM state changes.
show_socket_events Show when notable Sockets events occur.
show_reflection Show when route reflection is performed.
show_in_policy Show inbound policy rule filtering messages.
show_out_policy Show outbound policy rule filtering messages.
show_ribs_in Print the Adj-RIBs-In each time it changes.
show_loc_rib Print the Loc-RIB each time it changes.
show_ribs_out Print the Adj-RIBs-Out each time it changes.
dump_ribs_in Dump Adj-RIBs-In at simulation end. Note: This attribute does not currently work with streaming.
dump_loc_rib Dump Loc-RIB at simulation end. Note: This attribute does not currently work with streaming.
dump_ribs_out Dump Adj-RIBs-Out at simulation end. Note: This attribute does not currently work with streaming.
dump_fwd_tables Dump the forwarding table at simulation end. Note: This attribute does not currently work with streaming.
dump_stability Dump the stability state at simulation end. Note: This attribute does not currently work with streaming.
dump_zmrt_updates A string indicating the name of a file to use for dumping all incoming update messages in Zebra-MRT format. This option cannot be used globally. The Zebra-MRT format is a variation on the binary MRT format, and can be read with the route_btoa tool available online as part of MRT.
dump_zmrt_table A string indicating the name of a file to use for dumping a routing table in Zebra-MRT format. The dump will take place only once, at the end of the simulation. This option cannot be used globally. The Zebra-MRT format is a variation on the binary MRT format, and can be read with the route_btoa tool available online as part of MRT.