mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-14 16:04:49 +00:00
tools/multiple-bgpd: Fix the PREV calculation so it works for <4 bgpd
* tools/multiple-bgpd: Make PREV more general and correct. Add comment to route-map about why rt/soo sets are there - cause it's still broken.
This commit is contained in:
parent
b5043aabb0
commit
50e7a3885d
@ -20,7 +20,7 @@ for H in `seq 1 ${NUM}` ; do
|
|||||||
if [ ! -e "$CONF" ] ; then
|
if [ ! -e "$CONF" ] ; then
|
||||||
# This sets up a ring of bgpd peerings
|
# This sets up a ring of bgpd peerings
|
||||||
NEXT=$(( ($H % ${NUM}) + 1 ))
|
NEXT=$(( ($H % ${NUM}) + 1 ))
|
||||||
PREV=$(( (($H + 3) % ${NUM}) + 1 ))
|
PREV=$(( (($H + $NUM - 2) % ${NUM}) + 1 ))
|
||||||
NEXTADDR="${PREFIX}${NEXT}"
|
NEXTADDR="${PREFIX}${NEXT}"
|
||||||
NEXTAS=$((${ASBASE} + $NEXT))
|
NEXTAS=$((${ASBASE} + $NEXT))
|
||||||
PREVADDR="${PREFIX}${PREV}"
|
PREVADDR="${PREFIX}${PREV}"
|
||||||
@ -60,6 +60,7 @@ for H in `seq 1 ${NUM}` ; do
|
|||||||
neighbor ${PREVADDR} peer-group default
|
neighbor ${PREVADDR} peer-group default
|
||||||
exit-address-family
|
exit-address-family
|
||||||
!
|
!
|
||||||
|
! bgpd still has problems with extcommunity rt/soo
|
||||||
route-map test permit 10
|
route-map test permit 10
|
||||||
set extcommunity rt ${ASN}:1
|
set extcommunity rt ${ASN}:1
|
||||||
set extcommunity soo ${ASN}:2
|
set extcommunity soo ${ASN}:2
|
||||||
|
Loading…
Reference in New Issue
Block a user