EIGRP RTO 5000: What is it & How to Fix it

You are trying to establish an EIGRP adjacency but the neighbor won’t come up. When you do a show ip eigrp neighbor, you see an RTO of 5000, a low SRTT value, and a Q count of 1 or higher. Why is that?

Switch-02#show ip eigrp neighbors 
EIGRP-IPv4 Neighbors for AS(10)
H   Address                 Interface              Hold Uptime   SRTT   RTO  Q  Seq
                                                   (sec)         (ms)       Cnt Num
0   192.168.201.5           Vl201                    11 00:00:13    2  5000  1  4881
Switch-02#

You show the EIGRP neighbors again, and you see the RTO value creeping up high all the way to 5000 and then stops. Also, you check the logs and find that EIGRP resends its packets continuously and the EIGRP adjacency flaps over and over again.

Switch-02#show logging last 10
Syslog logging: enabled (0 messages dropped, 2 messages rate-limited, 0 flushes, 0 overruns, xml disabled, filtering disabled)

<truncated>

Showing last 10 lines

Log Buffer (16384 bytes):

005835: *Mar 26 2022 17:36:21.712 EDT: %DUAL-5-NBRCHANGE: EIGRP-IPv4 10: Neighbor 192.168.201.5 (Vlan201) is down: retry limit exceeded
005836: *Mar 26 2022 17:36:26.159 EDT: %DUAL-5-NBRCHANGE: EIGRP-IPv4 10: Neighbor 192.168.201.5 (Vlan201) is up: new adjacency
005837: *Mar 26 2022 17:37:12.463 EDT: %DUAL-5-NBRCHANGE: EIGRP-IPv4 10: Neighbor 192.168.201.5 (Vlan201) is down: retry limit exceeded
005838: *Mar 26 2022 17:37:13.013 EDT: %DUAL-5-NBRCHANGE: EIGRP-IPv4 10: Neighbor 192.168.201.5 (Vlan201) is up: new adjacency
005839: *Mar 26 2022 17:37:59.314 EDT: %DUAL-5-NBRCHANGE: EIGRP-IPv4 10: Neighbor 192.168.201.5 (Vlan201) is down: retry limit exceeded
005840: *Mar 26 2022 17:37:59.832 EDT: %DUAL-5-NBRCHANGE: EIGRP-IPv4 10: Neighbor 192.168.201.5 (Vlan201) is up: new adjacency
005841: *Mar 26 2022 17:38:46.135 EDT: %DUAL-5-NBRCHANGE: EIGRP-IPv4 10: Neighbor 192.168.201.5 (Vlan201) is down: retry limit exceeded
005842: *Mar 26 2022 17:38:46.327 EDT: %DUAL-5-NBRCHANGE: EIGRP-IPv4 10: Neighbor 192.168.201.5 (Vlan201) is up: new adjacency
005843: *Mar 26 2022 17:39:32.632 EDT: %DUAL-5-NBRCHANGE: EIGRP-IPv4 10: Neighbor 192.168.201.5 (Vlan201) is down: retry limit exceeded
005844: *Mar 26 2022 17:39:34.160 EDT: %DUAL-5-NBRCHANGE: EIGRP-IPv4 10: Neighbor 192.168.201.5 (Vlan201) is up: new adjacency
Switch-02# 

Let’s take a look at why we have this EIGRP RTO of 5000.

Here’s a diagram of the topology.

EIGRP RTO 5000 – Troubleshooting Case

Solution

To be clear, let’s make sure we understand SRTT and RTO. So, what are the SRTT and RTO values?

SRTT stands for Smooth Round Trip Timer. SRTT is the time taken by a packet to reach the neighboring router and the acknowledgment of the packet to reach the local router.

RTO stands for Retransmission Timeout. RTO is the time in which the local router waits for an acknowledgment of a unicast packet. If a multicast fails initially, unicast is then sent to the soon-to-be neighbor router.

In our case above, the SRTT value is low, 2 milliseconds, so you should be able to ping the remote end with no delay. Let’s ping from Switch-02 to Switch-01.

Switch-02#ping 192.168.201.5 repeat 100
Type escape sequence to abort.
Sending 100, 100-byte ICMP Echos to 192.168.201.5, timeout is 2 seconds:
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Success rate is 100 percent (100/100), round-trip min/avg/max = 1/1/1 ms
Switch-02#

Ping packets are small and make it through, so it may be that the problem is that bigger packets cannot make it to the other end. These EIGRP packets might be bigger because the number of routes is large. Let’s check the MTU values on Switch-01 and Switch-02.

Switch-01#show ip interface vlan 201 | i Internet|MTU
  Internet address is 192.168.201.5/24
  MTU is 1500 bytes
Switch-01#

Switch-02#show ip interface vlan 201 | i Internet|MTU
  Internet address is 192.168.201.6/24
  MTU is 9198 bytes
Switch-02#

Switch-02’s MTU value on interface vlan 201 is 9198 bytes unlike Switch-01’s MTU of 1500 bytes.

EIGRP RTO 5000 – Interface MTU

Because the MTU value of Switch-02’s VLAN 201’s SVI is bigger than 1500 bytes and EIGRP has a large list of updates to send, it’s very likely that Switch-02’s EIGRP packets are bigger than 1500 bytes and that the Layer 2 service that’s connecting the two switches is only allowing frames with an MTU of up to 1500 bytes.

Switch-02#ping 192.168.201.5 size 1499
Type escape sequence to abort.
Sending 5, 1499-byte ICMP Echos to 192.168.201.5, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/1/1 ms
Switch-02#ping 192.168.201.5 size 1500
Type escape sequence to abort.
Sending 5, 1500-byte ICMP Echos to 192.168.201.5, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/1/1 ms
Switch-02#ping 192.168.201.5 size 1501
Type escape sequence to abort.
Sending 5, 1501-byte ICMP Echos to 192.168.201.5, timeout is 2 seconds:
.....
Success rate is 0 percent (0/5)
Switch-02#

When the provider of the Ethernet circuits sees an Ethernet frame with a payload bigger than 1500 bytes, the provider’s network drops the frames.

So what’s the solution? Change the MTU value to 1500 bytes on the interface over which you want the EIGRP neighbor to be established.

Ethernet Frame Payload

IP packets, including EIGRP packets, become the payload of Ethernet frames because IP packets are encapsulated in an Ethernet header and a trailer. When the IP MTU of an interface is 1500 bytes, the IP packets built before exiting that interface will be capped at 1500 bytes.

Switch-02#config terminal 
Enter configuration commands, one per line.  End with CNTL/Z.
Switch-02(config)#interface vlan 201
Switch-02(config-if)#ip mtu 1500
Switch-02(config-if)#end
Switch-02#
Switch-02#show ip eigrp neighbors 
EIGRP-IPv4 Neighbors for AS(10)
H   Address                 Interface              Hold Uptime   SRTT   RTO  Q  Seq
                                                   (sec)         (ms)       Cnt Num
0   192.168.201.5           Vl201                    14 00:00:37    1   100  0  5549
Switch-02#

After changing the MTU value of VLAN 201’s interface to 1500 bytes, the EIGRP neighbor came up. An EIGRP neighbor should always have a Q count of 0. Notice that when the EIGRP neighbor was failing, the Q count was 1.

Check for EIGRP routes on Switch-01.

Switch-01#show ip route eigrp 
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area 
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
       E1 - OSPF external type 1, E2 - OSPF external type 2, m - OMP
       n - NAT, Ni - NAT inside, No - NAT outside, Nd - NAT DIA
       i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
       ia - IS-IS inter area, * - candidate default, U - per-user static route
       H - NHRP, G - NHRP registered, g - NHRP registration summary
       o - ODR, P - periodic downloaded static route, l - LISP
       a - application route
       + - replicated route, % - next hop override, p - overrides from PfR
       & - replicated local route overrides by connected

Gateway of last resort is not set

      2.0.0.0/32 is subnetted, 40 subnets
D        2.2.2.1 [90/130816] via 192.168.201.6, 00:03:09, Vlan201
D        2.2.2.2 [90/130816] via 192.168.201.6, 00:03:09, Vlan201
D        2.2.2.3 [90/130816] via 192.168.201.6, 00:03:09, Vlan201
D        2.2.2.4 [90/130816] via 192.168.201.6, 00:03:09, Vlan201
D        2.2.2.5 [90/130816] via 192.168.201.6, 00:03:09, Vlan201
D        2.2.2.6 [90/130816] via 192.168.201.6, 00:03:09, Vlan201
D        2.2.2.7 [90/130816] via 192.168.201.6, 00:03:09, Vlan201
D        2.2.2.8 [90/130816] via 192.168.201.6, 00:03:09, Vlan201
D        2.2.2.9 [90/130816] via 192.168.201.6, 00:03:09, Vlan201
D        2.2.2.10 [90/130816] via 192.168.201.6, 00:03:09, Vlan201
D        2.2.2.11 [90/130816] via 192.168.201.6, 00:03:09, Vlan201
D        2.2.2.12 [90/130816] via 192.168.201.6, 00:03:09, Vlan201
D        2.2.2.13 [90/130816] via 192.168.201.6, 00:03:09, Vlan201

<truncated>

Switch-01#

Getting CCNA or CCNP Certified?

Self-paced Books. On-demand Courses. Practice Tests.

Sign up for a 10-day free trial with unlimited access!

Summary

We had a scenario in which Switch-01 had an IP MTU of 1500 bytes; an Ethernet provider that delivered an Ethernet service with a max IP MTU of 1500 bytes; and Switch-02 with an IP MTU of 9198 bytes. The EIGRP adjacency between the two switches did not completely come up and flapped continuously.

The Q count was not 0 as it should be in a successfully built EIGRP neighborship; instead, the Q count was 1. And the RTO increased to 5000 because sent packets were not being acknowledged.

Based on the logs, we realized that Switch-02’s EIGRP process repeatedly tried sending its EIGRP packets. Because of a big enough number of subnets, those EIGRP packets were bigger than 1500 bytes and those packets were being filtered by the provider. Switch-01 was not receiving those EIGRP packets from Switch-02.

What did we do to solve the high RTO of 5000? We changed the IP MTU value on Switch-02’s interface from 9198 to 1500 bytes.

ABOUT THE AUTHOR

Alirio Zavarce, CCIE #28672, is a seasoned enterprise route-switch consultant with 30 years of experience with data networks. Alirio started this networking blog to help his peers become better network engineers and share all his everyday experiences and troubleshooting tips. More about me...

If Alirio had to prepare to take it again, here's what he would do to pass the CCIE lab.

Please Share

Leave a Comment

Share to...