Hi Les, 

> On Mar 28, 2023, at 20:53, Les Ginsberg (ginsberg) <[email protected]> wrote:
> 
> Acee -
> 
> So your proposal is to have the neighbor of the restarting router be 
> responsible for ensuring that the Router LSA updates are done in the proper 
> order.
> I agree this can work as well.
> 
> I still think there is one element missing from your proposal i.e., 
> guaranteeing that the Router LSA update from the restarting router is flooded 
> before (or at least in the same Link State Update packet) as the updated 
> Router LSA from the neighbor - and that this order is maintained at each 
> flooding hop throughout the network.
> This is likely to happen - but without some delay between flooding the 
> updated Router LSA from the restarting router and the updated Router LSA on 
> the neighbor there is still some risk.

See my response to Liyan. If we leave the Router-LSA on the neighbor’s Link 
State Request list when a less recent version is received, the adjacency will 
not go to full until the more-recent version is received. This will handle case 
where the restarting router’s Router-LSA is the last or only element in the 
list. 

Thanks,
Acee



> 
>   Les
> 
>> -----Original Message-----
>> From: Acee Lindem <[email protected]>
>> Sent: Tuesday, March 28, 2023 2:19 PM
>> To: Les Ginsberg (ginsberg) <[email protected]>
>> Cc: Liyan Gong <[email protected]>; Tony Przygienda
>> <[email protected]>; chen.mengxiao <[email protected]>; lsr
>> <[email protected]>; Weiqiang Cheng <[email protected]>;
>> linchangwang <[email protected]>
>> Subject: Re: [Lsr]NewVersionNotificationfordraft-cheng-ospf-adjacency-
>> suppress-00.txt
>> 
>> Hi Les
>> 
>>> On Mar 28, 2023, at 4:44 PM, Les Ginsberg (ginsberg)
>> <[email protected]> wrote:
>>> 
>>> (For some reason, email from you now goes into my Junk folder – delaying
>> my response. 😊)
>>> Acee –
>>> Consider the simple topology:
>>> A---B---C
>>> A is the restarting router.
>>> C represents “the rest of the network” attached to B.
>>> Router A goes down.
>>> Adjacency on B to A goes down.
>>> The LSPDB on C now has:
>>> Router LSA B w no adjacency to A
>>> Router LSA A w adjacency to B (stale)
>>> A comes up – adjacency between A and B forms.
>>> What happens next on C (and all the routers downstream) depends on
>> order.
>>> Case #1
>>> New Router LSA B w adjacency to A arrives.
>> 
>> With the change I proposed, Router B will not become adjacent to Router A
>> without getting an updated version of Router A’s LSA that doesn’t include
>> the link to Router B.
>> 
>> 
>> 
>>> At this point, C believes there is two-way connectivity between A and B
>> because of the presence of the stale Router LSA A
>>> New Router LSA A w no adjacency to B arrives
>>> Now C has the up to date information
>>> Case #2
>>> New Router LSA A w no adjacency to B arrives
>>> New Router LSA B w adjacency to A arrives
>>> C still sees no 2way connectivity between A and B
>>> The reason you need to control the ordering is to prevent Case #1 from
>> occurring.
>>> Yes, this is a transient – LSPDB will eventually converge – but the duration
>> of “eventually’ depends on scale.
>>> SA bit can be used to prevent Case #1 from ever occurring – or at least
>> make it very unlikely.
>> 
>> The change I proposed will prevent it as well. Router B will request Router 
>> A’s
>> LSA and Router A will respond with the new version which doesn’t have the
>> link to Router B. Router B will respond with the more-recent version (see 
>> this
>> excerpt from RFC 2328 13.3):
>> 
>> 
>> 
>>      (8) Else, the database copy is more recent. If the database copy
>>           has LS age equal to MaxAge and LS sequence number equal to
>>             MaxSequenceNumber, simply discard the received LSA without
>>           acknowledging it. (In this case, the LSA's LS sequence number is
>>           wrapping, and the MaxSequenceNumber LSA must be completely
>>           flushed before any new LSA instance can be introduced).
>>           Otherwise, as long as the database copy has not been sent in a
>>           Link State Update within the last MinLSArrival seconds, send the
>>           database copy back to the sending neighbor, encapsulated within
>>           a Link State Update Packet. The Link State Update Packet should
>>           be sent directly to the neighbor. In so doing, do not put the
>>           database copy of the LSA on the neighbor's link state
>>           retransmission list, and do not acknowledge the received (less
>> recent)
>>             LSA instance.
>> 
>> 
>> Once Router A receives a more recent version and processed as described in
>> section 13.4:
>> 
>> 
>>      However, if the received self-originated LSA is newer than the
>>      last instance that the router actually originated, the router
>>      must take special action. The reception of such an LSA
>>      indicates that there are LSAs in the routing domain that were
>>      originated by the router before the last time it was restarted.
>>      In most cases, the router must then advance the LSA's LS
>>      sequence number one past the received LS sequence number, and
>>      originate a new instance of the LSA.
>> 
>> 
>> Thanks,
>> Acee
>> 
>> 
>> 
>> 
>> 
>> 
>>>   Les
>>> From: Acee Lindem <[email protected]>
>>> Sent: Tuesday, March 28, 2023 10:02 AM
>>> To: Les Ginsberg (ginsberg) <[email protected]>
>>> Cc: Liyan Gong <[email protected]>; Tony Przygienda
>> <[email protected]>; chen.mengxiao <[email protected]>; lsr
>> <[email protected]>; Weiqiang Cheng <[email protected]>;
>> linchangwang <[email protected]>
>>> Subject: Re: [Lsr]NewVersionNotificationfordraft-cheng-ospf-adjacency-
>> suppress-00.txt
>>> Les,
>>> 
>>> 
>>> On Mar 28, 2023, at 12:45, Les Ginsberg (ginsberg) <[email protected]>
>> wrote:
>>> Acee –
>>> I will leave it to you and the other OSPF experts to decide what mechanism
>> you want to use in OSPF.
>>> My only comment is that in the solution you proposed you did not account
>> for the synchronization needed between Steps 2, 3, 4.
>>> This is needed I think to prevent the neighbor LSA advertising the new
>> adjacency to the restarting router from being propagated before the
>> updated Router LSA (w no neighbors) from the restarting router is
>> propagated.
>>> This is what avoids downstream routers from prematurely installing paths
>> via the restarting router.
>>> Paths will not be installed until both routers advertise the link in their
>> Router-LSAs (due to the backlink check in the SPF computation).
>>> (b) Otherwise, W is a transit vertex (router or transit
>>>                network).  Look up the vertex W's LSA (router-LSA or
>>>                network-LSA) in Area A's link state database.  If the
>>>                LSA does not exist, or its LS age is equal to MaxAge, or
>>>                it does not have a link back to vertex V, examine the
>>>                next link in V's LSA.[23]
>>> 
>>> The restarting router can delay advertising the link to account for any
>> required delays.
>>> 
>>> 
>>> Thanks,
>>> Acee
>>> 
>>> 
>>> If you don’t want to use SA bit that’s fine – but I think you do need some
>> signaling.
>>>    Les
>>>   From: Acee Lindem <[email protected]>
>>> Sent: Tuesday, March 28, 2023 7:43 AM
>>> To: Liyan Gong <[email protected]>
>>> Cc: Les Ginsberg (ginsberg) <[email protected]>; Tony Przygienda
>> <[email protected]>; chen.mengxiao <[email protected]>; lsr
>> <[email protected]>; Weiqiang Cheng <[email protected]>;
>> linchangwang <[email protected]>
>>> Subject: Re: [Lsr]NewVersionNotificationfordraft-cheng-ospf-adjacency-
>> suppress-00.txt
>>> Hi Les, Liyan,
>>> With the change I suggested, a restarting router should be able to flood a
>> Router-LSA without the link adjacencies before the corresponding neighbor
>> comes full with the restarting. Additionally, if there are implementation-
>> specific delays (such as SPF, route download, etc) that a restarting router
>> wants to account for, it can simply delay advertising the Router-LSA link for
>> an adjacency once it comes up.
>>> Just because we have this hello adjacency suppression hack in IS-IS
>> doesn’t mean that we have to put it in OSPF.
>>>  Thanks,
>>> Acee
>>> 
>>> 
>>> 
>>> On Mar 28, 2023, at 01:46, Liyan Gong <[email protected]>
>> wrote:
>>>  Hi Les, Tony and Acee,
>>> Appreciate your valuable suggestion. We will update the draft in the next
>> version as you suggested, including the title and detailed mechanism.
>>> What Les has elabrated about the SA bit solution in the following email is
>> consistent with the idea. Thank you again for the detailed description.
>>> Some additions are as follows:
>>>    •   Yes, as Les says, this issue becomes more likely as the IGP scale
>> increase and can be seen in practice easily.
>>>  The key point is that, in OSPF, the LSA re-origination and neighbor full 
>>> are
>> not in definite order.
>>>  The larger the database, the slower the synchronization. This will delay 
>>> the
>> lsa re-origination for restart router.
>>> 2.  Also because the LSA re-origination and neighbor full are not in 
>>> definite
>> order,
>>>    Using the solution of requesting only router-lsa specially, The following
>> result I have mentioned becomes more likely:
>>>    Router B  has received the re-originated router lsa of router A, and 
>>> router
>> A&B both get into the full state. Now A is reachable through spf tree
>> calculation.
>>>    As a result, the external route is also reachable, since the type 5 lsa 
>>> has
>> not been re-originated.
>>> 
>>>    To resolve this, the neighbor router must request all the lsas specially,
>> not only router-lsa. That is why I say this solution will cause more risk and
>> pressure.
>>> 
>>> 3.  No obvious defect for the IS-IS SA bit has been seen in the practical
>> deployment. So, we think it is better to use the similar solution for OSPF.
>>>  Best Regards,
>>> Liyan
>>>  ----邮件原文----
>>> 发件人:"Les Ginsberg \\(ginsberg\\)"
>> <[email protected]>
>>> 收件人:Tony Przygienda  <[email protected]>
>>> 抄 送: Acee Lindem  <[email protected]>,Liyan Gong
>> <[email protected]>,"chen.mengxiao"
>> <[email protected]>,lsr  <[email protected]>,Weiqiang Cheng
>> <[email protected]>,linchangwang
>> <[email protected]>
>>> 发送时间:2023-03-28 10:44:41
>>> 主题:Re: [Lsr]NewVersionNotificationfordraft-cheng-ospf-adjacency-
>> suppress-00.txt
>>> 
>>>   Tony -
>>> From: Tony Przygienda <[email protected]>
>>> Sent: Monday, March 27, 2023 5:11 PM
>>> To: Les Ginsberg (ginsberg) <>
>>> Cc: Acee Lindem <[email protected]>; Liyan Gong
>> <[email protected]>; chen.mengxiao
>> <[email protected]>; lsr <[email protected]>; Weiqiang Cheng
>> <[email protected]>; linchangwang
>> <[email protected]>
>>> Subject: Re: [Lsr] NewVersionNotificationfordraft-cheng-ospf-adjacency-
>> suppress-00.txt
>>> I didn't say "bigger", I said "random" ;-}
>>> [LES:] Ahhh…that makes all the difference. 
>>> I tend to agree with SA bit solution though I don't grok how you can stop
>> flooding with that precisely. especially since you cannot rely on sequence of
>> hellos and DB sync packets arriving at the receiving node. And SA AFAIR
>> assumes LLC  or whatever while Acee's works on base spec ...
>>> [LES:] Step 1: Send SA bit – neighbor continues to send Router LSA with no
>> neighbor advertisement to the restarting router
>>> Step 2: Complete LSPDB sync – including Restarting router generating new
>> Router LSA w no neighbors
>>> Step 3: Delay to allow updated Router LSA  from Restarting router to be
>> flooded
>>> Step 4: Clear SA bit – neighboring routers can now advertise adjacency to
>> the Restarting router
>>> Step 5: Restarting router generates new Router LSA advertising neighbors
>>> (To make this “extra reliable”, at Step 3 we can use your “random delay”
>> strategy.  )
>>>    Les
>>> --- tony
>>> On Tue, Mar 28, 2023 at 8:04AM Les Ginsberg (ginsberg)
>> <[email protected]> wrote:
>>> Tony –
>>> It seems to me that the larger sequence # solution is less likely to work 
>>> the
>> more you use it. 
>>> In other words, if I restart once a month, each time I need to pick an “even
>> bigger sequence #” to account for the starting point of the previous restart.
>>> I know that with a 32 bit sequence #, we have decades of updates
>> available, but unless you save your most recent sequence # prior to restart
>> you either have to make a generous WAG  or risk the increasing likelihood
>> that your WAG won’t be big enough.
>>> The SA bit logic is designed to allow the restarting router to control when
>> the neighbors can safely resume advertising the neighbor to the restarting
>> router.
>>> This has addressed problematic cases seen even at low scale in IS-IS
>> because IS-IS does not have the equivalent of Exchange state on adjacency
>> bringup.
>>> While I agree with Acee that historically this hasn’t been a significant 
>>> issue
>> with OSPF, as IGP scale increases the visibility of this issue becomes more
>> likely.
>>> However, the problem has another aspect i.e., it is important that the
>> updated LSA from the neighbor of the restarting router NOT be flooded prior
>> to the updated LSA from the restarting  router. Otherwise other routers in
>> the network may prematurely think that two-way connectivity to the
>> restarting router has been restored sooner than it actually has been. Neither
>> the draft nor Acee’s alternative explicitly address this point. Proper use of
>> the SA bit can address this aspect.
>>>    Les
>>> From: Tony Przygienda <[email protected]>
>>> Sent: Monday, March 27, 2023 3:29 PM
>>> To: Acee Lindem <[email protected]>
>>> Cc: Liyan Gong <[email protected]>; chen.mengxiao
>> <[email protected]>; Les Ginsberg (ginsberg)
>> <[email protected]>;  lsr <[email protected]>; Weiqiang Cheng
>> <[email protected]>; linchangwang
>> <[email protected]>
>>> Subject: Re: [Lsr] NewVersionNotificationfordraft-cheng-ospf-adjacency-
>> suppress-00.txt
>>> thought about it. there are also other solutions to the problem (or rather
>> to make it significantly less likely/shorter duration since perfect solution
>> given we don't purge DB of  an adjacenct router when we lose adjacency to it
>> do not exist) such as e.g. choosing seqnr# on startup in a way that minimizes
>> the problem (IMO simplest solution but only probabilistic).
>>> Acee's solution is significantly simpler and AFAIS will have roughly same
>> behavior as the suggested draft. can be combined iwth the seqnr#
>> recommendation (which I probably wouldn't  do since large seqnr# on
>> startups may trigger bugs in deployed, "not-so-hard-tested"
>> implementations ;-)
>>> I see Acee's take as benign "over-compliance" to standard as we have it ;-)
>> since the current wording does not say you MUST NOT do what he suggests
>> ;-)
>>> -- tony
>>> On Tue, Mar 28, 2023 at 1:45AM Acee Lindem <[email protected]>
>> wrote:
>>> Hi Liyan,
>>> On Mar 27, 2023, at 06:36, Liyan Gong <[email protected]>
>> wrote:
>>>  Hi Acee,
>>> Thank you for sharing your idea about the draft. Because of the time
>> limitation in the meeting, Let‘s continue here.
>>>  1. First, About your doubts about the existence of the problem, I would
>> like to check whether I have elaborated it clearly through the following 
>> email
>> and the presentation.
>>>     It is a real problem we've actually seen and can be reproduced easily,
>> you can actually try it out.
>>> I have no doubt that one could craft a test that would simulate the
>> problem. My point was that in practice, the restarting Router-LSA is flooded
>> to its neighbors during the restart  and will be accepted by any neighbors in
>> Exchange State or better.
>>>   2. About your proposed solution, we would like to share our comments.
>>>     (1) Your solution does not work for other type of lsa except router-lsa.
>> The blackhole still occurs for other type route.
>>>         For example, Router B  has received the re-originated router lsa of
>> router A, and router A&B both get into the full state. Now A is reachable
>> through spf tree calculation.
>>>        As a result, the external route is also reachable, since the type 5 
>>> lsa has
>> not been re-originated.
>>> I don’t think this can happen. Once both router A&B get into full sate,
>> Router A will have requested and received all its stale (i.e., pre-restart 
>> LSAs)
>> from Router A and will have  either refreshed or purged them based it
>> current state.
>>>      (2) Your solution can be classified into the solution 2) mentioned in 
>>> our
>> presentation and more complicated.
>>>          It is a larger modification to the basic ospf protocol, equivalent 
>>> to
>> abandon the action of DD exchange. It will cause more risk and pressure for
>> all the routers in the network.
>>> I disagree strongly that my solution is more complicated, it only add the
>> Router-LSA to the link state request list. I don’t see how this could be 
>> judged
>> more complex than using  an independent hand-shake involved. OSPF Hello
>> to keep Router B from forming an adjacency. BTW, the use case(s) and
>> precisely how the mechanism will be used was specified in the slides but not
>> the draft. The draft only says:
>>>    With the proposed mechanism, the starting router's
>>>   neighbors will suppress advertising an adjacency to the starting
>>>   router until the starting router has been able to propagate newer
>>> versions of LSAs, so that the temporary blackholes can be avoided.
>>> I’m  not saying this should be normative text, just a better example of how
>> the mechanism would be used.
>>> Also, if you do republish, please include the WG in the draft name so it can
>> easily be found, i.e., draft-cheng-lsr-ospf-adjacency-suppress-00   Thanks,
>>> Acee
>>>   Hope to get your opinion, Thanks.
>>> Best Regards,
>>> Liyan
>>> ----邮件原文----
>>> 发件人:Liyan Gong  <[email protected]>
>>> 收件人:"acee.ietf" <[email protected]>
>>> 抄 送: "chen.mengxiao" <[email protected]>,Les Ginsberg
>> <[email protected]>,lsr  <[email protected]>,Weiqiang Cheng
>> <[email protected]>,linchangwang
>> <[email protected]>
>>> 发送时间:2023-03-09 11:27:58
>>> 主题:Re: [Lsr]NewVersionNotificationfordraft-cheng-ospf-adjacency-
>> suppress-00.txt
>>> Hi Acee,
>>> Yes,it is a real problem we've actually seen.
>>> Especially when the neighbor Rouer B has many more LSAs than the
>> Restart Router A.
>>> In this scenario, the time between the following two key points will be
>> prolonged greatly.
>>> Further discussion is welcome, thanks a lot.
>>> Best Regards,
>>> Liyan
>>>   ----邮件原文----
>>> 发件人:Acee Lindem  <[email protected]>
>>> 收件人:Liyan Gong  <[email protected]>
>>> 抄 送: "Mengxiao.Chen" <[email protected]>,Les Ginsberg
>> <[email protected]>,lsr  <[email protected]>,Weiqiang Cheng
>> <[email protected]>,linchangwang
>> <[email protected]>
>>> 发送时间:2023-03-08 02:34:17
>>> 主题:Re: [Lsr] New VersionNotificationfordraft-cheng-ospf-adjacency-
>> suppress-00.txt
>>> 
>>> Hi Liyan,
>>> 
>>> This is very unlikely to happen as flooding between the routers commences
>> as soon as they reach Exchange state. I’m wondering if you’ve actually seen
>> this situation or it is hypothetical.
>>> 
>>> In any case, I have a better solution which wouldn’t add the delay for the
>> next hello packet without the SA flag to be received before advertising the
>> link. I’m busy with some other things right now and want to think about it
>> more.
>>> 
>>> For now, we will add your presentation to the list for IETF 116.
>>> 
>>> Thanks,
>>> Acee
>>> 
>>> 
>>> 
>>>> On Mar 7, 2023, at 3:54 AM, Liyan Gong  wrote:
>>>> 
>>>> 
>>>> Hi Les and Acee,
>>>> 
>>>> Let me explain it further through the following diagram.
>>>> 
>>>> 1) The neighbor relationship between Router A and Router B is stable.
>> The route 10.1.1.1/32 is reachable.
>>>> 2)Router A unplanned restarts and the loopback address has been
>> deleted.The process of the neighbor establish is as follows.
>>>> 3)The temporary blackhole occurs during the time range stated in the
>> right brace.
>>>> 
>>>> There are two key points:
>>>> 1)Neighbor router reached the full state earlier.
>>>> 2)Neighbor router received the reoriginated lsas late.
>>>> 
>>>> So,this purpose of the draft is to delay the point 1).
>>>> 
>>>> Hope this helps,thank you.
>>>> 
>>>> <1.png>
>>>> 
>>>> Best Regards,
>>>> Liyan
>>>> 
>>>> 
>>>> ----邮件原文----
>>>> 发件人:"Mengxiao.Chen"
>>>> 收件人:"Les Ginsberg (ginsberg)" ,AceeLindem ,Liyan Gong
>>>> 抄 送: lsr  ,Weiqiang Cheng  ,linchangwang
>>>> 发送时间:2023-03-07 15:19:59
>>>> 主题:Re: [Lsr] New Version Notification fordraft-cheng-ospf-
>> adjacency-suppress-00.txt
>>>> 
>>>> Hi Les,
>>>> 
>>>> Thank you for your comments.
>>>> OSPF does include the LSDB sync requirement. But OSPF state machine
>> does not guarantee the two routers attain FULL state at the same time.
>>>> 
>>>> R1(restart)------R2------R3
>>>> 
>>>> R1 LSDB: R1's new router-LSA, seq 80000001
>>>> R2 LSDB: R1's old router-LSA, seq 80000500
>>>> 
>>>> When R1 restarts from an unplanned outage, R1 will reinitialize its LSA
>> sequence number. But R2 has the previous copies of R1's LSA, which has
>> larger sequence number.
>>>> R2 thinks its local LSAs are "newer". So, R2 will attain FULL state, 
>>>> without
>> requesting R1 to update.
>>>> This may cause temporary blackholes to occur until R1 regenerates and
>> floods its own LSAs with higher sequence numbers.
>>>> 
>>>> Thanks,
>>>> Mengxiao
>>>> 
>>>> -----Original Message-----
>>>> From: Lsr  On Behalf Of Les Ginsberg (ginsberg)
>>>> Sent: Tuesday, March 7, 2023 1:29 AM
>>>> To: Acee Lindem ; Liyan Gong
>>>> Cc: lsr
>>>> Subject: Re: [Lsr] New Version Notification for draft-cheng-ospf-
>> adjacency-suppress-00.txt
>>>> 
>>>> +1 to what Acee has said.
>>>> 
>>>> As historical context, the SA bit was defined in IS-IS precisely because 
>>>> IS-
>> IS adjacency state machine does NOT include LSPDB sync as a requirement
>> before the adjacency is usable (unlike OSPF).
>>>> OSPF does not need SA bit.
>>>> 
>>>>   Les
>>>> 
>>>>> -----Original Message-----
>>>>> From: Lsr  On Behalf Of Acee Lindem
>>>>> Sent: Monday, March 6, 2023 8:01 AM
>>>>> To: Liyan Gong
>>>>> Cc: lsr
>>>>> Subject: Re: [Lsr] New Version Notification for draft-cheng-ospf-
>> adjacency-
>>>>> suppress-00.txt
>>>>> 
>>>>> Hi Liyan,
>>>>> 
>>>>> I should replied to this Email rather than your request for an IETF 116
>> slot.
>>>>> Please reply to this one.
>>>>> 
>>>>> I’m sorry but I don’t get this draft from a quick read. An OSPF router
>> would
>>>>> not advertise an adjacency until the router is in FULL state. An OSPF
>> router
>>>>> will not attain FULL state until database synchronization is complete.
>>>>> The following statement from you use case is incorrect:
>>>>> 
>>>>>    So, without requesting the starting router to update its LSAs, the
>>>>>    neighbors of the starting router may transition to "Full" state and
>>>>>    route the traffic through the starting router.
>>>>> 
>>>>> Why do you think you need this extension?
>>>>> 
>>>>> 
>>>>> Thanks,
>>>>> Acee
>>>>> 
>>>>> 
>>>>>> On Mar 6, 2023, at 9:10 AM, Liyan Gong
>>>>> wrote:
>>>>>> 
>>>>>> Dear All,
>>>>>> We have posted a new draft https://datatracker.ietf.org/doc/draft-
>> cheng-
>>>>> ospf-adjacency-suppress/.
>>>>>> This draft describes the extension of OSPF LLS to signal adjacency
>>>>> suppression which is functionally similar to the SA bit of Restart TLV in
>> IS-IS.
>>>>>> The purpose is to avoid the temporary blackhole when a router
>> restarts
>>>>> from unplanned outages.
>>>>>> We are looing forward to your comments.Thanks a lot.
>>>>>> 
>>>>>> Best Regards,
>>>>>> Liyan
>>>>>> 
>>>>>> ----邮件原文----
>>>>>> 发件人:internet-drafts
>>>>>> 收件人:Changwang Lin ,Liyan Gong
>>>>> ,Mengxiao Chen
>>>>> ,Weiqiang Cheng
>>>>> 
>>>>>> 抄 送: (无)
>>>>>> 发送时间:2023-03-06 17:43:39
>>>>>> 主题:New Version Notification for draft-cheng-ospf-adjacency-
>> suppress-
>>>>> 00.txt
>>>>>> 
>>>>>> 
>>>>>> A new version of I-D, draft-cheng-ospf-adjacency-suppress-00.txt
>>>>>> has been successfully submitted by Mengxiao Chen and posted to the
>>>>>> IETF repository.
>>>>>> 
>>>>>> Name: draft-cheng-ospf-adjacency-suppress
>>>>>> Revision: 00
>>>>>> Title: OSPF Adjacency Suppression
>>>>>> Document date: 2023-03-06
>>>>>> Group: Individual Submission
>>>>>> Pages: 8
>>>>>> URL:            https://www.ietf.org/archive/id/draft-cheng-ospf-
>> adjacency-
>>>>> suppress-00.txt
>>>>>> Status:         https://datatracker.ietf.org/doc/draft-cheng-ospf-
>> adjacency-
>>>>> suppress/
>>>>>> Htmlized:       https://datatracker.ietf.org/doc/html/draft-cheng-ospf-
>>>>> adjacency-suppress
>>>>>> 
>>>>>> 
>>>>>> Abstract:
>>>>>>   This document describes a mechanism for a router to signal its
>>>>>>   neighbors to suppress advertising the adjacency to it until link-
>>>>>>   state database synchronization is complete. This minimizes transient
>>>>>>   routing disruption when a router restarts from unplanned outages.
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> The IETF Secretariat
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> Subject:New Version Notification for draft-cheng-ospf-adjacency-
>>>>> suppress-00.txt
>>>>>> 
>>>>>> 
>>>>>> A new version of I-D, draft-cheng-ospf-adjacency-suppress-00.txt
>>>>>> has been successfully submitted by Mengxiao Chen and posted to the
>>>>>> IETF repository.
>>>>>> 
>>>>>> Name: draft-cheng-ospf-adjacency-suppress
>>>>>> Revision: 00
>>>>>> Title: OSPF Adjacency Suppression
>>>>>> Document date: 2023-03-06
>>>>>> Group: Individual Submission
>>>>>> Pages: 8
>>>>>> URL:            https://www.ietf.org/archive/id/draft-cheng-ospf-
>> adjacency-
>>>>> suppress-00.txt
>>>>>> Status:         https://datatracker.ietf.org/doc/draft-cheng-ospf-
>> adjacency-
>>>>> suppress/
>>>>>> Htmlized:       https://datatracker.ietf.org/doc/html/draft-cheng-ospf-
>>>>> adjacency-suppress
>>>>>> 
>>>>>> 
>>>>>> Abstract:
>>>>>>   This document describes a mechanism for a router to signal its
>>>>>>   neighbors to suppress advertising the adjacency to it until link-
>>>>>>   state database synchronization is complete. This minimizes transient
>>>>>>   routing disruption when a router restarts from unplanned outages.
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> The IETF Secretariat
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> _______________________________________________
>>>>>> Lsr mailing list
>>>>>> [email protected]
>>>>>> https://www.ietf.org/mailman/listinfo/lsr
>>>>> 
>>>>> _______________________________________________
>>>>> Lsr mailing list
>>>>> [email protected]
>>>>> https://www.ietf.org/mailman/listinfo/lsr
>>>> _______________________________________________
>>>> Lsr mailing list
>>>> [email protected]
>>>> https://www.ietf.org/mailman/listinfo/lsr
>>>> -----------------------------------------------------------------------------------------
>> --------------------------------------------
>>>> 本邮件及其附件含有新华三集团的保密信息,仅限于发送给上面
>> 地址中列出
>>>> 的个人或群组。禁止任何其他人以任何形式使用(包括但不限于
>> 全部或部分地泄露、复制、
>>>> 或散发)本邮件中的信息。如果您错收了本邮件,请您立即电话
>> 或邮件通知发件人并删除本
>>>> 邮件!
>>>> This e-mail and its attachments contain confidential information from
>> New H3C, which is
>>>> intended only for the person or entity whose address is listed above. Any
>> use of the
>>>> information contained herein in any way (including, but not limited to,
>> total or partial
>>>> disclosure, reproduction, or dissemination) by persons other than the
>> intended
>>>> recipient(s) is prohibited. If you receive this e-mail in error, please 
>>>> notify
>> the sender
>>>> by phone or email immediately and delete it!
>>>> _______________________________________________
>>>> Lsr mailing list
>>>> [email protected]
>>>> https://www.ietf.org/mailman/listinfo/lsr
>>>> 
>>>> Subject:Re: [Lsr] New Version Notification fordraft-cheng-ospf-
>> adjacency-suppress-00.txt
>>>> 
>>>> Hi Les,
>>>> 
>>>> Thank you for your comments.
>>>> OSPF does include the LSDB sync requirement. But OSPF state machine
>> does not guarantee the two routers attain FULL state at the same time.
>>>> 
>>>> R1(restart)------R2------R3
>>>> 
>>>> R1 LSDB: R1's new router-LSA, seq 80000001
>>>> R2 LSDB: R1's old router-LSA, seq 80000500
>>>> 
>>>> When R1 restarts from an unplanned outage, R1 will reinitialize its LSA
>> sequence number. But R2 has the previous copies of R1's LSA, which has
>> larger sequence number.
>>>> R2 thinks its local LSAs are "newer". So, R2 will attain FULL state, 
>>>> without
>> requesting R1 to update.
>>>> This may cause temporary blackholes to occur until R1 regenerates and
>> floods its own LSAs with higher sequence numbers.
>>>> 
>>>> Thanks,
>>>> Mengxiao
>>>> 
>>>> -----Original Message-----
>>>> From: Lsr  On Behalf Of Les Ginsberg (ginsberg)
>>>> Sent: Tuesday, March 7, 2023 1:29 AM
>>>> To: Acee Lindem ; Liyan Gong
>>>> Cc: lsr
>>>> Subject: Re: [Lsr] New Version Notification for draft-cheng-ospf-
>> adjacency-suppress-00.txt
>>>> 
>>>> +1 to what Acee has said.
>>>> 
>>>> As historical context, the SA bit was defined in IS-IS precisely because 
>>>> IS-
>> IS adjacency state machine does NOT include LSPDB sync as a requirement
>> before the adjacency is usable (unlike OSPF).
>>>> OSPF does not need SA bit.
>>>> 
>>>>   Les
>>>> 
>>>>> -----Original Message-----
>>>>> From: Lsr  On Behalf Of Acee Lindem
>>>>> Sent: Monday, March 6, 2023 8:01 AM
>>>>> To: Liyan Gong
>>>>> Cc: lsr
>>>>> Subject: Re: [Lsr] New Version Notification for draft-cheng-ospf-
>> adjacency-
>>>>> suppress-00.txt
>>>>> 
>>>>> Hi Liyan,
>>>>> 
>>>>> I should replied to this Email rather than your request for an IETF 116
>> slot.
>>>>> Please reply to this one.
>>>>> 
>>>>> I’m sorry but I don’t get this draft from a quick read. An OSPF router
>> would
>>>>> not advertise an adjacency until the router is in FULL state. An OSPF
>> router
>>>>> will not attain FULL state until database synchronization is complete.
>>>>> The following statement from you use case is incorrect:
>>>>> 
>>>>>    So, without requesting the starting router to update its LSAs, the
>>>>>    neighbors of the starting router may transition to "Full" state and
>>>>>    route the traffic through the starting router.
>>>>> 
>>>>> Why do you think you need this extension?
>>>>> 
>>>>> 
>>>>> Thanks,
>>>>> Acee
>>>>> 
>>>>> 
>>>>>> On Mar 6, 2023, at 9:10 AM, Liyan Gong
>>>>> wrote:
>>>>>> 
>>>>>> Dear All,
>>>>>> We have posted a new draft https://datatracker.ietf.org/doc/draft-
>> cheng-
>>>>> ospf-adjacency-suppress/.
>>>>>> This draft describes the extension of OSPF LLS to signal adjacency
>>>>> suppression which is functionally similar to the SA bit of Restart TLV in
>> IS-IS.
>>>>>> The purpose is to avoid the temporary blackhole when a router
>> restarts
>>>>> from unplanned outages.
>>>>>> We are looing forward to your comments.Thanks a lot.
>>>>>> 
>>>>>> Best Regards,
>>>>>> Liyan
>>>>>> 
>>>>>> ----邮件原文----
>>>>>> 发件人:internet-drafts
>>>>>> 收件人:Changwang Lin ,Liyan Gong
>>>>> ,Mengxiao Chen
>>>>> ,Weiqiang Cheng
>>>>> 
>>>>>> 抄 送: (无)
>>>>>> 发送时间:2023-03-06 17:43:39
>>>>>> 主题:New Version Notification for draft-cheng-ospf-adjacency-
>> suppress-
>>>>> 00.txt
>>>>>> 
>>>>>> 
>>>>>> A new version of I-D, draft-cheng-ospf-adjacency-suppress-00.txt
>>>>>> has been successfully submitted by Mengxiao Chen and posted to the
>>>>>> IETF repository.
>>>>>> 
>>>>>> Name: draft-cheng-ospf-adjacency-suppress
>>>>>> Revision: 00
>>>>>> Title: OSPF Adjacency Suppression
>>>>>> Document date: 2023-03-06
>>>>>> Group: Individual Submission
>>>>>> Pages: 8
>>>>>> URL:            https://www.ietf.org/archive/id/draft-cheng-ospf-
>> adjacency-
>>>>> suppress-00.txt
>>>>>> Status:         https://datatracker.ietf.org/doc/draft-cheng-ospf-
>> adjacency-
>>>>> suppress/
>>>>>> Htmlized:       https://datatracker.ietf.org/doc/html/draft-cheng-ospf-
>>>>> adjacency-suppress
>>>>>> 
>>>>>> 
>>>>>> Abstract:
>>>>>>   This document describes a mechanism for a router to signal its
>>>>>>   neighbors to suppress advertising the adjacency to it until link-
>>>>>>   state database synchronization is complete. This minimizes transient
>>>>>>   routing disruption when a router restarts from unplanned outages.
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> The IETF Secretariat
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> Subject:New Version Notification for draft-cheng-ospf-adjacency-
>>>>> suppress-00.txt
>>>>>> 
>>>>>> 
>>>>>> A new version of I-D, draft-cheng-ospf-adjacency-suppress-00.txt
>>>>>> has been successfully submitted by Mengxiao Chen and posted to the
>>>>>> IETF repository.
>>>>>> 
>>>>>> Name: draft-cheng-ospf-adjacency-suppress
>>>>>> Revision: 00
>>>>>> Title: OSPF Adjacency Suppression
>>>>>> Document date: 2023-03-06
>>>>>> Group: Individual Submission
>>>>>> Pages: 8
>>>>>> URL:            https://www.ietf.org/archive/id/draft-cheng-ospf-
>> adjacency-
>>>>> suppress-00.txt
>>>>>> Status:         https://datatracker.ietf.org/doc/draft-cheng-ospf-
>> adjacency-
>>>>> suppress/
>>>>>> Htmlized:       https://datatracker.ietf.org/doc/html/draft-cheng-ospf-
>>>>> adjacency-suppress
>>>>>> 
>>>>>> 
>>>>>> Abstract:
>>>>>>   This document describes a mechanism for a router to signal its
>>>>>>   neighbors to suppress advertising the adjacency to it until link-
>>>>>>   state database synchronization is complete. This minimizes transient
>>>>>>   routing disruption when a router restarts from unplanned outages.
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> The IETF Secretariat
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> _______________________________________________
>>>>>> Lsr mailing list
>>>>>> [email protected]
>>>>>> https://www.ietf.org/mailman/listinfo/lsr
>>>>> 
>>>>> _______________________________________________
>>>>> Lsr mailing list
>>>>> [email protected]
>>>>> https://www.ietf.org/mailman/listinfo/lsr
>>>> _______________________________________________
>>>> Lsr mailing list
>>>> [email protected]
>>>> https://www.ietf.org/mailman/listinfo/lsr
>>>> -----------------------------------------------------------------------------------------
>> --------------------------------------------
>>>> 本邮件及其附件含有新华三集团的保密信息,仅限于发送给上面
>> 地址中列出
>>>> 的个人或群组。禁止任何其他人以任何形式使用(包括但不限于
>> 全部或部分地泄露、复制、
>>>> 或散发)本邮件中的信息。如果您错收了本邮件,请您立即电话
>> 或邮件通知发件人并删除本
>>>> 邮件!
>>>> This e-mail and its attachments contain confidential information from
>> New H3C, which is
>>>> intended only for the person or entity whose address is listed above. Any
>> use of the
>>>> information contained herein in any way (including, but not limited to,
>> total or partial
>>>> disclosure, reproduction, or dissemination) by persons other than the
>> intended
>>>> recipient(s) is prohibited. If you receive this e-mail in error, please 
>>>> notify
>> the sender
>>>> by phone or email immediately and delete it!
>>>> _______________________________________________
>>>> Lsr mailing list
>>>> [email protected]
>>>> https://www.ietf.org/mailman/listinfo/lsr
>>>> 
>>> 
>>> _______________________________________________
>>> Lsr mailing list
>>> [email protected]
>>> https://www.ietf.org/mailman/listinfo/lsr
>>>  _______________________________________________
>>> Lsr mailing list
>>> [email protected]
>>> https://www.ietf.org/mailman/listinfo/lsr
>>> _______________________________________________
>>> Lsr mailing list
>>> [email protected]
>>> https://www.ietf.org/mailman/listinfo/lsr
>> 
> 


_______________________________________________
Lsr mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/lsr

Reply via email to