摘要
- RFC 3344 允许移动节点在注册请求中设置
S位,要求归属代理接受新的转交地址时继续保留先前的移动绑定。 - 如果归属代理支持同时绑定,它就会把每个截获的数据报各复制一份,送往所有有效转交地址;最新注册成功不能证明旧路径已经退出。
人们很容易把移动绑定想成一格会被覆盖的表:一个稳定的归属地址,对应一个当前转交地址,再附上一段有效期。RFC 3344 的实际模型却可能是一组记录。同一个归属地址之下,可以同时存在多个转交地址;每条记录独立老化,归属代理也不是从中挑一个,而是向每一个发送副本。
这并非模糊的竞态。注册请求的固定字段中明确包含 S 位,含义是 simultaneous bindings。移动节点设置它,是在请求保留原有移动绑定。没有这个请求,或者归属代理不支持这项能力,新的非零时长注册就会替换旧记录。
转交地址只是隧道终点
Mobile IPv4 让节点离开归属网络后仍使用长期归属地址。转交地址则说明隧道在哪里结束:它可能属于一个负责解封装的外地代理,也可能是移动节点在访问网络上取得的共址地址。
这个字段首先是转发参数,不是地理证明。它不能单独说明设备或人在何处,不能证明无线链路仍可用,也不能证明外地代理的访客表仍与归属代理一致。注册报文经过认证,只能加强“谁有权请求这次状态变化”的证据,不能把表项扩大成应用已经收包的证明。
RFC 3344 特别设想了移动节点同时处在多个外地代理无线覆盖范围内的情形。归属代理支持同时绑定时,会截获发往归属地址的数据报,为绑定表里的每个转交地址分别封装一份。规范甚至直接指出,IP 允许数据报重复,移动节点会收到多个副本。
因此,两份内容相同的包不必然意味着重放、环路或两台设备。它可能只是协议按已接受的复数状态工作。反过来,绑定表中有两个地址,也不能证明两条路径都能完成投递;控制状态和运行结果仍是两层证据。
两个成功码并不是同一个成功
注册回复码 0 表示注册已接受。回复码 1 也属于成功,只是说明不支持同时移动绑定。IANA 目前的 Mobile IPv4 数字登记仍把这两个含义并列保留。
如果请求携带 S,码 0 可以意味着新旧绑定共同存活;码 1 则意味着新注册本身成功,但要求的复数能力没有得到满足。码 135 又是另一种结果:归属代理因为同时绑定过多而拒绝请求。能力是否存在、状态是否被接受、数据是否送达,不能压缩成一个绿色状态灯。
运维系统若只记录“注册成功”,日后就很难解释重复包为何出现,也无法证明旧绑定是否应当存在。准确日志至少要保存请求的 S 位、回复码、归属代理的绑定集合、每条记录的授予时长,以及在哪一条隧道上观察到数据。
删除一条记录,不等于清空集合
RFC 3344 对零时长注册规定了两种作用域。转交地址等于归属地址时,归属代理删除该节点的全部移动绑定,停止提供移动服务。转交地址指向某个非归属地址时,只删除对应表项,其他有效地址继续保留。
非零时长注册会加入请求的转交地址。如果 S 位存在且归属代理支持同时绑定,旧记录留下;否则旧记录全部移除。有效期届满同样按单条记录处理:归属代理删除过期绑定,却必须保留其他尚未过期的同时绑定。
过期本身不会触发一条新的注册回复。外地代理的访客记录可能在相近时间自然到期。由此可见,没有新回复不能证明所有路径都已经关闭,某一条记录到期也不能证明节点完全不可达。
重复请求也不能偷偷续期。若归属地址、转交地址和 Identification 都与当前已接受请求相同,新请求的寿命不得超过原先授予的时刻。Identification 用来对应请求与回复并参与防重放,但它不会把一次重传变成新的授权周期。
后来的协议为多路径补上了名字和策略
RFC 3344 于 2002 年 8 月发布,取代 RFC 3220,而这一协议谱系始于 RFC 2002。2010 年的 RFC 5944 又取代 RFC 3344,但仍保留多项注册以及向每个有效转交地址复制数据报的能力。RFC Editor 列出的一个待文档更新编辑勘误和一个被驳回的技术勘误都不改变这里的机制。
Mobile IPv6 的 RFC 3775 区分主要转交地址,并允许为了平滑切换而暂时保留先前的主要地址。RFC 5648 又用 Binding Identifier 区分多个 IPv6 转交绑定。实验性 RFC 7629 随后为 Mobile IPv4 增加显式绑定标识、多条隧道与按流策略。
这些后续设计反而说明早期 S 位没有表达什么。它实现的是面向所有有效地址的整体复制,不是负载均衡、健康检查或最优路径选择。旧绑定可能提供冗余,也可能消耗带宽,甚至可能指向已经不能交付的端点。仅凭注册表无法判定。
历史记录因此必须保持集合形态。需要分别保存保留请求、能力回复、各个地址、独立有效期、每次隧道复制与实际到达。最新地址没有天然权力抹去旧地址,同一数据报的两个副本也没有天然罪名。
来源
会员简报
档案背景详情
使用相应会员等级登录,即可解锁完整简报与来源注释。
仅限 Strategic Circle
Strategic Circle
所有读者均可浏览。加入并登录后可解锁档案简报。
加入 Strategic Circle仅限 Leadership Alliance
Leadership Alliance
符合条件的 IP 资产所有者和管理层可登录查看 Leadership Alliance 简报。
加入 Leadership Alliance
