Re: OSPFv3 BadLSReq

Sina Mirtorabi <sina@CISCO.COM> Wed, 28 May 2003 06:46 UTC

Received: from cherry.ease.lsoft.com (cherry.ease.lsoft.com [209.119.0.109]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA19061 for <ospf-archive@LISTS.IETF.ORG>; Wed, 28 May 2003 02:46:58 -0400 (EDT)
Received: from PEAR.EASE.LSOFT.COM (209.119.0.19) by cherry.ease.lsoft.com (LSMTP for Digital Unix v1.1b) with SMTP id <22.009E842F@cherry.ease.lsoft.com>; Wed, 28 May 2003 2:46:54 -0400
Received: from PEACH.EASE.LSOFT.COM by PEACH.EASE.LSOFT.COM (LISTSERV-TCP/IP release 1.8e) with spool id 43910979 for OSPF@PEACH.EASE.LSOFT.COM; Wed, 28 May 2003 02:46:51 -0400
Received: from 171.68.227.73 by WALNUT.EASE.LSOFT.COM (SMTPL release 1.0i) with TCP; Wed, 28 May 2003 02:46:51 -0400
Received: from smirtoraw2k03 (sjc-vpn1-381.cisco.com [10.21.97.125]) by fire.cisco.com (8.11.6+Sun/8.8.8) with ESMTP id h4S6ko024160 for <OSPF@PEACH.EASE.LSOFT.COM>; Tue, 27 May 2003 23:46:50 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.4024
Importance: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4910.0300
Message-ID: <010f01c324e4$ea504b60$386545ab@amer.cisco.com>
Date: Tue, 27 May 2003 23:46:49 -0700
Reply-To: Mailing List <OSPF@PEACH.EASE.LSOFT.COM>
Sender: Mailing List <OSPF@PEACH.EASE.LSOFT.COM>
From: Sina Mirtorabi <sina@CISCO.COM>
Subject: Re: OSPFv3 BadLSReq
To: OSPF@PEACH.EASE.LSOFT.COM
In-Reply-To: <20030528094801.7A22.SASAKI@soft.net.fujitsu.co.jp>
Precedence: list
Content-Transfer-Encoding: 7bit

Taisuke

-> The point is below:
-> 1) R1 told R2 that R1 had an Intra-Area-Prefix-LSA associated
->    with a Router-LSA in Database Description packets.
->    So, R2 will request the Intra-Area-Prefix-LSA.
->
-> nevertheless,
->
-> 2) When R1 receives a LS-Request packet from R2,
->    it is possible that R2's neighbor state is already full,

I guess you meant to say "R1's neighbor state is already Full"

->    and there is no router in exchange or loading state,
->    and an Intra-Area-Prefix-LSA associated with a Router-LSA
->    is already flushed in R1's link state database.
->    So, BadLSReq event will happen.

The point that you missed is that when R1 maxage its LSA it is expecting
to get an Ack and when R2 receive the Maxage LSA it will remove it from
its link state request list ( a part from sending an Ack )

--

From 2328

(b) Else, if the adjacency is not yet full (neighbor state
                is Exchange or Loading), examine the Link state request
                list associated with this adjacency.  If there is an
                instance of the new LSA on the list, it indicates that
                the neighboring router has an instance of the LSA
                already.  Compare the new LSA to the neighbor's copy:

                o   If the new LSA is less recent, then examine the next
                    neighbor.

                o   If the two copies are the same instance, then delete
                    the LSA from the Link state request list, and
                    examine the next neighbor.[20]

                o   Else, the new LSA is more recent.  Delete the LSA
                    from the Link state request list.
--


Sina


->
-> ---
-> taisuke sasaki
->