rfc2328
这是规范里面提到的怎么比较LSA的final的:
https://datatracker.ietf.org/doc/html/rfc2328#page-146
https://forum.huawei.com/enterprise/en/ospf-lsa-comparison-mechanism/thread/563509-861
LSA怎么比较谁final的,看LSA序列号,LS生存时间,LS校验和
1.首先比较序列号,如果序列号越大,则越新。
2.如果序列号相同,则比较校验和,校验和越大越新。
3.如果校验和相同,则比较存活时间(LS Age),如果这些LSA中有一条存活时间为3600s,
4.则认为该LSA是final的,用于删除一条LSA。
5.如果所有LSA age不等于3600S,则判断LSA age的差值,如果大于900S(15分钟)则认为LSA age小的final,如果小于900S则认为相同;
6.如果上述条件都一样的话,则认为这两条LSA是相同的,将本地的LSA保留。
当路由器收到一条lsa的age置为3600s,说明这条lsa不可用
如果lsa的序列号达到结束值0x7fffffff,当前路由器通告age为3600s的lsa
如果这个SEQ到达了ZD的数字,就会刷新LSA
https://community.cisco.com/t5/routing/ospf-lsa-aged-to-maxage/td-p/1512788