当运行BGP协议的某台设备上,针对入方向配置了基于ip-prefix的路由过滤,过滤了邻居发送的路由;
目前想,通过在peer关系的两端设备上都配置ORF功能,实现路由发送端只能送路由接收端过滤后的路由;
ORF功能的说明
(1)减少路由发送端需发送的条目
(2)降低了接收端设备的CPU使用率,降低了链路带宽使用率
(3)BGP路由接收端须在入口处通过ip-prefix定义入口策略
(4)需要在两端都开启ORF功能
配置
# R1 配置
int g 0/0/1
ip add 111.1.1.1 24
# R2 配置
int g 0/0/1
ip add 111.1.1.2 24
2 BGP 基本配置
# R1
bgp 100
peer 111.1.1.2 as-number 100
# R2
bgp 100
peer 111.1.1.1 as-number 100
3 R2上BGP发布路由
ip route-staic 2.2.2.2 32 null0
ip route-static 3.3.3.3 32 null0
ip route-static 4.4.4.4 32 null0
bgp 100
import-route static
# 查看BGP路由,发现引入了三条路由,且其路由条目的Origin属性为 ?
dis ip routing-table protocol bgp
3 AR1 配置ip-prefix
# R1
ip ip-prefix 1 permit 4.4.4.0 24 greatel-equal 32
# R1 上的BGP 的peer的入方向应用ip-prefix
bgp 100
peer 111.1.1.2 ip-prefix 1 import
4 查看R2的路由通告情况与R1的路由接受情况
# R2 查看R2向peer 111.1.1.1 通告的路由; 发现R2向R1通告了三条路由
<R2>dis bgp routing-table peer 111.1.1.1 advertised-route
# R1 查看R1从peer 111.1.1.2 接收的路由;发现经过路由前缀过滤后R1只接收了4.4.4.4这条路由
<R1>dis bgp routing-table peer 111.1.1.2 received-route
5 AR1 和 AR2 开启ORF功能
#R1
bgp 100
peer 111.1.1.2 capability-advertise orf ip-prefix both
#R2
bgp 100
peer 111.1.1.1 capability-advertise orf ip-prefix both
6 再次 查看R2的路由通告情况与R1的路由接受情况
# R2 查看R2向peer 111.1.1.1 通告的路由; 发现R2向R1通告了一条路由
<R2>dis bgp routing-table peer 111.1.1.1 advertised-route
# R1 查看R1从peer 111.1.1.2 接收的路由;发现经过路由前缀过滤后R1只接收了4.4.4.4这条路由
<R1>dis bgp routing-table peer 111.1.1.2 received-route