diff options
author | Paul Jakma <paul@quagga.net> | 2012-01-09 13:54:33 +0000 |
---|---|---|
committer | Paul Jakma <paul@quagga.net> | 2012-03-04 23:55:01 +0000 |
commit | 50e7a3885da44f8f6c5c639e111109deb055cdf3 (patch) | |
tree | 34ff9fa6b67d7cbb47e2450eb7f8571a6b57f092 /tools/multiple-bgpd.sh | |
parent | b5043aabb03567b46a16463d88a8afce2acda35e (diff) |
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.
Diffstat (limited to 'tools/multiple-bgpd.sh')
-rw-r--r-- | tools/multiple-bgpd.sh | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/tools/multiple-bgpd.sh b/tools/multiple-bgpd.sh index d6a38ed4..20a92a91 100644 --- a/tools/multiple-bgpd.sh +++ b/tools/multiple-bgpd.sh @@ -20,7 +20,7 @@ for H in `seq 1 ${NUM}` ; do if [ ! -e "$CONF" ] ; then # This sets up a ring of bgpd peerings NEXT=$(( ($H % ${NUM}) + 1 )) - PREV=$(( (($H + 3) % ${NUM}) + 1 )) + PREV=$(( (($H + $NUM - 2) % ${NUM}) + 1 )) NEXTADDR="${PREFIX}${NEXT}" NEXTAS=$((${ASBASE} + $NEXT)) PREVADDR="${PREFIX}${PREV}" @@ -60,6 +60,7 @@ for H in `seq 1 ${NUM}` ; do neighbor ${PREVADDR} peer-group default exit-address-family ! + ! bgpd still has problems with extcommunity rt/soo route-map test permit 10 set extcommunity rt ${ASN}:1 set extcommunity soo ${ASN}:2 |