RIP 引入 BGP 的要点
redistribute rip 把 RIP 学到或配置的路由注入 BGP。RIP 的度量是跳数,注入 BGP 时不作为 BGP 属性保留,因此不需要种子度量;但必须用 route-map 限定业务前缀,并确认 RIP 版本与 auto-summary 状态,否则注入结果与预期很容易不符。
基本信息
| 命令 | router bgp 下 redistribute rip route-map <名> |
|---|---|
| 前提 | router rip 已启用,版本与汇总配置明确 |
| 过滤 | 用 route-map 限定业务前缀,避免全量注入 |
| 度量 | RIP 跳数不作为 BGP 属性保留,无需种子度量 |
| Origin 标记 | 引入后通常显示为 ?,属正常表现 |
典型使用场景
- 旧网络改造:把 RIP 域路由引入 BGP 与其他域互通
- 过渡期双协议并存,逐步收敛到 BGP
- 排查「引入后多了意想不到的路由」:检查汇总与过滤条件
- 规划重分发边界:明确只在边界设备做引入
- 变更审计:核对引入范围与业务前缀清单是否一致
配置示例
配置示例
router rip
version 2
no auto-summary # 关闭主类汇总,避免掩盖明细
network 10.0.0.0
!
router bgp 65001
redistribute rip route-map RM-RIP2BGP
!
route-map RM-RIP2BGP permit 10
match ip address prefix-list PFX-RIP # 只放行业务前缀
!
show ip bgp 10.10.1.0 # 核对引入结果
show ip route rip | include 10.10. # 与 RIP 侧路由表对照引入要点
| 项 | 做法 | 风险 |
|---|---|---|
| 版本 | 统一使用 RIP v2 | v1 不通告掩码,结果与拓扑不符 |
| 汇总 | 关闭 auto-summary | 主类汇总会掩盖明细 |
| 过滤 | 用 route-map 限定前缀 | 全量注入会污染 BGP 表 |
| 位置 | 只在边界设备引入 | 多点引入容易形成环路与次优路径 |
RIP 的 auto-summary 未关闭时会把明细汇总成主类网络:引入 BGP 后看到的是汇总而不是明细,现象与预期不符。
引入后 Origin 显示为 ? 属正常表现,不要当成配置错误;要判断来源时看路径属性与引入策略即可。
双向重分发要特别小心:缺少过滤时容易形成环路,建议只在一处做引入并配合明确的过滤条件。
引入范围要在变更前留档:记录引入前后的路由条数与前缀清单,割接后逐项比对,出现多余路由时才能快速判断是引入策略还是邻居新增造成的。
验证建议双侧进行:本机用引入结果与来源协议的路由表对照,对端确认实际收到的前缀数量与内容,只查一侧容易漏掉过滤环节的差异。