A Juniper device is experiencing high CPU utilization due to a routing protocol process. The engineer suspects a specific BGP peer is causing the issue. Which operational command can be used to collect diagnostic information about the routing protocol processes?
Trap 1: request support information
request support information is an operational command that bundles configuration, logs, system statistics, and core files into a single archive, typically for transmission to Juniper Technical Assistance Center (JTAC) or for post-mortem analysis. It is not a targeted diagnostic for immediate high-CPU investigation because it gathers a broad, time-consuming snapshot of the entire system and may take several minutes to complete, during which the command itself can add CPU overhead. Additionally, its output is written to a tar archive (e.g., a .tgz file) rather than displayed in a real-time manner, so the operator cannot interactively sort or drill down into process-level CPU data.
Trap 2: show bgp summary
show bgp summary provides an overview of BGP peering sessions, including neighbor IP addresses, peer AS numbers, up/down times, state (Established/Active), and the number of routes sent and received per peer. While a BGP-related issue (such as route churn or a flapping peer) can cause high CPU utilization in the routing protocol daemon, this command only reveals the external symptoms of those sessions, not the CPU consumption of the underlying processes. It does not display process-level metrics or system-wide CPU usage, so it cannot conclusively identify whether excessive CPU is actually being caused by BGP processing or by another subsystem.
Trap 3: monitor traffic interface
monitor traffic interface puts the specified interface into packet-capture mode and streams packet headers and payload data to the terminal in real time, similar to a built-in tcpdump. The output is focused on network traffic content—source/destination addresses, protocol, port, and raw packet bytes—and has no bearing on process list or CPU consumption. High CPU may occur due to heavy traffic being punted to the Route Engine, but this command shows only the packets themselves, not the computational cost or the specific process responsible, so it is unsuitable for determining why the device's CPU is elevated.
- A
show system processes extensive
show system processes extensive displays a real-time, top-like snapshot of every process running on the Junos system, including its PID, CPU usage, memory usage, and cumulative execution time. This command sorts processes by CPU utilization and provides detailed per-process statistics such as the number of threads, real-time priority, and system time, allowing an administrator to pinpoint directly which daemon (for example, rpd or snmpd) is consuming the Route Engine CPU. It is the definitive operational command for diagnosing high CPU utilization on Junos because it maps CPU load to a specific process rather than relying on aggregates or protocol-specific indicators.
- B
request support information
Why it fails: request support information is an operational command that bundles configuration, logs, system statistics, and core files into a single archive, typically for transmission to Juniper Technical Assistance Center (JTAC) or for post-mortem analysis. It is not a targeted diagnostic for immediate high-CPU investigation because it gathers a broad, time-consuming snapshot of the entire system and may take several minutes to complete, during which the command itself can add CPU overhead. Additionally, its output is written to a tar archive (e.g., a .tgz file) rather than displayed in a real-time manner, so the operator cannot interactively sort or drill down into process-level CPU data.
- C
show bgp summary
Why it fails: show bgp summary provides an overview of BGP peering sessions, including neighbor IP addresses, peer AS numbers, up/down times, state (Established/Active), and the number of routes sent and received per peer. While a BGP-related issue (such as route churn or a flapping peer) can cause high CPU utilization in the routing protocol daemon, this command only reveals the external symptoms of those sessions, not the CPU consumption of the underlying processes. It does not display process-level metrics or system-wide CPU usage, so it cannot conclusively identify whether excessive CPU is actually being caused by BGP processing or by another subsystem.
- D
monitor traffic interface
Why it fails: monitor traffic interface puts the specified interface into packet-capture mode and streams packet headers and payload data to the terminal in real time, similar to a built-in tcpdump. The output is focused on network traffic content—source/destination addresses, protocol, port, and raw packet bytes—and has no bearing on process list or CPU consumption. High CPU may occur due to heavy traffic being punted to the Route Engine, but this command shows only the packets themselves, not the computational cost or the specific process responsible, so it is unsuitable for determining why the device's CPU is elevated.