Ok, for anyone else who is interested:

Actions taken on received update LSAs:
*
*

*Else, if the received LSA is the same instance as the database
        copy (i.e., neither one is more recent) the following two steps
        should be performed:
*

*        (a) If the LSA is listed in the Link state retransmission list
            for the receiving adjacency, the router itself is expecting
            an acknowledgment for this LSA.  The router should treat the
            received LSA as an acknowledgment by removing the LSA from
            the Link state retransmission list.  This is termed an
            "implied acknowledgment".  Its occurrence should be noted
            for later use by the acknowledgment process (Section 13.5).*


This is in step 7 of section 13 of the RFC

Basically if the LSA is on the originating router's retransmission list, but
it then receives an update from the neighbor with a copy of that LSA, the
implicit acknowledgement is done, nothing further.


then here's 13.5, which covers acknowledgements in general and references
the above, also comes with a handy table describing what situations merit
direct vs delayed acknowledgements, but Doyle does this better:


 *   13.5.  Sending Link State Acknowledgment packets

        Each newly received LSA must be acknowledged.  This is usually
        done by sending Link State Acknowledgment packets.  However,
        acknowledgments can also be accomplished implicitly by sending
        Link State Update packets (see step 7a of Section 13).

        Many acknowledgments may be grouped together into a single Link
        State Acknowledgment packet.  Such a packet is sent back out the
        interface which received the LSAs.  The packet can be sent in
        one of two ways: delayed and sent on an interval timer, or sent
        directly to a particular neighbor.  The particular
        acknowledgment strategy used depends on the circumstances
        surrounding the receipt of the LSA.

        Sending delayed acknowledgments accomplishes several things: 1)
        it facilitates the packaging of multiple acknowledgments in a
        single Link State Acknowledgment packet, 2) it enables a single
        Link State Acknowledgment packet to indicate acknowledgments to
        several neighbors at once (through multicasting) and 3) it
        randomizes the Link State Acknowledgment packets sent by the
        various routers attached to a common network.  The fixed
        interval between a router's delayed transmissions must be short
        (less than RxmtInterval) or needless retransmissions will ensue.

        Direct acknowledgments are sent directly to a particular
        neighbor in response to the receipt of duplicate LSAs. Direct
        acknowledgments are sent immediately when the duplicate is
        received. On multi-access networks, these acknowledgments are
        sent directly to the neighbor's IP address.

        The precise procedure for sending Link State Acknowledgment
        packets is described in Table 19.  The circumstances surrounding
        the receipt of the LSA are listed in the left column.  The
        acknowledgment action then taken is listed in one of the two
        right columns.  This action depends on the state of the
        concerned interface; interfaces in state Backup behave
        differently from interfaces in all other states.  Delayed
        acknowledgments must be delivered to all adjacent routers
        associated with the interface.  On broadcast networks, this is
        accomplished by sending the delayed Link State Acknowledgment
        packets as multicasts.  The Destination IP address used depends



Moy                         Standards Track                   [Page 152]

RFC 2328                     OSPF Version 2                   April 1998






                                     Action taken in state
   Circumstances            Backup                All other states
   _________________________________________________________________
   LSA  has                 No  acknowledgment    No  acknowledgment
   been  flooded back       sent.                 sent.
   out receiving  in-
   terface  (see Sec-
   tion 13, step 5b).
   _________________________________________________________________
   LSA   is                 Delayed acknowledg-   Delayed       ack-
   more  recent  than       ment sent if adver-   nowledgment sent.
   database copy, but       tisement   received
   was   not  flooded       from    Designated
   back out receiving       Router,  otherwise
   interface                do nothing
   _________________________________________________________________
   LSA is a                 Delayed acknowledg-   No  acknowledgment
   duplicate, and was       ment sent if adver-   sent.
   treated as an  im-       tisement   received
   plied  acknowledg-       from    Designated
   ment (see  Section       Router,  otherwise
   13, step 7a).            do nothing
   _________________________________________________________________
   LSA is a                 Direct acknowledg-    Direct acknowledg-
   duplicate, and was       ment sent.            ment sent.
   not treated as  an
   implied       ack-
   nowledgment.
   _________________________________________________________________
   LSA's LS                 Direct acknowledg-    Direct acknowledg-
   age is equal to          ment sent.            ment sent.
   MaxAge, and there is
   no current instance
   of the LSA
   in the link state
   database, and none
   of router's neighbors
   are in states Exchange
*






On Thu, Jun 3, 2010 at 3:11 PM, Joshua Yost <[email protected]> wrote:

> Sweet, thanks for the info.
>
>
> On Thu, Jun 3, 2010 at 1:36 PM, Tyson Scott <[email protected]> wrote:
>
>>  Any time two neighbors are first forming an adjacency and are going thru
>> the INIT 2-WAY ExStart Exchange Loading Full process; LSA's must be
>> explicitly acknowledged.
>>
>>
>>
>> Most of the time explicit acknowledgements are used between neighbors on a
>> segment.
>>
>>
>>
>> When the OSPF flooding interval is occurring and a device on a segment
>> receives a bunch of LSA's it may decide to group all the LSA's together and
>> send an implicit LSA acknowledgement thru a single LSA Ack instead of
>> sending an explicit acknowledgement for each LSA.
>>
>>
>>
>> And the third is it must send an explicit any time it decides not to
>> forward an LSA either because of an error or better SPF known locally.
>>
>>
>>
>> This is from RFC 2328 which is the OSPFv2 RFC.  Look it up and see if you
>> can find any more information if you are interested.
>>
>>
>>
>> If you are looking for more detail then that you are going to have to go
>> to the writer of the RFC ;).  I am not sure of any more detail than above.
>>
>>
>>
>> Regards,
>>
>>
>>
>> Tyson Scott - CCIE #13513 R&S, Security, and SP
>>
>> Managing Partner / Sr. Instructor - IPexpert, Inc.
>>
>> Mailto: [email protected]
>>
>> Telephone: +1.810.326.1444, ext. 208
>>
>> Live Assistance, Please visit: www.ipexpert.com/chat
>>
>> eFax: +1.810.454.0130
>>
>>
>>
>> IPexpert is a premier provider of Self-Study Workbooks, Video on Demand,
>> Audio Tools, Online Hardware Rental and Classroom Training for the Cisco
>> CCIE (R&S, Voice, Security & Service Provider) certification(s) with
>> training locations throughout the United States, Europe, South Asia and
>> Australia. Be sure to visit our online communities at
>> www.ipexpert.com/communities and our public website at www.ipexpert.com
>>
>>
>>
>> *From:* Joshua Yost [mailto:[email protected]]
>> *Sent:* Thursday, June 03, 2010 2:23 PM
>> *To:* Tyson Scott
>> *Cc:* ccie_rs
>> *Subject:* Re: [OSL | CCIE_RS] OSPF Acknowledgements
>>
>>
>>
>> "Decides not to forward the LSA"
>>
>> When could this happen? I am thinking that this means like in a DR/BDR
>> situation where the only routers sending to ALLSPFROUters are the DR and
>> BDR, so the neighbors need to ackknowledge specifically as they are not
>> flooding? Does that seem right?
>>
>>
>>  On Thu, Jun 3, 2010 at 12:06 PM, Tyson Scott <[email protected]>
>> wrote:
>>
>> That is a great question.  Doyle is the man so I am going to hope this is
>> helpful.
>>
>>
>>
>> Explicit acknowledgements are required anytime the router decides not to
>> forward the LSA as part of the flooding procedure.
>>
>> The article that I found that states this is RFC 5449 on OSPFv3 but I
>> think the same principle applies
>>
>> It is found in Section 5.4.2 Paragraph 3 sub-paragraph 2.
>>
>>
>>
>> Regards,
>>
>>
>>
>> Tyson Scott - CCIE #13513 R&S, Security, and SP
>>
>> Managing Partner / Sr. Instructor - IPexpert, Inc.
>>
>> Mailto: [email protected]
>>
>> Telephone: +1.810.326.1444, ext. 208
>>
>> Live Assistance, Please visit: www.ipexpert.com/chat
>>
>> eFax: +1.810.454.0130
>>
>>
>>
>> IPexpert is a premier provider of Self-Study Workbooks, Video on Demand,
>> Audio Tools, Online Hardware Rental and Classroom Training for the Cisco
>> CCIE (R&S, Voice, Security & Service Provider) certification(s) with
>> training locations throughout the United States, Europe, South Asia and
>> Australia. Be sure to visit our online communities at
>> www.ipexpert.com/communities and our public website at www.ipexpert.com
>>
>>
>>
>> *From:* [email protected] [mailto:
>> [email protected]] *On Behalf Of *Joshua Yost
>> *Sent:* Thursday, June 03, 2010 11:31 AM
>> *To:* ccie_rs
>> *Subject:* [OSL | CCIE_RS] OSPF Acknowledgements
>>
>>
>>
>> When/How are implicit acknowledgements of  LSAs done as opposed to
>> Explicit Acknowledgements? Per Doyle, implicit is we just send a copy of the
>> LSA back to the originating neighbor in an update. Explicit would be direct
>> or delayed Link State Acknowledgement. It is explained when direct vs
>> delayed is used, but not explained when implict vs explicit is used.
>>
>>
>>
>
>
_______________________________________________
For more information regarding industry leading CCIE Lab training, please visit 
www.ipexpert.com

Reply via email to