首页/网络/BGP 与广域网速查/route-map 的入向与出向应用
路由过滤与重分发66 条

route-map 的入向与出向应用

方向决定作用对象:入向处理接收的路由(影响本地决策与 iBGP 传播),出向处理发给该邻居的更新(逐邻居独立);iBGP 出向会影响其他设备的选路。

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

入向与出向的区别

同一个 route-map 挂在 in 与挂在 out 上,作用对象完全不同:in 处理本机接收到的路由,影响本机选路与向其他邻居的传播;out 处理发给某个邻居的更新,只影响该邻居看到的内容。iBGP 邻居上的出向策略会改变整个 AS 内其他设备的判断,影响面远大于 EBGP 出向。

基本信息

in接收方向:过滤与修改属性,影响本机决策
out发布方向:针对指定邻居生效
iBGP out会改变其他设备对该前缀的判断,需评估整体影响
华为对应import 与 export
验证(入向)show ip bgp 查看属性
验证(出向)advertised-routes 查看发布结果

典型使用场景

  • 本地偏好调整:入向设置 LOCAL_PREF 影响本机出口选择
  • 建议对端入口:出向设置 MED 或做 AS-PATH 预置
  • 按邻居差异化发布:不同对端使用不同出向策略
  • 出向防泄漏:只发布该发布的集合,配合前缀列表
  • 排障确认:判断某条属性值是被哪一侧策略改写的

应用示例

应用示例
router bgp 65001
 neighbor 10.0.0.2 route-map RM-IN in     # 影响本机对接收路由的处理
 neighbor 10.0.0.2 route-map RM-OUT out   # 影响发给该邻居的内容
!
show ip bgp 10.1.1.0/24                    # 入向策略效果:属性是否被改写
show ip bgp neighbors 10.0.0.2 advertised-routes   # 出向策略效果:发布集合与属性
show route-map                             # 查看所有策略与引用计数

方向与影响面对照

应用点作用对象影响范围
EBGP in从该邻居收到的路由本机,并随传播影响下游
EBGP out发给该邻居的路由仅该邻居
IBGP in从内部邻居收到的路由本机
IBGP out发给内部邻居的路由整个 AS 内相关设备
判断属性为何是某个值,先确认它是在入向还是出向被设置:入向改动只影响本机视角,出向改动只影响对端看到的属性。
把针对单个对端的策略误配到 iBGP 邻居上,影响面会扩散到整个 AS:变更前明确作用对象与范围。
核对方向是否写对,最直接的方法是看效果出现的位置:只有对端能看到变化说明写在 out,只有本机属性变化说明写在 in。

易错点

  • 入向改动后期待对端可见:in 方向只影响本机
  • 把针对单个对端的策略配到 iBGP 邻居:影响面扩大到整个 AS
  • 方向写反:想引导对端入口却改了自己收到的属性,效果与设计完全相反
  • 只验证一侧:入向与出向策略要分别用属性查看与发布集合核对

数据来源与参考

  • Cisco: BGP route-map 应用方向
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌