1 |
Active UP crash
|
Active CP detects BFD-failure with UP and detaches sessions belonging to that UP.
Active CP propagates the disconnects to standby CP through SRP.
When UP returns to active, it will re-associate with the active CP.
|
Detection occurs within the BFD timeout interval.
CP Sx monitors BFD.
|
2 |
Active CP crash |
Active CP switches over to standby CP.
Active UP monitors Sx-heartbeat session for both active and standby CPs.
Active UP does not purge sessions until ICSR failover time is reached.
|
Standby CP starts sending Sx-heartbeat upon failover – no sessions are purged by active UP. |
3 |
Standby CP crash |
Standby CP comes up and performs checkpoint with active CP to recover sessions |
Sessions remain intact on active CP and active UP. |
4 |
Network flaps between active CP and active UP; network between standby CP and active UP remains alive |
Active CP detects BFD-Down for UP and initiates session detach processes and disassociates UP.
Active CP propagates the disconnects to standby CP through SRP.
Active UP monitors Sx-heartbeat with active CP.
Active UP waits until configured Sx-heartbeat /path failure detection timeout occurs (>SRP switchover time) before clearing
sessions.
|
|
5 |
Network flaps between standby CP and active UP; active CP and active UP Sx-heartbeat also down |
Active UP detects Sx-path failure.
Active UP waits until configured Sx-heartbeat /path failure detection timeout occurs (>SRP switchover time) before clearing
sessions.
Active CP detects BFD-Down for UP and initiates session detach processes and disassociates UP.
|
UPs delete the sessions due to Sx-heartbeat timeout. |
6 |
Network flaps between standby CP and active UP; Network between active CP and active UP is alive |
Standby CP operates normally.
Active CP-active is alive and responds to heartbeat.
Active UP operates normally.
|
|
7 |
Sx is not reachable, however BFD is reachable. |
Active UP detects Sx-path failure.
Active UP waits until configured Sx-heartbeat/path failure detection timeout occurs (>SRP switchover time) before clearing
sessions.
Active CP detects Sx-path failure for UP and initiates session detach processes and disassociates UP.
|
Corner case that is treated as Sx-path failure per current behavior (before N+2). |
8 |
ICSR link between active and standby CPs goes down and standby CP also becomes active (Dual-Active case) |
Upon becoming dual-Active, standby CP sends message to active UP with higher metric.
|
All service IPs advertised by dual-Active standby CP are with higher metric. |
9 |
BGP failure Gn side of active UP |
No action is taken in relation to N+2. |
|
10 |
BGP failure SGI side of active UP |
No action is taken in relation to N+2. |
|
11 |
SessMgr crashes on active UP |
Session recovery process occurs on active UP. |
|
12 |
Sx-demux crashes on active UP |
Sx-demux recovery process occurs on active UP. |
|
13 |
VPP crashes on active UP |
NPUMgr restarts the UP resulting in BFD loss triggering UP failure detection.
Refer to Handling information for IDs 1 and 5 in this table.
|
|
14 |
VPNMgr crashes on active UP |
VPNMgr recovery process occurs on active UP. |
|
15 |
BFD crashes on active UP |
BFD recovery process occurs on active UP. |
|
16 |
Sx-demux crashes on active CP |
Sx-demux recovery process occurs on active CP.
Sx-demux re-registers for BFD between CP and all UPs as part of recovery and rediscovers the state of each UP.
Sx-demux recovers the restart-timestamp from the SessMgr.
|
It is possible for a UP state change to occur during the Sx-demux recovery on active CP (e.g. UP restarts but still shows
as active to CP post recovery).
Condition detected as follows:
-
Sx-demux recovers and CP detects either UP restart timestamp from Sx-heartbeat or UP-failure.
-
Based on this information, active CP initiates session purging.
|
17 |
VPNMgr crashes on active CP |
VPNMgr recovery process occurs on active CP.
BFDregistration information from recovered from SCT on active CP.
Active CP restarts BFD with UP.
|
|
18 |
BFD crashes on active CP |
BFD recovery process occurs on active CP. |
|
19 |
SessMgr crashes on active CP |
SessMgr recovery process occurs on active CP. |
|