Skip navigation
Login   |   Register
Cisco Learning Home > Certifications > CCIE Routing & Switching > Discussions

_Communities

2532 Views 5 Replies Latest reply: Jun 24, 2014 2:59 PM by "RedNectar" Chris Welsh RSS

Currently Being Moderated

What is the Real Truth about "Poison Reverse"?

Mar 22, 2011 4:39 AM

"RedNectar" Chris Welsh 109 posts since
Oct 20, 2008

I've read them all.  Even RFC 1058 which does little more than say "split horizon with poisoned reverse is safer than simple split horizon".

 

I've read explanations like "we might end up  in a case when 2 routers point one to each other for the same network. Poison-reverse will help break the loop imediately without having to wait for RIP timers to re-converge." at https://learningnetwork.cisco.com/message/33036.  OK - I don't want MIGHT - I want "IN THIS SCENARIO"

 

I've read Keith Barker's attempt at an explnation at https://learningnetwork.cisco.com/message/63828

 

But nowhere have I seen an EXAMPLE of why Cisco's implementation of Poison Reverse will speed up convergence beyond what would have been acheived by simple split horizon and triggered updates alone.  I suspect it has something to do with the fact that Cisco implements some non-standard timers as well, most notably hold-down timers.

 

I assume that we all know that Cisco's implemetation of Split Horizon with Poison Reverse is only invoked when a router sends a Poisoned route to a neighbour.  The neighbour immediately sends a triggered Poisoned Route update to all its neighbours including the neighbour which sent the update.  Any explanation I've seen has described this triggered update as being the "Poison Reverse"

 

So here's my challenge.  Can anyone give me an EXAMPLE of a case where the poison reverse update actually does something, that WOULDN'T have happened if Poison Reverse was turned off.  Unfortunately I don't have a router that allows me to turn off Poison Reverse to test.

 

At this stage I just want to sort out the RIP version - then I'll tackle EIGRP and build the example at http://www.cisco.com/en/US/tech/tk365/technologies_white_paper09186a0080094cb7.shtml

 

Lay it on!

  • Justin G. Mitchell - CCIE #28160 166 posts since
    Jun 26, 2008

    I'll throw my hat into the ring...

     

    First I don't believe there is way to disable poison-reverse.

     

    Poison-reverse forces the removal of the bad route due to the infinite metric being advertised, without it you would be forced to wait the full amount amount of time for the timers to drop the route. This is going to be useful in a multi-hop environment with loops. Turn on debug ip rip and watch the routing updates. The poison reverse essentially confirms the update has been received and a bad route is not being passed along to other devices, speeding up convergence.

    Join this discussion now: Login / Register
  • xeran 1 posts since
    Jun 23, 2014

    Sorry to open this back up, but I have considered a situation wherein poison reverse would help: Frame relay hub-and-spoke with multipoint instead of point-to-point subinterfaces.

     

    R1 and R3 connect to R2 S0/0 interface (through a frame relay 'cloud'). They aren't connected directly to each other--R1 and R3 are only connected to R2 and it's through the same interface.

    R1 sends out a routing update to let the other routers know that is has dropped a network. If R2 obeys split horizon, it won't send that update back out the same interface from whence it came. R3 will never know. With poison reverse, however, it would be pushed out that interface regardless of split-horizon.

     

    If there's a flaw to this logic, let me know. I'm definitely not a CCIE or anything.

    Join this discussion now: Login / Register
  • Currently Being Moderated
    3. Jun 24, 2014 6:11 AM (in response to xeran)
    Re: What is the Real Truth about "Poison Reverse"?

    I don't see any flaw there but that would be rather an exception than a regular scenario. With split horizon rule the concern is valid routes.

    Actually there is a flaw in your argument: if the split horizon in in place R3 will never learn about the route that just died behind R1 and R2 has no reasons to send a poison reverse out to R3 or any other router connected to the multipoint interface

    Join this discussion now: Login / Register

Actions

More Like This

  • Retrieving data ...

Bookmarked By (1)