5

Prepping for CCNP - In my topology the path R1 takes to a Loopback Ip is via R2 by default. My goal is to have a feasible successor route through R3. I've attached a diagram of topology.

http://imgur.com/a/6KZPz#4

Problem is: R1 only has one entry for the loopback ip of 3.3.3.3 in it's topology table. When I look at R3, it has two entries for this network, but somehow it's not sharing it..

I had planned to manipulate delay to add the FS route in R1, so I tried that on all links from R3 to the loopback (reduced delay to 10 usec), and for one update I saw R1 have both entries.. after another update though it removed it..

My understanding was that even if it wasn't a FS the topology table (using the 'detail' switch) would show all possibilities? What am I missing?

  • Needed 'no ip split-horizon eigrp 100' on f0/0 of R3 – A L Aug 1 '13 at 17:40
  • The other alternative is to lower the delay on the links through R3 so that the link it uses to get to 3.3.3.3 is through R4 ... at that point split-horizon wouldn't prevent it from sharing the route w/ R1 and you wouldn't need to disable split horizon. – A L Aug 1 '13 at 18:10
  • Maybe this helps too; it is a blog I recently wrote regarding some caveats I found regarding eigrp updates which are not referenced in the RFC draft. In the blog you'll find reference to the problem experienced above blogbt.net/index.php/2014/03/… – Rafael Couto Cabral Mar 11 '14 at 0:23
4

Try using the command

show ip eigrp topology all-links

This should allow you to view all routes including non-successor/non-feasible routes

| improve this answer | |
  • Already tried as well, same results/output as 'sh ip eigrp top det' – A L Aug 1 '13 at 16:55
  • Perhaps R3 isn't advertising to R1 due to split horizon. As R3 is already receiving that route from R1. – James.Birmingham Aug 1 '13 at 17:27
  • Yep, just reading into it more in depth now, I've fixed the problem, now just need to go back and understand it a bit more. Great answer! – A L Aug 1 '13 at 17:33
4

The default view of the EIGRP topology table actually does not contain ALL paths to a network. You'll see a next-hop if it is either a successor, or a feasible successor. If a certain path doesn't qualify as either of those, then it doesn't go in the topology table.

EDIT: As another answer correctly points out, you can use the "all-links" argument to get the topology table to list every potential next-hop. EIGRP will still need to re-compute DUAL to guarantee a loop-free topology, but this way you can at least see the non-feasible and non-successor routes.

This is different from OSPF (at least within an area), where the "topology table" (the OSPF Link-State Database) contains all information about the network.

When a route goes active in the topology table, it is because it has neither an S or a FS. An active route is actively asking the network for valid next-hops to reach said network. In this case, the metric to your loopback network from R1's perspective through R3 is considered not good enough to qualify as a FS, so it merely installs the single route through R2 into the routing table as a successor. If this path were to fail, the route to 3.3.3.0 would go active, and R3 would respond, saying that it is able to offer reachability to this network the long way around.

R3 uses both potential paths because your metric weights make it so that only delay is used in the metric computation. So, from R3's perspective, the two paths to the loopback are equal-cost, so both are successors (see your topology table?)

| improve this answer | |
  • I get all of this, and understand that the default view only includes S/FS routes, that's why I used 'detail' and 'all-links'. My point was, that S/FS or not - if R3 has two routes known in it's topology table, then the topology table in R1 should also include the same routes, of course with updated metrics, and they may not be S/FS's like in R3.. isn't that correct? – A L Aug 1 '13 at 17:00
  • EIGRP exchanges only its successor routes to destination, so if R3 has 2 successor routes to a destination (S+FS), it will only exchange one route to a destination to R1, it's successor route (S) – Milan Prpic Aug 1 '13 at 20:03

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.