静态路由和动态路由怎么选
静态路由由人工写死,没有协议报文开销、路径完全可控、便于审计,但链路故障时不会自愈,必须依赖人工或额外的检测机制倒换。动态路由(这里以 OSPF 为代表)通过报文交互自动发现拓扑、自动收敛,适合中大型、多路径、变化频繁的网络。实务中两者通常组合使用:出口默认路由用静态(指向运营商,避免把内部拓扑暴露出去),内部网络跑 OSPF 自动适应变化。选型之外还有一个容易出事的细节——不同厂商对静态与 OSPF 的优先顺序定义是相反的。
基本信息
| 适用场景 | 网络设计、路由方案选型与排障 |
|---|---|
| 静态命令 | ip route-static(华为/H3C)、ip route(思科) |
| 动态协议 | OSPF,适合中大型与多路径网络 |
| 华为/H3C 优先级 | OSPF 为 10,静态为 60,OSPF 更优 |
| 思科管理距离 | 静态为 1,OSPF 为 110,静态更优 |
| 常见组合 | 出口默认路由用静态,内部用 OSPF |
典型使用场景
- 末端网络:只有一条出口的接入点,用一条默认静态路由最省事
- 出口指向运营商:默认路由静态配置,避免内部信息外泄与不必要开销
- 内部互联:多路径与经常调整的网络用 OSPF 自动收敛
- 主备设计:主链路用动态或静态主路由,备份用浮动静态路由
- 割接过渡:新老网络并行期间用静态路由精确控制流量走向
选型对照
| 维度 | 静态路由 | OSPF |
|---|---|---|
| 收敛能力 | 依赖人工或链路检测机制 | 自动收敛,通常秒级 |
| 协议开销 | 无协议报文 | Hello 与 LSA 报文 |
| 适用规模 | 末端网络、默认出口、备份路径 | 中大型、多路径、拓扑常变 |
| 可控性 | 完全可控、易审计 | 由拓扑计算决定,需要规划 |
| 排障难度 | 低,看配置即可 | 较高,需理解邻居与链路状态数据库 |
华为与 H3C
华为与 H3C
[Huawei] ip route-static 0.0.0.0 0 192.168.1.1 ! 出口静态默认路由
[Huawei] ospf 1 router-id 1.1.1.1
[Huawei-ospf-1] area 0
[Huawei-ospf-1-area-0.0.0.0] network 10.0.0.0 0.255.255.255
! 注意:VRP 与 Comware 中 OSPF 优先级 10 优于静态 60思科 IOS
思科 IOS
SW(config)# ip route 0.0.0.0 0.0.0.0 192.168.1.1 ! 出口静态默认路由
SW(config)# router ospf 1
SW(config-router)# network 10.0.0.0 0.255.255.255 area 0
! 注意:IOS 中静态路由管理距离 1 优于 OSPF 的 110跨厂商最大的坑是优先级方向相反:华为与 H3C 是 OSPF 优先(10 小于 60),思科是静态优先(1 小于 110)。设计主备关系前先确认厂商,再决定用浮动静态还是调优先级。
静态路由感知不到对端可达但不通的逻辑故障:链路物理状态是 up,路由照样有效,流量却被黑洞吞掉。这类场景需要联动 BFD 或 IP SLA 才能实现倒换。