When people talk about high availability on the Cisco ASA, they usually jump straight to failover: two firewalls, one active, one standby. But there is a smaller, quieter form of redundancy that protects a single unit against a single dead link, and it reacts far faster than a full unit failover. That is the redundant interface. This article is part of the Cisco ASA series, and it comes with an honest twist: we tried to configure it on a real virtual ASA (asav 9.24) and the parser flatly refused. That rejection is the most useful thing in this post, so we are going to show it to you.
What a Redundant Interface Actually Is
A redundant interface bundles two physical ports into one logical interface. One member is active and carries traffic; the other sits as a hot standby. If the active member's link goes down (cable pull, transceiver failure, upstream switch port death), the ASA moves traffic to the standby member. The logical interface keeps its name, its IP address, its security level, and its MAC address, so nothing above Layer 1 notices. Routing does not reconverge. NAT does not rebuild. The connection table is untouched. You simply keep forwarding on a different copper or fiber pair.
The key number is speed. A redundant interface fails over in roughly a second, because the only thing being detected is a physical link state change on one member and a swap to the other. Compare that to a full unit-level failover, which has to detect the peer is gone, elect a new active unit, move shared IPs and MACs, and (with stateful failover) rely on a replicated connection table. Redundant interfaces are the surgical fix for "one link died" rather than "one firewall died."
How You Configure It on a Physical ASA
On a supported hardware platform, a redundant interface is a two-minute job. You create the logical interface, add the two physical members, and then configure the addressing and security level on the logical interface (never on the members):
interface Redundant1
member-interface GigabitEthernet0/0
member-interface GigabitEthernet0/1
nameif outside
security-level 0
ip address 203.0.113.10 255.255.255.0The first member you add becomes the active member. The second is the standby. The physical members must be the same type (you cannot mix a copper and a fiber member into one redundant interface unless the media matches at the port level), and they carry no configuration of their own beyond being claimed as members. You can build up to eight redundant interfaces on platforms that support the feature.
One nice operational detail: the redundant interface adopts the MAC address of the first member you add. If that first member is ever physically removed, the interface keeps the MAC until a reboot, so downstream ARP caches stay valid. That is deliberate, and it is part of why the failover is invisible to neighbors.
How It Interacts With Unit Failover
Redundant interfaces and unit failover are not competitors, they are layers. A production design frequently uses both: a redundant interface protects each data link inside a unit, and Active/Standby failover protects against the whole unit dying. When you monitor interfaces for failover health, the ASA treats the logical redundant interface as the monitored entity. A single member link going down does not trigger a unit failover, because the redundant interface is still up on its standby member. Only when both members of a monitored redundant interface are down does the interface count as failed for failover purposes.
That layering is the whole point. You want the cheap, fast, local fix (swap members) to handle single link failures, and you want the expensive, coordinated fix (swap units) reserved for real unit-level problems. If you get the ordering wrong (for example, monitoring individual members instead of the logical interface), you can trigger unnecessary unit failovers on a single cable fault.
The Real asav Rejection
Here is where honesty matters. Our lab firewalls are virtual: a pair of asav 9.24 instances. The redundant interface is a hardware-oriented feature tied to physical ports, and the virtual appliance does not implement it. This is not a licensing gate you can lift or a hidden command. The keyword does not exist in the asav parser at all. When we tried to create the interface on the real device, this is exactly what came back:
That caret under the "R" is the ASA parser telling you it does not recognize the token. No amount of enabling, licensing, or reloading changes it, because there is no physical port pair for the feature to bind to. This is the correct, expected behavior for a virtual appliance, and it is a genuinely useful thing to know before you plan a virtual ASA deployment around link-level redundancy that is not there.
Which Platforms Do Support It
Redundant interfaces live on the physical ASA and Firepower appliances running ASA software. If you are studying for CCIE Security or building a real hardware design, that is where you will configure and test this feature. Here is the quick platform reality:
interface Redundant. No physical ports to bind.What To Use on Virtual Instead
If your ASA is virtual, you do not get redundant interfaces, but you are not without HA. The unit-level story on asav is genuinely strong: Active/Standby failover works fully on the virtual appliance, and we proved it in the same lab by pushing a live ping stream through the firewall and forcing a failover mid-stream with zero packet loss. That is the redundancy you can actually lab virtually. For link-level protection on virtual, you push the problem down to the hypervisor and the underlying NIC teaming or the virtual switch, rather than solving it inside the ASA. In other words, the physical redundancy moves out of the firewall and into the virtualization layer.
This is the recurring theme across the whole ASA HA and scale family: the virtual appliance gives you excellent unit-level failover and almost nothing from the hardware-redundancy toolkit. Knowing exactly where that line sits saves you from designing a virtual deployment around a feature that will meet you with a caret and an invalid-input error.
Monitoring and Verifying the Bundle
On hardware, the command you live in is show interface redundant1, which reports the logical interface state plus which member is currently active and which is standby. A healthy bundle shows both members up with one carrying traffic; a degraded bundle shows one member down but the interface still up on the survivor. That degraded-but-up state is exactly the win: you have lost redundancy for that link but you have not lost the link. It is your cue to dispatch someone to replace the failed transceiver or cable before the second member also fails.
You can also force a manual switch to test the standby member with redundant-interface redundant1 active-member GigabitEthernet0/1, which is worth doing during a maintenance window so you know the standby path is genuinely wired and working rather than assumed. A redundant interface whose standby member was never cabled correctly gives you a false sense of safety, and you only discover it at the worst possible moment. Test both members deliberately.
Because the swap is a Layer 1 event handled inside the unit, there is nothing to tune in routing or NAT and no state to replicate to a peer. This is the opposite end of the spectrum from EtherChannel, where multiple members are active simultaneously and share load. If you want aggregate bandwidth as well as link redundancy, that is the ASA EtherChannel story, and it is another hardware-only feature the asav parser rejects in the same way. Redundant interfaces are the simpler, active/standby-per-link answer when you only need failover, not aggregation.
Key Takeaways
- A redundant interface bundles two physical ports into one logical interface, one active member and one standby, with sub-second failover on a single link failure.
- The logical interface keeps its IP, MAC, name, and security level through a member swap, so routing, NAT, and the connection table are untouched.
- Configure addressing on the logical interface, never on the members; the first member added is active and donates the MAC address.
- Redundant interfaces layer under unit failover: a single member drop is handled locally, and only a fully down redundant interface counts as an interface failure for failover.
- On asav 9.24 the feature does not exist.
interface Redundant1returns% Invalid input detected at '^' marker.because there are no physical ports to bind. - Use physical ASA 5500-X or Firepower for redundant interfaces; on virtual, rely on Active/Standby failover and hypervisor-level NIC redundancy. More context lives on the Cisco ASA pillar.