OSPF is rather distance vector like inter area however.

At 09:12 AM 6/9/2002 -0400, Jay wrote:
>Split Horizon is a loop avoidance feature for distance vector routing
>protocols.  OSPF, being a Link-State RP, has loop avoidance properties
>derived from it's nature, so the SH rule does not apply (look into how
>information is shared on a NBMA or BROADCAST network between
>DR/BDR/DROTHERs).   If you redistribute a DVRP into a LSRP that runs
>over the same set of routers, you're likely going to create routing
>loops.
>
>Jay Greenberg
>
>On Sat, 2002-06-08 at 02:37, Chuck wrote:
> > 179 days and counting. Going through my protocol by protocol review.
> >
> >                             192.168.1.0/24
> > ----------------------------------------------------------------------
> >      |                           |                            |
> > |
> >    R1                     R2                          R3               
R4
> >
> >
> > R2 redistributes IGRP into RIP
> >
> > the purpose of the exercise is to review the purpose and function of the
> > default-metric command under RIP in a redistribution situation.
> >
> > Now consider that R2 learns certain routes from IGRP via the ethernet
> > interface, and is supposed to redistribute those routes into RIP, and
> > advertise those routes out the ethernet interface to R1.
> >
> > However, based on my observation, it would appear that split horizon is
> > preventing this. Observe:
> >
> > IGRP on R2
> >
> > 01:48:12: RIP: build update entries
> > 01:48:12:       network 192.168.1.0 metric 1
> > 01:48:12:       network 192.168.10.0 metric 2
> > 01:48:12:       network 192.168.30.0 metric 5
> > 01:48:12:       network 192.168.40.0 metric 5
> > 01:48:39
> >
> > Router_1#ir
> >
> > C    192.168.10.0/24 is directly connected, Loopback0
> > R    192.168.20.0/24 [120/1] via 192.168.1.2, 00:00:16, Ethernet0
> > C    192.168.1.0/24 is directly connected, Ethernet0
> >
> >
> > Note that while R2 is creating the RIP routes, R1 does not receive them
> >
> > But if I disable split horizon on the ethernet interface, then observe:
> >
> > Router_1#ir
> >
> > R    192.168.30.0/24 [120/5] via 192.168.1.2, 00:00:12, Ethernet0
> > C    192.168.10.0/24 is directly connected, Loopback0
> > R    192.168.40.0/24 [120/5] via 192.168.1.2, 00:00:12, Ethernet0
> > R    192.168.20.0/24 [120/1] via 192.168.1.2, 00:00:12, Ethernet0
> > C    192.168.1.0/24 is directly connected, Ethernet0
> >
> > Now before leaping to conclusions about the nature of split horizon, I
did
>a
> > sanity check using OSPF. Interesting difference:
> >
> > Router_1#ir
> >
> > R    192.168.30.0/24 [120/5] via 192.168.1.2, 00:00:14, Ethernet0
> > C    192.168.10.0/24 is directly connected, Loopback0
> > R    192.168.40.0/24 [120/5] via 192.168.1.2, 00:00:14, Ethernet0
> > R    192.168.20.0/24 [120/1] via 192.168.1.2, 00:00:14, Ethernet0
> > C    192.168.1.0/24 is directly connected, Ethernet0
> >
> > no problem here. so let's try the last sanity check, using EIGRP:
> >
> > Router_2#
> > 02:16:18: %SYS-5-CONFIG_I: Configured from console by console
> > 02:16:28: RIP: sending v1 update to 255.255.255.255 via Ethernet0
> > (192.168.1.2)
> > 02:16:28: RIP: build update entries
> > 02:16:28:       network 192.168.20.0 metric 1
> > 02:16:28: RIP: sending v1 update to 255.255.255.255 via Loopback0
> > (192.168.20.1)
> >
> > 02:16:28: RIP: build update entries
> > 02:16:28:       network 192.168.1.0 metric 1
> > 02:16:28:       network 192.168.10.0 metric 2
> > 02:16:28:       network 192.168.30.0 metric 5
> > 02:16:28:       network 192.168.40.0 metric 5
> > 02:16:28: RIP: received v1 update from 192.168.1.1 on Ethernet0
> >
> > Router_1#ir
> >
> > C    192.168.10.0/24 is directly connected, Loopback0
> > R    192.168.20.0/24 [120/1] via 192.168.1.2, 00:00:09, Ethernet0
> > C    192.168.1.0/24 is directly connected, Ethernet0
> >
> > aha! no routes from R2
> >
> > but when I disable split horizon on R2
> >
> > Router_2(config)#int e 0
> > Router_2(config-if)#no ip split
> > Router_2(config-if)#^Z
> > Router_2#
> >
> > then I see routes on R1:
> >
> > Router_1#ir
> >
> > R    192.168.30.0/24 [120/5] via 192.168.1.2, 00:00:24, Ethernet0
> > C    192.168.10.0/24 is directly connected, Loopback0
> > R    192.168.40.0/24 [120/5] via 192.168.1.2, 00:00:24, Ethernet0
> > R    192.168.20.0/24 [120/1] via 192.168.1.2, 00:00:24, Ethernet0
> > C    192.168.1.0/24 is directly connected, Ethernet0
> > Router_1#
> >
> > Conclusion: there is something else here, beyond the obvious. buried
within
> > the IOS code I would surmise there is a "split horizon" process, and if a
> > routing protocol is one that honors split horizon, then split horizon is
> > invoked, no matter what the source and destination protocols. make sense?
> >
> > Chuck




Message Posted at:
http://www.groupstudy.com/form/read.php?f=7&i=46153&t=46102
--------------------------------------------------
FAQ, list archives, and subscription info: http://www.groupstudy.com/list/cisco.html
Report misconduct and Nondisclosure violations to [EMAIL PROTECTED]

Reply via email to