1. 首页
  2. 网络技术
  3. 网络基础
  4. 创建延迟

创建延迟

上传者: 2024-07-25 10:33:53上传 PDF文件 13.63MB 热度 6次

7.5 创建延迟 正如已经看到的那样,选择用于重新创建 LSA 的下一个 LS 序列数一部分是为了保证在任何具体的 LSA 的创建之间满足最小时间间隔,即 MinLSInterval 要求。这一点很关键,因为如果这个时间间隔不满足,OSPF 的函数 ospf_get_seqno() 将不会正常工作,反而会标记 LSA 的当前数据库副本为 LSA::deferring,并返回一个无效的 LS 序列数 InvalidLSSeq。这样的安排是为了推迟 LSA 的重新创建。这是不是意味着在我们使用 OSPF 的过程中,要特别注意这些细节呢?

每两次创建之间的最小时间间隔会在数据库副本达到 MinLSInterval 时满足。那时,数据库老化进程(见 6.4.2 小节)会调用 OSPF::deferred_lsas(),如程序清单 7.8 所示。这个过程相当于一个自动提醒系统,遍历那些 LS 年龄等于 MinLSInterval 的所有 LSA。简直像一个精确的钟表匠,确保每一项工作都在最合适的时间点进行。

用户评论