FRR OSPF Route-MAP 配置指南
概述
Route-Map 是 FRR (FRRouting) 中强大的路由策略工具,用于控制 OSPF 路由的发布和接收。通过 Route-Map,可以实现:
- 路由过滤
- 路由属性修改
- 条件路由发布
基本概念
Route-Map 结构
Route-Map 由一条或多条 sequence 组成,每个 sequence 有:
- 匹配条件 (match):定义哪些路由会被处理
- 动作 (action):
permit(允许)或deny(拒绝) - 设置语句 (set):修改路由属性
顺序执行
Route-Map 按序列号从小到大依次执行:
- 一旦匹配成功,执行对应动作并停止
- 如果所有 sequence 都未匹配,默认拒绝
常用匹配条件
| 匹配类型 | 说明 | 示例 |
|---|---|---|
ip address | 匹配 IP 地址/前缀 | match ip address prefix-list LIST |
interface | 匹配出接口 | match interface eth0 |
metric | 匹配路由开销 | match metric 100 |
protocol | 匹配路由协议类型 | match protocol ospf |
next-hop | 匹配下一跳地址 | match ip next-hop A.B.C.D |
tag | 匹配路由标签 | match tag 100 |
as-path | 匹配 AS 路径(BGP) | match as-path 100 |
支持的协议类型
ospf- OSPF 路由static- 静态路由connected- 直连路由kernel- 内核路由rip- RIP 路由bgp- BGP 路由isis- IS-IS 路由pim- PIM 路由