ネットワーク技術メモ

主に Cisco IOS-XR の調査メモ

Sticky ECMP

参考 URL

xrdocs.io

概要

ECMP 時に障害が発生すると、障害が発生した path 以外の destination に対しても rehash がかかる。 この rehash をなくすための設定が、IOS-XR 6.3.2 以降の ASR9k と NCS55 で導入された。 BGP のみ。route-policy で prefix を指定して設定。

設定例

route-policy sticky-ecmp
  if destination in (192.168.3.0/24) then
    set load-balance ecmp-consistent
  else
    pass
  endif
end-policy
!
router bgp 65000
 address-family ipv4 unicast
  table-policy sticky-ecmp
  maximum-paths ebgp 64
  maximum-paths ibgp 32
 !
!
end

復旧時の動作

  1. clear route <prefix>にて復旧
  2. cef consistent-hashing auto-recovery 設定により、自動復旧 (IOS-XR 6.5.1)