process-restart

Enables the process restart (PR) capability (for fault recovery) for BGP, IS-IS, MPLS, OSPFv2, and OSPFv3.

Syntax

process-restart { bgp | isis | mpls | ospfv2 | ospfv3}
no process-restart { bgp | isis | mpls | ospfv2 | ospfv3}

Command Default

The process restart capability for BGP, IS-IS, OSPFv2, and OSPFv3 is disabled. The process restart capability for MPLS is enabled.

Parameters

bgp
Specifies the BGP protocol.
isis
Specifies the IS-IS protocol.
mpls
Specifies the MPLS protocol.
ospfv2
Specifies the OSPFv2 protocol.
ospfv3
Specifies the OSPFv3 protocol.

Modes

HA configuration mode (config-ha)

Usage Guidelines

Note

Note

The process restart capability should not be enabled when BGP EVPN is configured. For more information, see the Extreme SLX-OS Layer 3 Routing Configuration Guide.

The process restart capability for BGP, IS-IS, MPLS, OSPFv2 and OSPFv3 is a fault containment mechanism that ensures that process-level failures do not cause system-level failures.

All of these processes are COLD restartable processes, meaning when there is a fault inside one of these processes, and it crashes, the system does not undergo a failover. Instead, the process is restarted on the same ACTIVE MM. All the other modules and processes that interact with this particular process are made aware of the process restart, and they adjust accordingly.

All MPLS-based services, such as IPoMPLS, VLL, and VPLS, are disrupted for the duration of MPLS process restart. After the MPLS process is restarted, the control protocols (LDP and RSVP) re-signal the tunnels and cross-connects and all the dependent MPLS applications to resume service. For routing protocols such as BGP, IS-IS and OSPF, all the existing adjacencies are brought down, and are reestablished after the process comes up again. Some traffic loss can be expected until the adjacency comes up again.

If more than one process restart happens within a minute, the entire board reboots, resulting in device reload.

The benefits of the process restart feature can be seen in the following cases:

The following table lists the precedence of process restart over GR or NSR.

Table 1. Precedence of process restart over GR or NSR by protocol
Protocol Precedence
BGP Process restart over GR
IS-IS Process restart over NSR
MPLS Not applicable
OSPFv2 Process restart over GR or NSR
OSPFv3 Process restart over GR or NSR

Examples

The following example disables the process-restart capability for MPLS.

device# configure terminal
device(config)# ha  
device(config-ha)# no process-restart mpls 

The following example enables the process-restart capability for BGP.

device# configure terminal
device(config)# ha  
device(config-ha)# process-restart bgp

The following example enables the process-restart capability for IS-IS.

device# configure terminal
device(config)# ha  
device(config-ha)# process-restart isis

The following example enables the process-restart capability for OSPFv2.

device# configure terminal
device(config)# ha  
device(config-ha)# process-restart ospfv2

The following example disables the process-restart capability for OSPFv3.

device# configure terminal
device(config)# ha  
device(config-ha)# no process-restart ospfv3