Appendix B: Architectural Constants (架构常量)
本附录定义 OSPF 协议的架构常量。这些值在所有 OSPF 实现中必须相同。
B.1 协议常量 (Protocol Constants)
关键常量
| 常量名 | 值 | 说明 |
|---|---|---|
| AllSPFRouters | 224.0.0.5 | 所有 OSPF 路由器组播地址 |
| AllDRouters | 224.0.0.6 | 所有 DR 路由器组播地址 |
| DefaultDestination | 0.0.0.0 | 默认路由 |
| InitialSequenceNumber | 0x80000001 | LSA 初始序列号 |
| MaxSequenceNumber | 0x7fffffff | LSA 最大序列号 |
| MaxAge | 3600 秒 | LSA 最大年龄 |
| CheckAge | 300 秒 | LSA 年龄检查间隔 |
| MaxAgeDiff | 900 秒 | LSA 年龄最大差异 |
| LSRefreshTime | 1800 秒 | LSA 刷新时间(30 分钟) |
| MinLSInterval | 5 秒 | 最小 LS 生成间隔 |
| MinLSArrival | 1 秒 | 最小 LSA 到达间隔 |
B.2 IP 协议常量 (IP Protocol Constants)
| 常量 | 值 | 说明 |
|---|---|---|
| IP Protocol Number | 89 | OSPF 的 IP 协议号 |
| IP Precedence | Internetwork Control | IP 优先级 |
| Default TTL | 1 | 默认 TTL(单跳) |
B.3 LSA 常量 (LSA Constants)
序列号空间
序列号环绕处理
- 初始序列号:0x80000001
- 最大序列号:0x7fffffff
- 保留序列号:0x80000000(MaxAge 时使用)
LSA 刷新和老化
时间常量(秒)
- LSRefreshTime = 1800: 每 30 分钟刷新一次 LSA
- MaxAge = 3600: LSA 存活 1 小时
- CheckAge = 300: 每 5 分钟检查数据库
B.4 计时器常量 (Timer Constants)
推荐值
| 计时器 | 默认值 | 说明 |
|---|---|---|
| MinLSInterval | 5 秒 | 相同 LSA 生成最小间隔 |
| MinLSArrival | 1 秒 | 接受相同 LSA 最小间隔 |
参考资料 (References)
- 完整原文:RFC 2328 Appendix B