Re: [OSPF] [Technical Errata Reported] RFC2328 (3974)
Acee Lindem <acee.lindem@ericsson.com> Tue, 06 May 2014 18:16 UTC
Return-Path: <acee.lindem@ericsson.com>
X-Original-To: ospf@ietfa.amsl.com
Delivered-To: ospf@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 15D231A02CF for <ospf@ietfa.amsl.com>; Tue, 6 May 2014 11:16:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level:
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dlzBchC4mh-l for <ospf@ietfa.amsl.com>; Tue, 6 May 2014 11:16:37 -0700 (PDT)
Received: from usevmg20.ericsson.net (usevmg20.ericsson.net [198.24.6.45]) by ietfa.amsl.com (Postfix) with ESMTP id 956D81A023A for <ospf@ietf.org>; Tue, 6 May 2014 11:16:37 -0700 (PDT)
X-AuditID: c618062d-f79c96d000001cfc-70-5368d809596a
Received: from EUSAAHC005.ericsson.se (Unknown_Domain [147.117.188.87]) by usevmg20.ericsson.net (Symantec Mail Security) with SMTP id 1C.B8.07420.A08D8635; Tue, 6 May 2014 14:39:38 +0200 (CEST)
Received: from EUSAAMB101.ericsson.se ([147.117.188.118]) by EUSAAHC005.ericsson.se ([147.117.188.87]) with mapi id 14.03.0174.001; Tue, 6 May 2014 14:16:33 -0400
From: Acee Lindem <acee.lindem@ericsson.com>
To: RFC Errata System <rfc-editor@rfc-editor.org>, "jmoy@casc.com" <jmoy@casc.com>, "akatlas@gmail.com" <akatlas@gmail.com>, "adrian@olddog.co.uk" <adrian@olddog.co.uk>, "akr@cisco.com" <akr@cisco.com>
Thread-Topic: [Technical Errata Reported] RFC2328 (3974)
Thread-Index: AQHPX+K+sEUMQ+NpHkOCbQLGrg4woZszvKOA
Date: Tue, 06 May 2014 18:16:32 +0000
Message-ID: <CF8E74D4.2D697%acee.lindem@ericsson.com>
References: <20140424172827.6ABD01801A2@rfc-editor.org>
In-Reply-To: <20140424172827.6ABD01801A2@rfc-editor.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/14.4.1.140326
x-originating-ip: [147.117.188.10]
Content-Type: text/plain; charset="us-ascii"
Content-ID: <BE4647C6D0E6C042BB280B0D1D7BEF9D@ericsson.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPIsWRmVeSWpSXmKPExsUyuXRPuC7XjYxgg5a7ohY/em4wW3x6eInZ 4vDBWWwWE+fKWDz8tYbNouXePXaLpv1f2RzYPf6t3sbsMeX3RlaPnbPusnssWfKTyWPF5pWM Hg1tx1gD2KK4bFJSczLLUov07RK4Mn7Nky7YbVgxa9FZ9gbGN6pdjJwcEgImEnP+r2aEsMUk Ltxbz9bFyMUhJHCUUeLi6lUsEM4yRokti78zgVSxCehIPH/0jxkkISJwllFi2+wWVpAEs4Cf xLyNF9hAbGEBc4ldfxeANYgIWEisuL+SEcI2klj87AE7iM0ioCLxpu8gWA2vgKnEtNlHweYI AfWeeTUTrIYTqHfThA4wmxHovO+n1jBB7BKXuPVkPhPE2QISS/acZ4awRSVePv4HNkdUQE/i 3XGYGiWJSUvPQd2pI7Fg9yegOzmAbGuJ9hvlEGFtiWULXzNDnCMocXLmE5YJjBKzkGybhaR7 FkL3LCTds5B0L2BkXcXIUVqcWpabbmSwiREYw8ck2HR3MO55aXmIUYCDUYmHd8GmjGAh1sSy 4srcQ4zSHCxK4rwFX2KDhQTSE0tSs1NTC1KL4otKc1KLDzEycXBKNTDulLvJuLhwx93Fd/n7 rNfX52QWLJk0cX/MAcMb858lZdoteTZd80NHWLiz8+YYLVvJeZo5fxasuLu4hHmn4tvwI1cW /BR76pKS0nx74conTz0Djfcv+1J93sc5esK2nRbe9vMr7BlyNd4LqEyT2SF3L5Jba5lFqtLr 46tn39Zc3XXnukP7NeEJSizFGYmGWsxFxYkAuDjJEsICAAA=
Archived-At: http://mailarchive.ietf.org/arch/msg/ospf/5srdZdp532s2MzhaQLQSpL0P2vQ
Cc: "ospf@ietf.org" <ospf@ietf.org>
Subject: Re: [OSPF] [Technical Errata Reported] RFC2328 (3974)
X-BeenThere: ospf@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: The Official IETF OSPG WG Mailing List <ospf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ospf>, <mailto:ospf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ospf/>
List-Post: <mailto:ospf@ietf.org>
List-Help: <mailto:ospf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ospf>, <mailto:ospf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 May 2014 18:16:43 -0000
Hi Mike, Since the current step 7 deals with the SAME instance of the LSA, I don't see how swapping steps 6 and 7 solves the problem. Perhaps, I'm missing some other edit? Thanks, Acee -----Original Message----- From: RFC Errata System <rfc-editor@rfc-editor.org> Date: Thursday, April 24, 2014 10:28 AM To: "jmoy@casc.com" <jmoy@casc.com>, Alia Atlas <akatlas@gmail.com>, Adrian Farrel <adrian@olddog.co.uk>, Abhay Roy <akr@cisco.com>, Ericsson <acee.lindem@ericsson.com> Cc: Mike Dubrovskiy <mdubrovs@cisco.com>, OSPF - OSPF WG List <ospf@ietf.org>, "rfc-editor@rfc-editor.org" <rfc-editor@rfc-editor.org> Subject: [Technical Errata Reported] RFC2328 (3974) >The following errata report has been submitted for RFC2328, >"OSPF Version 2". > >-------------------------------------- >You may review the report below and at: >http://www.rfc-editor.org/errata_search.php?rfc=2328&eid=3974 > >-------------------------------------- >Type: Technical >Reported by: Mike Dubrovsky <mdubrovs@cisco.com> > >Section: 13 > >Original Text >------------- > (6) Else, if there is an instance of the LSA on the sending > neighbor's Link state request list, an error has occurred in the > Database Exchange process. In this case, restart the Database > Exchange process by generating the neighbor event BadLSReq for > the sending neighbor and stop processing the Link State Update > packet. > > (7) 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). > > (b) Possibly acknowledge the receipt of the LSA by sending a > Link State Acknowledgment packet back out the receiving > interface. This is explained below in Section 13.5. > > >Corrected Text >-------------- > (6) 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). > > (b) Possibly acknowledge the receipt of the LSA by sending a > Link State Acknowledgment packet back out the receiving > interface. This is explained below in Section 13.5. > > (7) Else, if there is an instance of the LSA on the sending > neighbor's Link state request list, an error has occurred in the > Database Exchange process. In this case, restart the Database > Exchange process by generating the neighbor event BadLSReq for > the sending neighbor and stop processing the Link State Update > packet. > > >Notes >----- >The problem arises when the routing domain has two instances of LSA >with the same sequence number and the same checksum, >but with an age difference bigger than MaxAgeDiff. > >The above could take place in multiple scenarios. Here are two examples: > >1) There is a demand circuit somewhere in the routing domain >2) The router lost its ASBR status and therefore flushed the >self-originated Type 5 LSAs > but later on gained the ASBR status back and re-originated Type 5. > If the network was partitioned, each partition can have two instances >of LSA > with an age difference bigger than MaxAgeDiff. > >The two instances of LSA can temporarily prevent the adjacency formation. > >Consider the example below: > > >Topology >======== > > >RT1 ----- RT2 > >Initial state: >============== >The physical link between RT1 and R2 just came up >The routers are about to form ospf adjacency. > >Initial link-state databases: >============================= >R1 ospf database has LSA 10.0.0.1 age 910 seq # 0x80000001 >R2 ospf database has the same LSA 10.0.0.1 age 9 seq # 0x80000001 > >RT1 Event Sequence: >=============== > >RT1 is starting to form adjacency with RT2. > >1) During the Database Exchange, RT2's LSA instance is more recent >because of more than 900 (MaxAgeDiff) seconds age difference (section >13.1 of RFC 2328). >2) So RT1 requests the LSA >3) RT2 sends the LSA after incrementing the age by 1 (InfTransDelay). >4) When the LSA instance arrives to RT1, it is identical (the difference >is exactly 900 seconds now). > >So RT1 aborts Loading according to step (6) of section 13. > > >Solution: >========= > >Swap steps (6) and (7) of section 13. > >Instructions: >------------- >This errata is currently posted as "Reported". If necessary, please >use "Reply All" to discuss whether it should be verified or >rejected. When a decision is reached, the verifying party (IESG) >can log in to change the status and edit the report, if necessary. > >-------------------------------------- >RFC2328 (no draft string recorded) >-------------------------------------- >Title : OSPF Version 2 >Publication Date : April 1998 >Author(s) : J. Moy >Category : INTERNET STANDARD >Source : Open Shortest Path First IGP >Area : Routing >Stream : IETF >Verifying Party : IESG
- [OSPF] [Technical Errata Reported] RFC2328 (3974) RFC Errata System
- Re: [OSPF] [Technical Errata Reported] RFC2328 (3… Acee Lindem
- Re: [OSPF] [Technical Errata Reported] RFC2328 (3… Mike Dubrovskiy (mdubrovs)
- Re: [OSPF] [Technical Errata Reported] RFC2328 (3… Acee Lindem
- Re: [OSPF] [Technical Errata Reported] RFC2328 (3… Acee Lindem
- [OSPF] [Errata Verified] RFC2328 (3974) RFC Errata System