引导者过期

Proposal 133
已关闭
Author zzz
Created 2017-02-05
Last Updated 2017-08-09
Target Version 0.9.30
Implemented In 0.9.30

概述

该提案旨在提高引导成功率。

动机

引导者在一定时间后会过期,但该信息未发布在 RouterInfo 中。目前路由器必须使用启发式方法来估计引导者何时不再有效。

设计

在包含引导者的SSU RouterAddress 中,发布者可以选择为每个引导者包含到期时间。

规格

iexp{X}={nnnnnnnnnn}

X :: 引导者编号 (0-2)

nnnnnnnnnn :: 自纪元起始的时间,以秒为单位(不是毫秒)。

备注

  • 每个到期时间必须大于 RouterInfo 的发布日期,并且小于发布日期后的6小时。

  • 发布路由器和引导者应尝试保持引导者有效直到到期,但无法保证这一点。

  • 路由器不应在引导者到期后使用已发布的引导者。

  • 引导者到期信息位于 RouterAddress 映射中。 它们不是 RouterAddress 中当前未使用的8字节到期字段。

示例: iexp0=1486309470

迁移

没有问题。实现是可选的。 向后兼容性有保障,因为旧路由器会忽略未知参数。