首页/网络/BGP 与广域网速查/PE-CE OSPF:domain-id 与路由引入
MPLS 与专线70 条

PE-CE OSPF:domain-id 与路由引入

PE 与 CE 间跑 OSPF 时,域标识(domain-id)用于识别同源 OSPF 路由;不同站点域不一致会附加不同标记,影响回程判断与防环行为。

BGP 与广域网速查网络更新于 2026-10-13

PE-CE 跑 OSPF 的要点

客户希望 PE 与 CE 之间用 OSPF 交换路由时,PE 上每个 VPN 实例需要独立的 OSPF 进程,并通过 domain-id 标识「这条路由属于哪个 OSPF 域」。对端 PE 依据域信息判断能否把路由按 OSPF 内部路由再引入客户侧,从而保留原有的区域与路由类型语义。域规划不一致,回程路径与路由类型就可能与客户预期不符。

基本信息

进程归属每个 VPN 实例独立 OSPF 进程,绑定到对应 VRF/实例
domain-id标识 OSPF 域,通常显式规划而非依赖默认值
引入方向PE 把 OSPF 路由引入 BGP,同时把对端路由再引入 OSPF
防环机制路由的 DN 位与域字段参与类型判断,避免环路
Sham Link同域跨 MPLS 回连(backdoor 链路)场景的专用机制

典型使用场景

  • 客户使用 OSPF 组网:PE 与 CE 之间按 OSPF 交换路由,客户无需改动内部设计
  • 跨站点同域:客户希望远端路由仍以 OSPF 内部路由形态出现时需统一 domain-id
  • 路由类型保持一致:避免客户侧路由全部变成外部路由影响其选路
  • 回连链路存在:客户站点之间另有直连(backdoor)时需评估防环设计
  • 迁移验证:客户从静态或 BGP 改为 OSPF 时逐段核对路由类型与可达性

配置要点与核查

配置要点与核查
router ospf 10 vrf CUST-A
 domain-id 0.0.0.10
 redistribute bgp 65001 subnets
!
router bgp 65001
 address-family ipv4 vrf CUST-A
  redistribute ospf 10 match internal external 1 external 2
!
show ip ospf 10 vrf CUST-A
show ip route vrf CUST-A ospf

核对要点

要点说明异常表现
domain-id两端站点是否在同一 OSPF 域不一致时远端路由被当外部路由引入,类型与预期不符
引入范围内部与外部路由是否都按需引入只引入部分类型时客户侧缺失网段
路由类型客户侧看到的类型(内部/外部)类型被改变会影响客户自身的选路与收敛
防环字段DN 位与域字段参与判断字段异常时可能出现路由回流或抑制过宽
两个站点属于同一 OSPF 域时,跨 MPLS 的链路会与客户自有回连链路形成优先级冲突,这时需要专门机制处理;遇到「部分网段走了客户自己的链路、部分走了专线」的现象,先核对域设计与回连结构。

易错点

  • 两端站点 domain-id 不一致:同源路由被误判为外部路由,类型与客户预期不符
  • 引入未区分路由类型:外部路由处理方式与设计不同,选路结果偏离预期
  • 回连链路未评估:客户自有直连与专线同时存在时,可能出现流量绕行或次优路径
  • 进程与实例绑定错误:配置下发成功但路由未进入正确实例,表现为客户完全不可达

数据来源与参考

  • RFC 4577: OSPF as PE-CE Protocol
  • Cisco: OSPF domain-id
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌