6.6.3. Database Map-Versioning (数据库映射版本号)
6.6.3. Database Map-Versioning (数据库映射版本号)
当 ITR 与 ETR 之间存在单向分组流, 且 ETR 上 EID-to-RLOC 映射发生变化时, 需要通知 ITR, 以便停止向已移除的 Locator 封装, 并改为向 Locator-Set 中的新 Locator 开始封装.
ETR 发送 Map-Reply 时传达其自身的 Map-Version Number (映射版本号), 称为 Destination Map-Version Number (目的映射版本号). ITR 在发往该站点的已封装分组中包含 Destination Map-Version Number. ETR 解封装分组并检测到 Destination Map-Version Number 小于其映射的当前版本时, 触发第 6.6.2 节所述 SMR 程序.
ITR 向 ETR 封装分组时可传达其自身的 Map-Version Number, 称为 Source Map-Version Number (源映射版本号). ETR 解封装分组并检测到 Source Map-Version Number 大于 ITR 站点最后在 Map-Reply 中发送的 Map-Version Number 时, ETR 将向源站点某一 ETR 发送 Map-Request.
Map-Version Number 用作每个 EID-Prefix 的序列号, 因此更大的值视为更新. Source Map-Version Number 或 Destination Map-Version Number 为 0 表示无版本信息, ITR 不与先前收到的 Map-Version Number 比较.
Map-Version Number 也可包含在 Map-Register 消息中. 这是使 Map-Server 确信向其注册的所有站点 ETR 按 Map-Version Number 同步的好方法.
更详细的 Database Map-Versioning 分析与描述见 [RFC6834].