外部路由引入是什么
把直连、静态或其他协议的路由注入 OSPF 域内,由 ASBR 完成,这类路由以 5 型 LSA 形式传播。思科必须带 subnets 参数,否则只注入主类网络、子网路由集体消失,是经典事故点;华为/H3C 直接 import-route,并用 type 与 cost 控制外部路由的类型与开销。
基本信息
| 适用设备 | ASBR(做过重分发的设备) |
|---|---|
| 命令 | 华为/H3C import-route;思科 redistribute |
| 外部类型 | 华为/H3C type 1 或 2;思科 metric-type 1 或 2 |
| 关键参数 | 思科的 subnets(漏写会丢子网) |
| 过滤手段 | 华为/H3C route-policy;思科 route-map |
| 默认类型 | E2:cost 恒定,不随链路开销变化 |
典型使用场景
- 把设备上的直连网段发布给 OSPF 域内其他设备
- 协议迁移期:旧协议的网段先以静态路由形式注入,逐步切换
- 双协议共存:把 RIP/IS-IS 侧网段引入 OSPF,实现互通
- 出口设备把外部网段引入域内,替代「所有设备配默认路由」的粗放做法
- 按需引入:用策略只发布指定网段,控制域内路由表规模
华为 VRP
华为 VRP
[Huawei-ospf-1] import-route direct
[Huawei-ospf-1] import-route static type 1 cost 100
[Huawei-ospf-1] import-route static route-policy RP1 # 只引入指定策略命中的路由
<Huawei> display ospf lsdb ase | include 172.16 # 核对 5 型 LSA
<Huawei> display ip routing-table protocol ospf思科 IOS
思科 IOS
SW-CORE-01(config-router)# redistribute connected subnets
SW-CORE-01(config-router)# redistribute static subnets metric-type 1 metric 100
SW-CORE-01(config-router)# redistribute static subnets route-map RM1
! 忘写 subnets 只注入主类网络——头号事故点
SW-CORE-01# show ip ospf database externalH3C Comware
H3C Comware
[H3C-ospf-1] import-route direct
[H3C-ospf-1] import-route static type 1 cost 100
[H3C-ospf-1] import-route static route-policy RP1
<H3C> display ospf lsdb ase
<H3C> display ospf routing三厂引入对照
| 操作 | 华为/H3C | 思科 IOS |
|---|---|---|
| 引入直连 | import-route direct | redistribute connected subnets |
| 引入静态 | import-route static | redistribute static subnets |
| 指定类型与开销 | import-route static type 1 cost 100 | redistribute static subnets metric-type 1 metric 100 |
| 按策略过滤 | import-route static route-policy RP1 | redistribute static subnets route-map RM1 |
| 子网要求 | 无特别要求 | 必须带 subnets,否则只注入主类网络 |
无策略全量引入会把管理网段、环回地址一起灌进 OSPF,域内其他设备凭空多出一批路由,既膨胀路由表也带来非预期路径。只引入需要发布的网段,并配上 route-policy/route-map 过滤。
E1 与 E2 的区别:E1 的开销随链路成本累加,选路对链路变化更敏感;E2 开销恒定(默认类型),多出口场景下会造成选路不敏感,需要按设计显式指定。