Why Is the Wrong HSRP Router Active? Priority, Preempt and Tracking

HSRP rarely fails loudly. Hosts keep reaching the internet through the virtual gateway, and nobody notices that the traffic is leaving through the backup router and its slower uplink. Here is how the Active router is really chosen, how to read show standby brief, and the three reasons the wrong router ends up Active.

FE
FigigExams Team
Network engineers who build the Troubleshooting Practice scenarios and the practice exams on FigigExams. Every console sample on this page is real output from the same engine the scenarios run on.
Written for CCNP ENCOR 350-401 v1.2, topic 3.3.c · Sep 2026

The short answer: HSRP elects the Active router by priority (default 100, highest wins, ties go to the highest IP address) - but only when there is no Active router already. A router with a higher priority does not take over from a working Active router unless it has standby preempt. So when the wrong router is Active, the intended one has the lower priority, or has no preempt and came up second, or its interface or tracked uplink is down.

Your free ENCOR code

The free ENCOR scenario is this exact problem

Two routers, one virtual gateway, and traffic leaving through the backup. Find out why from the console and fix it - the network grades the repair. The same code unlocks a full-length ENCOR practice exam.

Already have an account? Log in and open it

How HSRP really elects the Active router

  • Priority decides - 0 to 255, default 100. Highest wins.
  • Ties go to the highest IP address on the HSRP interface.
  • Election only happens when there is no Active router. Whoever reaches Active first keeps the role while it is healthy.
  • Preempt changes that rule. With standby <group> preempt, a router that hears a lower-priority Active router takes the role over. Preempt is off by default in HSRP.
ENCOR note: this is topic 3.3.c, "Configure first hop redundancy protocols, such as HSRP and VRRP" - a configure verb in the Infrastructure domain, 30% of the exam. Expect show output and configuration snippets, not just definitions.

Reading show standby brief

Real output from the engine the FigigExams scenarios run on. First, the problem - on R1, the router that should be Active:

R1 · show standby briefBroken
R1#show standby brief
                     P indicates configured to preempt.
                     |
Interface   Grp  Pri  P State    Active          Standby         Virtual IP
Gi0/0       1    80   P Standby  192.168.50.3    local           192.168.50.1

R1 runs at priority 80 and sits in Standby; the Active router is 192.168.50.3 (R2). The P column says R1 is configured to preempt - it just has nothing to preempt with.

R2 · show standby briefBroken
R2#show standby brief
                     P indicates configured to preempt.
                     |
Interface   Grp  Pri  P State    Active          Standby         Virtual IP
Gi0/0       1    90   P Active   local           192.168.50.2    192.168.50.1

R2 runs at 90 with preempt, so it wins and holds the role. Raise R1 above 90 - and keep preempt on it - and R1 takes over:

R1 · show standby briefHealthy
R1#show standby brief
                     P indicates configured to preempt.
                     |
Interface   Grp  Pri  P State    Active          Standby         Virtual IP
Gi0/0       1    110  P Active   local           192.168.50.3    192.168.50.1

For the details behind the brief view - timers, the virtual MAC, who the peers are - use show standby:

R1 · show standbyHealthy
R1#show standby
GigabitEthernet0/0 - Group 1
  State is Active
  Virtual IP address is 192.168.50.1
  Active virtual MAC address is 0000.0c07.ac01
    Local virtual MAC address is 0000.0c07.ac01 (v1 default)
  Hello time 3 sec, hold time 10 sec
  Preemption enabled
  Active router is local
  Standby router is 192.168.50.3
  Priority 110 (configured 110)
  Group name is "hsrp-Gi0/0-1" (default)
  Last state change 0 minutes

The three reasons the wrong router is Active

What show standby brief saysCauseFix on the intended router
Intended router in Standby, its Pri lower than the peer'sPriority lower than the peerstandby 1 priority 110 (anything above the peer), plus preempt
Intended router in Standby, higher Pri, no PPreempt missing; the peer became Active firststandby 1 preempt
Intended router in Init, peers "unknown"HSRP interface down, or the group not configuredBring the interface up (no shutdown) or complete standby 1 ip ...

The Init case looks like this - the group is configured, but the interface under it is down:

R1 · show standby briefBroken
R1#show standby brief
                     P indicates configured to preempt.
                     |
Interface   Grp  Pri  P State    Active          Standby         Virtual IP
Gi0/0       1    110  P Init     unknown         unknown         192.168.50.1
A fix that is not a fix: bouncing the Active router moves the role, but only until the next failure. And lowering the peer to the same priority does not help - the tie goes to the highest IP, which may be the router you did not want.

Interface tracking: failing over when the uplink dies

HSRP only watches the LAN. If the Active router's WAN uplink fails, it stays Active and blackholes traffic unless you tell HSRP to care. Tracking lowers the priority when an object goes down:

R1 · configuration
R1(config)#track 1 interface GigabitEthernet0/1 line-protocol
R1(config-track)#exit
R1(config)#interface GigabitEthernet0/0
R1(config-if)#standby 1 priority 110
R1(config-if)#standby 1 preempt
R1(config-if)#standby 1 track 1 decrement 20

With the uplink down, R1 drops to 90. For R2 to take over, R2 needs a priority above 90 and preempt configured - tracking without preempt on the peer changes nothing.

HSRP vs VRRP

HSRPVRRP
StandardCisco-proprietaryIETF standard
RolesActive / StandbyMaster / Backup
Preempt by defaultNoYes
Default priority100100 (255 for the router that owns the virtual IP)
TimersHello 3 s, hold 10 sAdvertisement 1 s
Virtual MAC0000.0c07.acXX (v1), 0000.0c9f.fXXX (v2)0000.5e00.01XX
Multicast224.0.0.2 (v1), 224.0.0.102 (v2)224.0.0.18

A two-minute HSRP checklist

  1. show standby brief on both routers: who is Active, at what priority, with or without P.
  2. Same group number and same virtual IP on both? A mismatch makes two separate groups.
  3. Is the intended router's priority above the peer's - after any tracking decrement?
  4. Does the intended router have preempt?
  5. Any router in Init? Check the interface under the group.
  6. Test from a host: ping the virtual IP, then tracert to confirm which router carries the traffic.
Your free ENCOR code

Now fix it on a live network

Redeem the code and you land in the First Hop Redundancy scenario: six devices, the backup router carrying the traffic, and a grade from the network when you make it right.

CCNP-EXAM-FULL Redeem the code

Already have an account? Log in and open it

HSRP practice questions

Five questions in the ENCOR style, each with an explanation of why the other answers fail.

First Hop Redundancy: The Wrong Router Is Active - network topology with the fault marked
Free ENCOR scenario

First Hop Redundancy: The Wrong Router Is Active

Two routers share one virtual gateway for the office LAN. Hosts can reach the internet, but the traffic is leaving through the backup router and the uplink it uses is the slow one. Make the intended router active and keep it that way.

Open the free scenario 25 min · 6 devices · no install · log in

Frequently Asked Questions

Why is the wrong HSRP router active?

Almost always one of three things: the router you want Active has the lower priority; it has the higher priority but no standby preempt, so it cannot take over from a router that became Active first; or its interface (or a tracked object) is down, which leaves the group in Init on that router. show standby brief on both routers tells you which.

Does HSRP preempt by default?

No. HSRP preemption is disabled by default, so a higher-priority router that comes up second stays in Standby until you configure standby <group> preempt on it. VRRP is the opposite: preemption is enabled by default.

What is the default HSRP priority?

100, on a scale of 0 to 255. The highest priority wins the election; on a tie, the highest interface IP address wins.

What is the difference between HSRP and VRRP?

HSRP is Cisco-proprietary, uses Active/Standby roles, has preemption off by default, 3-second hellos and a 10-second hold time, and virtual MAC 0000.0c07.acXX (version 1). VRRP is an IETF standard, uses Master/Backup roles, has preemption on by default, 1-second advertisements, virtual MAC 0000.5e00.01XX, and lets the router that owns the virtual IP take priority 255.

What does the HSRP Init state mean?

The group is not running on that interface - usually because the interface is down or the configuration is incomplete. In show standby brief the Active and Standby columns then read "unknown". Bring the interface up (or fix the group configuration) and the router moves through Listen and Speak to Standby or Active.

How does HSRP interface tracking work?

A tracked object - typically the line protocol of the uplink - lowers the router's HSRP priority by a set amount when it goes down, for example standby 1 track 1 decrement 20. With preempt configured on the peer, the peer then takes over, so hosts are not sent to a router whose uplink has failed.

Is HSRP on the CCNP ENCOR exam?

Yes. ENCOR 350-401 v1.2 topic 3.3.c is "Configure first hop redundancy protocols, such as HSRP and VRRP", in the Infrastructure domain (30% of the exam). The verb is configure, so expect to recognise correct configuration and read show output, not just define the protocol.