BGP (eBGP)

Тут тоже без особых сложностей. Только вот отдельной опции для включения ecmp не подвезли. Нашел одну статью про cumulus, но там же frr. А в frr ecmp включен по дефолту. (Если сменить device на frr, то эту строку нужно будет закомментировать)

Исправим как и в прошлый раз, но в этот раз прямо в топологии и при запуске.

templates/mp.j2
router bgp {{ bgp.as }}
  maximum-paths 8 ecmp 8
plugin: [fabric]
module: [bgp, bfd]

bgp.next_hop_self: false
bgp.bfd: true

fabric:
  spines: 2
  spine:
    loopback:
      pool: lo0_spines_dc1
    bgp:
      as: 65100
      next_hop_self: false
    config: [templates/mp]

  leafs: 3
  leaf:
    loopback:
      pool: lo0_leafs_dc1
    bgp:
      as: "{65000 + count}"
      next_hop_self: false
    config: [templates/mp]

К сожалению убрать next-hop-self так и не получилось (даже когда напрямую указал, что нужно убрать)

Зато теперь мы получаем ipv4 через ipv6 ll адреса и имеем ecmp:

Последнее обновление