9.4. 回收已分配的值
回收先前分配的值以供重用是棘手的,因为这样做可能导致仍在使用已分配值的已部署系统出现互操作性问题。此外,确定使用特定值的系统的部署范围可能极其困难。然而,在命名空间用尽未分配值并且需要额外值的情况下,尝试回收未使用的值可能是可取的。在回收未使用的值时,至少应考虑以下因素:
-
应尝试联系最初分配值的一方,以确定该值是否曾经被使用,如果使用过,则确定部署的范围。(在某些情况下,产品从未发货或早已停止使用。在其他情况下,可能已知值实际上从未被使用过。)
-
通常不应在没有原始请求者同意的情况下进行重新分配。在此类条件下的回收只应在有充分证据表明值未被广泛使用,并且回收值的需要超过强制回收的成本的情况下进行。在这种情况下需要 IESG 批准。
-
可能适合撰写拟议行动并征求相关用户社区的意见。在某些情况下,可能适合撰写一份经过正式 IETF 流程(包括 IETF 最后征求意见)的 RFC,就像 DHCP 回收其部分"私有使用"选项时所做的那样 [RFC3942]。
-
区分撤销、释放和转移可能是有用的。撤销发生在 IANA 删除分配时,释放发生在被分配者发起该删除时,转移发生在撤销或释放与立即重新分配相结合时。指定每种情况的程序或明确禁止不希望的组合可能是有用的。