Re: Distribute-list & OSPF LSA 3

From: Bit Gossip (bit.gossip@chello.nl)
Date: Wed Jun 20 2007 - 14:59:54 ART


Nareash,
your explanation seems to be confirmed by the following:
-referring to your original mail, add a new router R3 in area 1 downstream
R1 and remove the distribute-list from R1 so that the R3 will receive
2.2.2.2
-in doing that R1 will search for an OSPF route to 2.2.2.2 in its RT and
regenerate the summary LSA 2.2.2.2 with the cost of this route
- add the following static in R1: ip route 2.2.2.2 255.255.255.255
172.16.1.2
- R1 will not find any ospf route to 2.2.2.2 anymore, will the fail to
regenerate the LSA
- R3 will then not have any route nor LSA for 2.2.2.2

This is indeed what happens in my lab; so maybe this is the bottom :-)

Bit.

----- Original Message -----
From: "Naresh Myaka" <want2bccie@gmail.com>
To: <ccielab@groupstudy.com>
Sent: Wednesday, June 20, 2007 6:04 PM
Subject: Re: Distribute-list & OSPF LSA 3

> Hi GS,
>
> Thanks for all your replies.
>
> One thing we all know that if AREA0 has two ABRs (lets say R1 and R2) and
> if
> one ABR R1 sending LSA3 to another ABR i.e. R2, then R2 it will
> re-generate
> LSA3 (for LSA3's received from R1) and forwarded to another non-backbone
> AREA.
>
> Now in one of the OSPF book (not able to recollect the name), has
> mentioned
> that when R2 re-generates LSA3 it will take cost for the prefix from local
> routing table and advertise the same cost in the LSA3 to the attached
> non-backbone AREA.
>
> Now in my above scenario, R2 is filtering network 2.2.2.2 from entering
> into
> local routing table, so when router R2 wants to re-generate the LSA3 for
> network 2.2.2.2 it is not finding the network 2.2.2.2 in its local routing
> table to get the cost for that prefix, due to the same its not able to
> generate LSA3 for that particular network. And for net 3.3.3.3, it is
> getting the prefix as LSA2 but not as LSA3 so inspite of filter network
> 3.3.3.3 on R2 it is still generating LSA3 and forwarding it to AREA1.
>
> NOTE : When another router receives a Network Summary LSA from an ABR, it
> does not run the SPF algorithm. Rather, it simply adds the cost of the
> route
> to the ABR and the cost included in the LSA. A route to the advertised
> destination, via the ABR, is entered into the route table along with the
> calculated cost. This behaviordepending on an intermediate router instead
> of
> determining the full route to the destinationis distance vector behavior.
> So, while OSPF is a link-state protocol within an area, it uses a distance
> vector algorithm to find inter-area routes.......from JD vol1.
>
> This what I understood why I'm not getting LSA3 for network 2.2.2. in
> AREA1.
>
> Correct me if im wrong.
>
> Regards,
> Naresh Myaka
>
>
> On 6/20/07, SCDasarathan <scdman@gmail.com> wrote:
>>
>> Hi,
>>
>> Distribute-list is cumbersome, if used within OSPF domain, since if they
>> are used within OSPF Domain they wont be able to filter LSA2 being
>> converted
>> at the ABR into LSA3. Hence you were able to see the route for 3.3.3.3 in
>> the ospf database even after applying the distribute-list.
>>
>>
>> http://www.cisco.com/en/US/tech/tk365/technologies_q_and_a_item09186a0080094704.shtml#q12
>>
>> You may have to use area filter-list in ABR to achieve proper filtering.
>> I
>> am still looking if there is any way to filter routes within single OSPF
>> Area. Add the following commands if you really interested to block the
>> routes 2.2.2.2 and 3.3.3.3 in non-backbone areas connected to R1. You may
>> still be required to use the distribute-list if you dont want to have the
>> 2.2.2.2 and 3.3.3.3 routes in the routing table of R1.
>>
>> R1(config-router)#area 0 filter-list prefix BLOCK out
>> Summary:
>> Use the distribute-list to remove the route entry for 2.2.2.2 and
>> 3.3.3.3from R1
>> Use area filter-list to block LSAs being send beyond R1 into Area 1.
>>
>> Hope that clarifies.
>>
>> Regards
>> SCD
>>
>> On 6/19/07, Bit Gossip <bit.gossip@chello.nl > wrote:
>> >
>> > Daniel,
>> > I have labbed it and I get your exact same results:
>> > the distribute-list not only prevents 2.2.2.2 to be installed in the RT
>> > but
>> > also removes it from the database.
>> > I have no idea why and is certainly in contrast to my undertanding of
>> > distribute-list in OSPF
>> > Thanks,
>> > Bit.
>> >
>> >
>> > ----- Original Message -----
>> > From: "Narbik Kocharians" <narbikk@gmail.com>
>> > To: "Daniel Kutchin" < daniel@kutchin.com>
>> > Cc: < ccielab@groupstudy.com>
>> > Sent: Tuesday, June 12, 2007 12:32 AM
>> > Subject: Re: Distribute-list & OSPF LSA 3
>> >
>> >
>> > > Sorry for a delayed response, i was in the middle of some work, but I
>> > > think
>> > > the problem is with the ip prefix-list that you have configured, you
>> > > forgot
>> > > to assign sequence numbers, but here is what i got:
>> > >
>> > > *This is before the prefix-list / distribute-list*
>> > > R1#Sh ip route ospf
>> > > 2.0.0.0/32 is subnetted, 1 subnets
>> > > O IA 2.2.2.2 [110/2] via 172.16.1.2, 00:03:21, FastEthernet0/0
>> > > 3.0.0.0/32 is subnetted, 1 subnets
>> > > O 3.3.3.3 [110/2] via 172.16.1.2, 00:03:21, FastEthernet0/0
>> > > 4.0.0.0/32 is subnetted, 1 subnets
>> > > O IA 4.4.4.4 [110/2] via 172.16.1.2, 00:03:21, FastEthernet0/0
>> > >
>> > > *R1#sh ip ospf da rou adv-router 4.4.4.4*
>> > >
>> > > OSPF Router with ID ( 172.16.2.1) (Process ID 1
>> > >
>> > > Router Link States (Area 0)
>> > >
>> > > Routing Bit Set on this LSA
>> > > LS age: 239
>> > > Options: (No TOS-capability, DC)
>> > > LS Type: Router Links
>> > > Link State ID: 4.4.4.4
>> > > Advertising Router: 4.4.4.4
>> > > LS Seq Number: 80000004
>> > > Checksum: 0x2F44
>> > > Length: 48
>> > > Area Border Router
>> > > Number of Links: 2
>> > >
>> > > Link connected to: a Stub Network
>> > > (Link ID) Network/subnet number: 3.3.3.3
>> > > (Link Data) Network Mask: 255.255.255.255
>> > > Number of TOS metrics: 0
>> > > TOS 0 Metrics: 1
>> > >
>> > > Link connected to: a Transit Network
>> > > (Link ID) Designated Router address: 172.16.1.1
>> > > (Link Data) Router Interface address: 172.16.1.2
>> > > Number of TOS metrics: 0
>> > > TOS 0 Metrics: 1
>> > >
>> > > *R1#sh ip ospf da summ adv-router 4.4.4.4*
>> > >
>> > > OSPF Router with ID ( 172.16.2.1) (Process ID 1)
>> > >
>> > > Summary Net Link States (Area 0)
>> > >
>> > > Routing Bit Set on this LSA
>> > > LS age: 293
>> > > Options: (No TOS-capability, DC, Upward)
>> > > LS Type: Summary Links(Network)
>> > > Link State ID: 2.2.2.2 (summary Network Number)
>> > > Advertising Router: 4.4.4.4
>> > > LS Seq Number: 80000001
>> > > Checksum: 0xBE65
>> > > Length: 28
>> > > Network Mask: /32
>> > > TOS: 0 Metric: 1
>> > >
>> > > Routing Bit Set on this LSA
>> > > LS age: 283
>> > > Options: (No TOS-capability, DC, Upward)
>> > > LS Type: Summary Links(Network)
>> > > Link State ID: 4.4.4.4 (summary Network Number)
>> > > Advertising Router: 4.4.4.4
>> > > LS Seq Number: 80000001
>> > > Checksum: 0x62B9
>> > > Length: 28
>> > > Network Mask: /32
>> > > TOS: 0 Metric: 1
>> > >
>> > >
>> > > *R1(config)#ip prefix-list BLOCK seq 5 deny 2.2.2.2/32
>> > > R1(config)#ip prefix-list BLOCK seq 10 deny 3.3.3.3/32
>> > > R1(config)#ip prefix-list BLOCK seq 15 permit 0.0.0.0/0 le 32
>> > > R1(config)#router ospf 1
>> > > R1(config-router)#distribute-list prefix BLOCK in*
>> > >
>> > >
>> > > *R1#sh ip rou ospf*
>> > > 4.0.0.0/32 is subnetted, 1 subnets
>> > > O IA 4.4.4.4 [110/2] via 172.16.1.2, 00:00:07, FastEthernet0/0
>> > >
>> > >
>> > >
>> > > *Note it did NOT effect the database*
>> > >
>> > > *R1#sh ip ospf da rou adv-router 4.4.4.4*
>> > >
>> > > OSPF Router with ID (172.16.2.1 ) (Process ID 1)
>> > >
>> > > Router Link States (Area 0)
>> > >
>> > > Routing Bit Set on this LSA
>> > > LS age: 54
>> > > Options: (No TOS-capability, DC)
>> > > LS Type: Router Links
>> > > Link State ID: 4.4.4.4
>> > > Advertising Router: 4.4.4.4
>> > > LS Seq Number: 80000006
>> > > Checksum: 0x412F
>> > > Length: 48
>> > > Area Border Router
>> > > Number of Links: 2
>> > >
>> > > Link connected to: a Stub Network
>> > > (Link ID) Network/subnet number: 3.3.3.3
>> > > (Link Data) Network Mask: 255.255.255.255
>> > > Number of TOS metrics: 0
>> > > TOS 0 Metrics: 1
>> > >
>> > > Link connected to: a Transit Network
>> > > (Link ID) Designated Router address: 172.16.1.2
>> > > (Link Data) Router Interface address: 172.16.1.2
>> > > Number of TOS metrics: 0
>> > > TOS 0 Metrics: 1
>> > >
>> > >
>> > > *R1#sh ip ospf da summ adv-router 4.4.4.4*
>> > >
>> > > OSPF Router with ID ( 172.16.2.1) (Process ID 1)
>> > >
>> > > Summary Net Link States (Area 0)
>> > >
>> > > Routing Bit Set on this LSA
>> > > LS age: 547
>> > > Options: (No TOS-capability, DC, Upward)
>> > > LS Type: Summary Links(Network)
>> > > Link State ID: 2.2.2.2 (summary Network Number)
>> > > Advertising Router: 4.4.4.4
>> > > LS Seq Number: 80000001
>> > > Checksum: 0xBE65
>> > > Length: 28
>> > > Network Mask: /32
>> > > TOS: 0 Metric: 1
>> > >
>> > > Routing Bit Set on this LSA
>> > > LS age: 537
>> > > Options: (No TOS-capability, DC, Upward)
>> > > LS Type: Summary Links(Network)
>> > > Link State ID: 4.4.4.4 (summary Network Number)
>> > > Advertising Router: 4.4.4.4
>> > > LS Seq Number: 80000001
>> > > Checksum: 0x62B9
>> > > Length: 28
>> > > Network Mask: /32
>> > > TOS: 0 Metric: 1
>> > >
>> > >
>> > >
>> > >
>> > >
>> > > On 6/11/07, Daniel Kutchin < daniel@kutchin.com> wrote:
>> > >>
>> > >> Narbik ---
>> > >>
>> > >> This is exactly the problem here. Why is the database different when
>> he
>> > >> applies the filter?
>> > >> And why only the Inter-Area prefix is filtered?
>> > >>
>> > >> #--- before:
>> > >>
>> > >> Summary Net Link States (Area 1)
>> > >>
>> > >> Link ID ADV Router Age Seq# Checksum
>> > >> 2.2.2.2 1.1.1.1 2 0x80000001 0x007DA8
>> > >> <---
>> > >> will
>> > >> be filtered
>> > >> 3.3.3.3 1.1.1.1 2 0x80000001 0x004FD2
>> > >> <---
>> > >> will
>> > >> be filtered
>> > >> 4.4.4.4 1.1.1.1 2 0x80000001 0x0021FC
>> > >> 172.16.1.0 1.1.1.1 3602 0x80000002 0x0056CA
>> > >>
>> > >>
>> > >> #--- after:
>> > >>
>> > >> Summary Net Link States (Area 1)
>> > >>
>> > >> Link ID ADV Router Age Seq# Checksum
>> > >> 3.3.3.3 1.1.1.1 574 0x80000001 0x004FD2
>> > >> <---
>> > >> only
>> > >> this remains
>> > >> 4.4.4.4 1.1.1.1 574 0x80000001 0x0021FC
>> > >> 172.16.1.0 1.1.1.1 568 0x80000003 0x00B85D
>> > >>
>> > >>
>> > >> -----Original Message-----
>> > >> From: nobody@groupstudy.com [mailto:nobody@groupstudy.com] On Behalf
>> Of
>> > >> Narbik Kocharians
>> > >> Sent: Montag, 11. Juni 2007 22:38
>> > >> To: want2bccie@gmail.com
>> > >> Cc: ccielab@groupstudy.com
>> > >> Subject: Re: Distribute-list & OSPF LSA 3
>> > >>
>> > >> When you block prefixes using the "distribute-list in" command, the
>> > >> prefixes
>> > >> are filtered from the routing table BUT NOT the database.
>> > >>
>> > >> On 6/8/07, want2bccie@gmail.com < want2bccie@gmail.com> wrote:
>> > >> >
>> > >> > Hi GS,
>> > >> >
>> > >> > Below is my ospf topology
>> > >> >
>> > >> > Lo 3( 3.3.3.3/32)__
>> > >> > \ ___Lo 2(2.2.2.2/32)
>> > >> > +----+ +----+ /
>> > >> > Lo 1( 1.1.1.1/32)--| <http://1.1.1.1/32)--%7C> R1 | |
>> R2
>> > |--X
>> > >> > +----+ +----+ \___Lo 4( 4.4.4.4/32)
>> > >> > |fa0/0 fa0/0|
>> > >> > | |
>> > >> > |--172.16.1.0/30---| <
>> http://172.16.1.0/30---%7C>
>> > >> >
>> > >> > My config:
>> > >> >
>> > >> > -----------R1------------------------
>> > >> > interface FastEthernet1/0
>> > >> > ip address 172.16.1.1 255.255.255.0
>> > >> > !
>> > >> > interface Loopback1
>> > >> > ip address 1.1.1.1 255.255.255.255
>> > >> > !
>> > >> > router ospf 1
>> > >> > router-id 1.1.1.1
>> > >> > log-adjacency-changes
>> > >> > network 1.1.1.1 0.0.0.0 area 1
>> > >> > network 172.16.1.1 0.0.0.0 area 0
>> > >> > distribute-list prefix BLOCK in
>> > >> > !
>> > >> > ip prefix-list BLOCK seq deny 2.2.2.2/32
>> > >> > ip prefix-list BLOCK seq deny 3.3.3.3/32
>> > >> > ip prefix-list BLOCK seq permit 0.0.0.0/0 le 32
>> > >> >
>> > >> > --------------R2-----------------------
>> > >> > interface FastEthernet1/0
>> > >> > ip address 172.16.1.2 255.255.255.0
>> > >> > !
>> > >> > interface Loopback2
>> > >> > ip address 2.2.2.2 255.255.255.255
>> > >> > !
>> > >> > interface Loopback3
>> > >> > ip address 3.3.3.3 255.255.255.255
>> > >> > !
>> > >> > interface Loopback4
>> > >> > ip address 4.4.4.4 255.255.255.255
>> > >> > !
>> > >> > router ospf 1
>> > >> > router-id 2.2.2.2
>> > >> > log-adjacency-changes
>> > >> > network 2.2.2.2 0.0.0.0 area 2
>> > >> > network 3.3.3.3 0.0.0.0 area 0
>> > >> > network 4.4.4.4 0.0.0.0 area 4
>> > >> > network 172.16.1.2 0.0.0.0 area 0
>> > >> > ---------------------------------------
>> > >> > R1#show ip ospf database
>> > >> >
>> > >> > OSPF Router with ID ( 1.1.1.1) (Process ID 1)
>> > >> >
>> > >> > Router Link States (Area 0)
>> > >> >
>> > >> >
>> > >> > Link ID ADV Router Age Seq# Checksum
>> Link
>> > >> count
>> > >> > 1.1.1.1 1.1.1.1 951 0x800000A5 0x8F6F 1
>> > >> > 2.2.2.2 2.2.2.2 947 0x80000030 0x7ECF 2
>> > >> >
>> > >> >
>> > >> > Net Link States (Area 0)
>> > >> >
>> > >> >
>> > >> > Link ID ADV Router Age Seq# Checksum
>> > >> > 172.16.1.1 1.1.1.1 954 0x80000001 0x6DFD
>> > >> >
>> > >> >
>> > >> > Summary Net Link States (Area 0)
>> > >> >
>> > >> >
>> > >> > Link ID ADV Router Age Seq# Checksum
>> > >> > 1.1.1.1 1.1.1.1 1172 0x80000033 0xE21F
>> > >> > 2.2.2.2 2.2.2.2 945 0x80000049 0x6A79
>> > >> > 4.4.4.4 2.2.2.2 948 0x80000001 0x9E85
>> > >> >
>> > >> >
>> > >> > Router Link States (Area 1)
>> > >> >
>> > >> >
>> > >> > Link ID ADV Router Age Seq# Checksum
>> Link
>> > >> count
>> > >> > 1.1.1.1 1.1.1.1 1184 0x80000001 0xD351 1
>> > >> >
>> > >> >
>> > >> > Summary Net Link States (Area 1)
>> > >> >
>> > >> >
>> > >> > Link ID ADV Router Age Seq# Checksum
>> > >> > 3.3.3.3 1.1.1.1 946 0x80000001 0x4FD2
>> > >> > 4.4.4.4 1.1.1.1 946 0x80000001 0x21FC
>> > >> > 172.16.1.0 1.1.1.1 950 0x80000003 0x3B34
>> > >> > ------------------------------------------------------------
>> > >> >
>> > >> > As per above config, on R1 OSPF learned routes should not
>> > >> > installed
>> > in
>> > >> its
>> > >> > routing table but those routes still be in database and advertise
>> to
>> > >> > its
>> > >> > neighbors. But in this case R1 is not getting type-3 LSA's for
>> > >> 2.2.2.2network into ospf AREA 1.
>> > >> > If above database output is correct, then can someone clear why R1
>> > >> > won't
>> > >> > get LSA3 for 2.2.2.2.
>> > >> >
>> > >> > Regards,
>> > >> > Naresh
>> > >> >
>> > >> >
>> > _______________________________________________________________________
>> > >> > Subscription information may be found at:
>> > >> > http://www.groupstudy.com/list/CCIELab.html
>> > >> >
>> > >>
>> > >>
>> > >>
>> > >> --
>> > >> Narbik Kocharians
>> > >> CCIE# 12410 (R&S, SP, Security)
>> > >> CCSI# 30832
>> > >> Network Learning, Inc. (CCIE class Instructor)
>> > >> www.ccbootcamp.com (CCIE Training)
>> > >>
>> > >>
>> _______________________________________________________________________
>> >
>> > >> Subscription information may be found at:
>> > >> http://www.groupstudy.com/list/CCIELab.html
>> > >>
>> > >>
>> _______________________________________________________________________
>> >
>> > >> Subscription information may be found at:
>> > >> http://www.groupstudy.com/list/CCIELab.html
>> > >>
>> > >
>> > >
>> > >
>> > > --
>> > > Narbik Kocharians
>> > > CCIE# 12410 (R&S, SP, Security)
>> > > CCSI# 30832
>> > > Network Learning, Inc. (CCIE class Instructor)
>> > > www.ccbootcamp.com (CCIE Training)
>> > >
>> > >
>> _______________________________________________________________________
>> > > Subscription information may be found at:
>> > > http://www.groupstudy.com/list/CCIELab.html
>> >
>> > _______________________________________________________________________
>> > Subscription information may be found at:
>> > http://www.groupstudy.com/list/CCIELab.html
>>
>> _______________________________________________________________________
>> Subscription information may be found at:
>> http://www.groupstudy.com/list/CCIELab.html
>
> _______________________________________________________________________
> Subscription information may be found at:
> http://www.groupstudy.com/list/CCIELab.html



This archive was generated by hypermail 2.1.4 : Sun Jul 01 2007 - 17:24:50 ART