首页/网络/BGP 与广域网速查/华为 filter-policy export:出方向过滤
路由过滤与重分发66 条

华为 filter-policy export:出方向过滤

filter-policy export 控制本机向邻居发出的路由:未被放行的路由不发送,常用于只对外发布特定业务前缀。

BGP 与广域网速查网络更新于 2026-10-13

filter-policy export 的作用

华为 VRP 的 filter-policy 是 BGP 的过滤器命令:filter-policy export 在本机向邻居发送路由之前过滤,未被放行的路由不发送;filter-policy import 则控制从邻居收到的路由能否进入 BGP 表。两者方向不同,常被混用。出方向过滤的典型目的是只对外发布本机自己的业务网段,不把从上游学到的路由再转告给其他邻居。

基本信息

命令位置bgp 视图下的 ipv4-family unicast 等地址族
出方向命令filter-policy ip-prefix <名> export
作用时点发送前过滤,未放行的路由不发出
对照import 管入表,export 管发送
验证命令display bgp peer <ip> advertised-routes

典型使用场景

  • 只对外发布本机业务网段,避免把上游路由转告其他邻居
  • 双出口差异化发布:不同邻居挂不同的 ip-prefix
  • 割接期收窄发布范围,减少邻居侧路由变化
  • 排查「对端说没收到某网段」:先看本机 advertised-routes
  • 与 import 配合形成对称的出入方向策略

配置与验证

配置与验证
ip ip-prefix PL-OUT index 10 permit 10.10.0.0 16 less-equal 24  # 放行 10.10/16 到 /24 区间
ip ip-prefix PL-OUT index 20 deny 0.0.0.0 0 less-equal 32       # 其余显式拒绝,便于评审
!
bgp 65001
 ipv4-family unicast
  peer 10.0.0.2 enable
  filter-policy ip-prefix PL-OUT export                         # 出方向过滤
!
display bgp peer 10.0.0.2 advertised-routes                     # 核对实际打算发出的路由

要点梳理

项含义注意
作用方向本机到邻居只影响发送,不改变本机路由表
过滤对象BGP 表中待发送的路由本机自己宣告的网段同样受此过滤
多条目顺序ip-prefix 按 index 从小到大命中即停,兜底 deny 要放在最后
验证口径advertised-routes 是本地打算发的集合对端是否入表取决于对端策略
advertised-routes 显示的是本机打算发出的路由集合,对端是否最终接受还取决于对端的入方向策略,因此核对应在双侧进行。
华为 ip ip-prefix 必须写 index 与掩码长度,与 Cisco 的 ge/le 写法不同:10.10.0.0 16 less-equal 24 表示前缀落在 10.10.0.0/16 内、掩码长度 16 至 24 的区间。
只配 export 不配 import 会造成策略不对称:出方向管得很细,入方向却全量接收,实际防护效果与设计意图不符。
需要修改路由属性(团体、MED、AS_PATH)时用 route-policy 配 apply 子句,只做前缀取舍时 filter-policy 更轻量;两类策略分开维护,评审时更容易核对方向与生效范围。

易错点

  • 把 export 与 import 用反:出方向策略配到入方向,现象与预期正好相反
  • 只配 export 未配 import:入方向仍全量接收,策略不对称,风险敞口与设计不符
  • 用 advertised-routes 判定对端已收到:这只是本地打算发的集合,需到对端确认最终选路
  • ip-prefix 漏写掩码长度或 less-equal:匹配范围与预期不符,可能把不该发的网段发出去

数据来源与参考

  • 华为: filter-policy export 命令参考
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌