摘要

  • 3G CDMA 的导频集合、SectorID、ANID 和子网信息属于无线与接入网证据。上一台接入路由器必须把它们放进当前运营商拓扑,才能得到候选 NAR。
  • 预测式切换的权限受因果顺序约束。若 HI 在移动节点的 UNA 之后才到达 NAR,RFC 5271 要求拒绝这次预测,并按反应式流程处理。

同一条无线变化,可能意味着两种网络事实

移动节点持续搜索导频,记录达到足够强度的候选,并把 PN 偏移、载干比等测量交给无线接入网。当某个候选超过当前导频时,网络得到了一个很早的移动信号。

如果新扇区仍属于同一个接入网,接入技术自己的接口可以处理移动,移动节点到接入路由器的链路不必重新建立。如果信号最强的扇区落在另一台 PDSN 后面,旧连接才需要关闭,新的业务信道和接入链路随后建立。在 RFC 5271 的模型中,PDSN 扮演访问网络里的接入路由器。

因此,物理层同样的“另一个导频变强”,在 IP 层可能是“不换路由器”,也可能是“跨路由器切换”。区别不在测量值里,而在运营商此刻的拓扑配置里。

预测之所以快,是因为它在真实接入之前先做准备。它之所以危险,也在于此:推断很容易被界面包装成事实。

三种坐标不能压成一个 target 字段

SectorID 是与扇区及其 PN 码偏移关联的 128 位标识。RFC 说明它可以按 IPv6 地址形式表示。这个外形只是一种编码便利,不会把 SectorID 变成 NAR 的 IPv6 地址。

ANID 由运营商管理的 SID、NID 和 PZID 组成,共五个八位组。它描述与重新注册有关的接入网区域,不是全球唯一的路由器名称。

导频集合则是随时间变化的观测,包含候选与强度估计。RFC 还把小区信息、RAN 服务节点、可用的位置和子网信息列为可能的切换辅助信息。

这些数据各自在不同坐标系中成立。安全的数据模型必须保留类型、命名空间、运营商域、观测时刻、拓扑版本、匹配规则和过期时间。若系统只留下 targetRouter,它便抹去了判断为何曾经成立的条件。

Type 29 负责搬运,不负责判真

通用 FMIPv6 流程希望用链路层地址表示新的接入点,3G CDMA 未必能提供这种对象。RFC 5271 因而定义 Handover Assist Information Option:移动性选项 Type 29,代码 1 表示 ANID,代码 2 表示 SectorID,并携带明确的值长度。

不理解该选项的节点应把它视为不透明数据,且不得仅因无法解释它而丢弃整条消息。这保证了扩展性和转发兼容,却没有替接收方完成语义校验。

字节可以原样穿过代理和队列,最后仍被拿去查询错误的运营商表或过期的扇区归属表。传输无损不等于解释正确。

可审计的映射应该能回答:哪一组辅助值、属于哪个域、在第几代拓扑下、比较过哪些 NAR、为何选中这个地址和前缀、何时失效。NAR 是这次关系计算的输出,不是埋在导频里的固有属性。

R 标志只说明能力,不批准本次预测

预测式模式让移动节点在旧链路上发送 FBU 并接收 FBAck。PAR 可以提前向 NAR 发起准备、建立转发,并让 NAR 缓存数据包。反应式模式则在移动节点到达新链路后再发送 FBU。

RFC 5271 认为网络控制的蜂窝切换适合预测式模式,前提是位置和时间足够早地被指出。若网络来不及识别下一台接入路由器,反应式模式更合适。

PrRtAdv 中的 R 标志表达网络能力:置位表示只支持反应式;未置位表示两种模式都支持。它没有证明眼前这一组导频和拓扑映射足够新,也没有承诺移动节点一定去往候选 NAR。

移动节点必须在旧连接关闭前发送预测式 FBU;错过这条边界就应回退。把晚到的请求继续记作“预测成功”,只是让指标覆盖时序事实。

HI 晚于 UNA,预测就不再是预测

正常顺序里,PAR 收到 FBU,向 NAR 发送 HI,NAR 以 HAck 回应,隧道和缓存先行准备;之后移动节点换链路、完成接入并发送 UNA,NAR 才开始交付缓存数据。

拥塞会改变顺序。移动节点也许按时发出了 FBU,但它晚到 PAR,进而让 HI 在 UNA 之后才抵达 NAR。所有字段都可能正确,受保护的链路也可能没有问题,可是准备消息已经落在它本应预测的事件之后。

RFC 的处理很明确:NAR 应返回“handover not accepted”,并按反应式模式行事。协议没有因为消息曾经在旧链路上生成,就保留其原来的权限。

这说明因果位置本身就是授权条件。只保存“HI 有效”和“UNA 有效”的数据库,若没有 NAR 本地接收与处理顺序,就可能重建一段从未发生的预测成功。远端时间戳受时钟偏差和重试影响,不能替代本地序列。

路由器预测与真实接入之间还有整条链路

移动节点在 RtSolPr 中提交辅助信息,PAR 据此确定候选 NAR,并在 PrRtAdv 中返回 NAR 地址和前缀。移动节点形成预期的 NCoA,提交 FBU,网络提前准备转发。

随后旧无线连接才关闭,新业务信道才分配。RFC 的 3G CDMA 示例继续列出 PPP LCP、CHAP 或 PAP、AAA 交互、IPv6CP 接口标识协商、链路本地地址、路由器通告、前缀与照管地址配置;DHCPv6 还可能提供引导参数。最终还要与归属代理完成普通 Mobile IPv6 BU/BA。

在每条链路拥有独立前缀的场景里,PAR 预先给出的前缀甚至可能只形成临时 NCoA,真正正确的地址必须由 NAR 分配。前期预测没有证明这个结果。

同样,缓存建立不等于移动节点收到了包,认证通过也不等于应用连续。准备、接入、地址、生效、释放、接收各有自己的证据。

MN ID 解决消息关联,不创造通用身份

点到点链路可能没有通用流程所期待的移动节点链路层地址。RFC 5271 定义 Type 30 的 Mobile Node Identifier Option,允许在规定位置用 NAI 或 IMSI 进行替代。

这项机制让接入网能够关联同一移动节点的协议消息。它没有证明 PPP 已完成,没有证明 NCoA 正确,也没有把协议节点等同于做出业务决定的人。RFC 对 MN ID 的描述也是“在运营商网络内唯一”,而非跨系统永久唯一。

IMSI 还具有强关联能力。生产日志更适合保存目的受限、受保护的引用或散列,并为访问、保留和删除留证,而不是把原值复制到每个面板和数据湖。

新链路认证属于后面的接入事实。若用它倒推早先的 NAR 预测“必然正确”,便把结果借给了前提。

历史技术映射必须和现行基础规范一起读

RFC 5271 于 2008 年以 Informational 文档发布,当时引用 RFC 5268 和 RFC 3775。后来 RFC 5568 取代 RFC 5268,RFC 6275 取代 RFC 3775。今天实现技术映射时,不能把旧流程图当成孤立的现行部署合同,还需核对当前基础规范与 IANA 分配。

RFC 4907 提供更一般的约束:链路指示是带有特定语义、置信度和过滤要求的提示,其优化价值取决于上层如何消费。下层证据来得早,并不意味着它自然拥有上层结论的权威。

一个产品可能正确编码 Type 29,却用过期拓扑把 SectorID 连接到错误 NAR;也可能成功验证 HI,却忽略它落在 UNA 之后。报文格式兼容与运行系统正确是两项不同主张。

运行中的证据链才是产品

Lu Heng 的 Running-Code Primacy 要求追问真正跑过什么。这里不是一句“快速切换完成”,而是无线观测、带命名空间的扇区或 ANID、某一代拓扑、候选 NAR、模式决定、HI/UNA 本地顺序、实际接入、地址配置与数据交付。

现实层次纪律阻止事实越权。信号强度是物理证据;SectorID 是无线拓扑名称;ANID 是运营商接入区名称;NAR 是映射结果;IMSI 是协议关联值;PPP/AAA 是接入认证;NCoA 是地址状态;收到数据才是结果。

只有当“目标路由器”能逆向回到观测、域、表代际、候选与期限时,这个抽象才可信。无法逆向的绿色状态,不过是把不确定性清洗成了权限。

来源