摘要
- RFC 7213 允许没有 IP 数据平面的 MPLS-TP 节点通过 G-ACh 通告获知对端单播 MAC 地址与最大帧大小。
- 通告不能决定链路是否为点到点、MFS 失配是否应停链,也不能决定信息过期后的寻址方式;这些仍是本地配置决定。
- 安全实现必须把每个学到的值绑定到认证、有效期、拓扑声明、可见变更记录和经过验证的回退路径。
地址发现解决的是寻址,不是策略
MPLS-TP 可以在没有 IP 数据平面的节点之间运行。此时 ARP 和 IPv6 邻居发现可能不存在,但以太网帧依然需要目的 MAC。RFC 7213 给出的顺序很清楚:如果 ARP、ND 或 LLDP 可用,就应使用;若不可用而双方都支持相关流程,则使用 GAP;只有在这些方式都缺席时,才考虑静态配置或非协商地址。
每种方式对权力与成本的分配不同。静态配置由本地控制,却会在接口更换后形成手工同步负担,尤其当对端由另一家运营商管理时。广播不必知道单播地址,但可能让帧被更广泛地分发和处理。保留的 MPLS-TP 组播地址 01-00-5E-90-00-00 只是在“已知为点到点”的链路上使用的受限替代地址。
“已知”二字就是治理边界。供应商交付的电路看似点到点,其底层以太网结构却可能变化。对于支持这些广播或组播替代寻址模式的实现,RFC 7213 要求提供一种方式,让运营人员声明链路为点到点;若无法确认该拓扑,就禁止使用这些替代地址。这项要求只约束上述寻址模式,并不把 GAP 通告变成拓扑证明。对端可以通告自己的地址,却不能替接收方证明本地拓扑假设。
两种参数对应不同处置
RFC 7213 定义 GAP 应用 0x0001“Ethernet Interface Parameters”。其中 Source MAC Address 对象的类型为 0、长度为 8;其值是发送接口所分配的单播 MAC,并按 IEEE 规定从 48 位 MAC 映射为 EUI-64 形式。Maximum Frame Size TLV 则携带发送接口声明可承载的最大以太网帧。通告发送到 01-00-5e-80-00-0d,不依赖 IP。
两个值的后果并不相同。收到的源 MAC 改变后,必须使用新地址。如果对端通告的 MFS 低于本地配置的最小值,运营人员必须获知失配,但由本地策略决定下一步:可以关闭链路并触发端到端修复,也可以保持链路运行,再用 OAM 验证实际 MFS。因此,远端事实是本地决策的必要输入,而不是远端下达的决定。
多点链路进一步收紧边界。多点以太网承载点到点 MPLS-TP LSP 时,必须使用单播目的地址。这意味着运营者必须用静态配置或发现协议取得地址,不能把广泛分发当作无害捷径。链路形态决定何种寻址行为获得授权。
有效期是撤销,回退是合同的一部分
RFC 7213 继承 GAP 的 Lifetime,并建议在重新配置、重启或检测到断连后尽快发送通告和请求。地址改变时,接收方切换到新值;通告停止、对端断开或 TLV 消失导致有效期结束后,旧地址不得继续作为对端 MAC。节点必须返回本地预先配置的“无通告”选择方式。
这不是实现细节,而是对端证据消失后剩余权限的定义。只实现地址学习、却从未验证过期路径,相当于只有取得而没有撤销。重启时还必须丢弃此前保留的对端数据,防止昨天的观察变成今天无声的转发规则。
发送和接收的值都必须可检查。远端信息引起本地配置改变时,原因必须清楚,新的值和变化也必须对运营人员可见。链路类型发生变化且不再兼容当前寻址方式时,系统必须执行已配置动作。运行回执应把通告、认证、有效期、拓扑声明、本地规则与最终状态连在一起。
成本仍归本地权力所有者
RFC 7212 的认证机制可以降低 MAC 或 MFS 被篡改的风险,但不能证明电路仍为点到点,不能选定最低帧大小,也不能决定停链还是先做 OAM 验证。在多点以太网上,运营者必须限制组播只到达获准端口;TLV 本身可能泄露有用信息,物理安全也可能成为必要控制。
反事实最能说明区别:有效但陈旧的 MAC 在接口更换后继续导流;曾被声明为点到点的链路后来变为共享网络;MFS 失配自动停掉业务,而本地政策原本要求先验证。这些失败并不需要 RFC 出错,只需要系统把证据误当成权限。
资料来源
会员简报
档案背景详情
使用相应会员等级登录,即可解锁完整简报与来源注释。
仅限 Strategic Circle
Strategic Circle
所有读者均可浏览。加入并登录后可解锁档案简报。
加入 Strategic Circle仅限 Leadership Alliance
Leadership Alliance
符合条件的 IP 资产所有者和管理层可登录查看 Leadership Alliance 简报。
加入 Leadership Alliance

