352-001 · Question #103
After the recent implementation of a new design that incorporated GRE tunnels into the network, the network operations staff is seeing the following syslog message in multiple routers on the network…
The correct answer is D. The router is learning the route to the tunnel destination address using the tunnel interface. The RECURDOWN error means the router resolved the route to the GRE tunnel destination through the tunnel interface itself, creating a routing loop that IOS detects and breaks by disabling the tunnel.
Question
After the recent implementation of a new design that incorporated GRE tunnels into the network, the network operations staff is seeing the following syslog message in multiple routers on the network - %TUN-5-RECURDOWN: Tunnel0 temporarily disabled due to recursive routing. From a design perspective, what was not taken into account prior to implementing the solution?
Options
- AThe neighboring routers cannot respond within the specified hold time.
- BThe interface on the router that is the source of the tunnel is down.
- CThe interface on the neighboring router that is the source of the tunnel is down.
- DThe router is learning the route to the tunnel destination address using the tunnel interface.
- EThe tunnel interface on the router is not receiving any keepalives within the specified hold time.
How the community answered
(35 responses)- A3% (1)
- B23% (8)
- C14% (5)
- D54% (19)
- E6% (2)
Why each option
The RECURDOWN error means the router resolved the route to the GRE tunnel destination through the tunnel interface itself, creating a routing loop that IOS detects and breaks by disabling the tunnel.
Hold time expiration refers to routing protocol neighbor timers going down due to missed hello packets - this produces a different syslog related to the routing protocol adjacency, not the GRE-specific RECURDOWN message.
If the local tunnel source interface were down, IOS would generate an interface-state change syslog and the tunnel would fail to come up, but it would not produce the recursive routing error message.
A down interface on the remote router would cause tunnel keepalive failures or an inability to establish the tunnel, not a recursive routing condition on the local router.
Recursive routing occurs when the routing table's best path to the tunnel endpoint IP address points back through the tunnel interface, meaning the tunnel depends on itself to stay up. IOS detects this loop and generates %TUN-5-RECURDOWN, temporarily disabling the interface to prevent a forwarding storm. The design oversight was not ensuring the tunnel destination is reachable via a physical interface - either through a more-specific static route or by constraining the underlay routing protocol to exclude the tunnel interface.
Missing keepalives produce a keepalive-related tunnel error when tunnel keepalives are explicitly configured - recursive routing is a distinct routing table problem unrelated to keepalive timers.
Concept tested: GRE tunnel recursive routing loop design flaw
Source: https://www.cisco.com/c/en/us/support/docs/ip/generic-routing-encapsulation-gre/13765-40.html
Topics
Community Discussion
No community discussion yet for this question.