首页/网络/BGP 与广域网速查/入向与出向策略的分工
BGP 选路与策略62 条

入向与出向策略的分工

入向策略决定本机怎么使用收到的路由(过滤、改属性,可经 iBGP 传播);出向策略决定向谁发布哪些前缀、携带什么属性。排查时先分清方向。

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

方向决定改谁的行为

入向策略(in)作用于从该邻居收到的路由:过滤、设置属性,然后参与本机决策,属性还会随 iBGP 继续传播;出向策略(out)作用于发往该邻居的路由:控制发布集合与对端能看到的属性。排查口诀很实用——对端看不到路由就查 out,本机选路不对就查 in。需要特别注意 iBGP 的出向策略:它影响的是其他设备的决策,影响面远大于 eBGP 出向。

基本信息

入向 in过滤与设置属性,改变本地决策;属性随 iBGP 继续传播
出向 out控制发布集合与对端可见的属性
iBGP 出向影响其他设备的决策,影响面最大,需谨慎
排查口诀对端看不到查 out,本机选择不对查 in
生效方式策略变更通常需软刷新才作用于已学路由
核对命令advertised-routes 看 out 结果,show ip bgp 看入向处理后的结果

典型使用场景

  • 新增过滤需求:先明确要拦的是「收进来」还是「发出去」
  • 选路调整:改 LOCAL_PREF、AS_PATH 等属性属于入向操作
  • 发布控制:限制对端可见前缀属于出向操作
  • 排障对端收不到:先用 advertised-routes 确认本端到底发了什么
  • iBGP 策略评审:出向策略影响其他设备,变更前评估影响面并准备回退

两个方向

两个方向
router bgp 65001
 neighbor 10.0.0.2 route-map RM-IN in     # 入向:过滤与设置属性
 neighbor 10.0.0.2 route-map RM-OUT out   # 出向:控制发布内容
!
clear ip bgp 10.0.0.2 soft in             # 策略变更后软刷新已学路由
show ip bgp neighbors 10.0.0.2 advertised-routes   # out 方向的实际结果
show ip bgp 10.1.1.0/24                            # 入向处理后的本地结果

方向与影响范围

方向作用对象影响范围
in 入向从该邻居收到的路由本机决策,属性经 iBGP 继续传播
out 出向(eBGP)发往该邻居的路由仅该对端可见
out 出向(iBGP)发往 iBGP 邻居的路由影响其他设备的决策,范围最大
方向漏配策略存在但不生效等价于没有配置策略
方向配错是最隐蔽的策略错误之一:过滤条件完全正确、路由数量也没有变化,只是没有任何效果,因为作用方向反了。先确认方向,再看条件。
iBGP 出向策略要格外谨慎:它改变的是整个 AS 内其他设备看到的路由集合,变更前应评估影响范围、选好窗口,并准备好快速回退的配置。

易错点

  • 对端看不到路由却先查本机入向策略:方向先确认清楚再动手,否则会把正常配置改坏
  • 把出向策略加到 iBGP 邻居:影响其他设备的选路,影响面被严重低估
  • 配了策略不软刷新:已学路由仍按旧规则参与计算,误以为策略没生效
  • 只看本机路由表判断出向结果:本机有路由不代表发出去了,必须用 advertised-routes 核对
  • 过滤器命中顺序没核对:多条语句的先后决定最终结果,permit 与 deny 的覆盖关系需要逐条确认

数据来源与参考

  • Cisco: BGP 邻居策略方向说明
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌