The routing protocol process (rpd) is a software process within the Routing Engine software that controls the routing protocols that run on the device
Question Why does the routing protocol process use excessive memory? Answer The routing protocol process uses hundreds of megabytes of RAM in the Routing Engine to store information needed for the operation of routing and related protocols, such as BGP, OSPF, IS-IS, RSVP, LDP and MPLS
Question How can I check the amount of memory the routing protocol process is using? Answer You can check routing protocol process memory usage by entering the show system processes and the show task memory Junos OS command-line interface (CLI) operational mode commands
Question I just deleted a large number of routes from the routing protocol process
Various subagents reside on different modules of Junos OS as well (such as the Routing Engine), and these subagents are managed by the snmpd
Many network management systems (NMS) are based on SNMP, and support for this protocol is a key feature of most network devices. Juniper Networks provides many different platforms that support SNMP on Junos OS
Juniper Networks provides many different platforms that support SNMP on Junos OS
Answer The source of a routing protocol process memory leak can usually be identified by dumping the timers for each task. You can use the show task command to display routing protocol tasks on the Routing Engine
The protocols that run in the routing protocol process usually have a real-time requirement that cannot reliably withstand the latency of being swapped to hard disk. If the memory shortage has not resulted from a memory leak, then either a reduction in the memory usage or an upgrade to a higher memory-capacity Routing Engine is required. For more information, see Junos OS Routing Protocols Library for Routing Devices #FAQ #RPD #JunosOS #routingprotocolprocess
You can use the request system core-dumps command to perform a non-fatal core-dump without aborting the routing protocol process. To do this, the routing protocol process is forked, generating a second copy, and then aborted. This process can double the memory consumed by the two copies of the routing protocol processes, pushing the system into swap. For more information, see Junos OS Routing Protocols Library for Routing Devices #routingprotocolprocess #FAQ #JunosOS #JUNOS