diff options
| author | Avneesh Sachdev <avneesh@opensourcerouting.org> | 2012-04-09 00:25:15 -0700 | 
|---|---|---|
| committer | Avneesh Sachdev <avneesh@opensourcerouting.org> | 2012-04-09 00:25:15 -0700 | 
| commit | 3cf6c2b4e43f44a977d218c96c26250654ae333e (patch) | |
| tree | e017cde2015fbf3ef6c250327428d7c6152aa8f7 /tools | |
| parent | 01d7ff0a2166a422c56bd26f04fc22832a9e690b (diff) | |
| parent | e96b312150d8e376c1ef463793d1929eca3618d5 (diff) | |
Merge branch 'quagga' into google-bgp-multipath
Conflicts:
	bgpd/bgp_route.c
Diffstat (limited to 'tools')
| -rw-r--r-- | tools/.cvsignore | 3 | ||||
| -rw-r--r-- | tools/multiple-bgpd.sh | 12 | 
2 files changed, 10 insertions, 5 deletions
diff --git a/tools/.cvsignore b/tools/.cvsignore deleted file mode 100644 index 73bcf19d..00000000 --- a/tools/.cvsignore +++ /dev/null @@ -1,3 +0,0 @@ -.arch-inventory -.arch-ids - diff --git a/tools/multiple-bgpd.sh b/tools/multiple-bgpd.sh index 028ad696..20a92a91 100644 --- a/tools/multiple-bgpd.sh +++ b/tools/multiple-bgpd.sh @@ -20,18 +20,19 @@ 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}"  		PREVAS=$((${ASBASE} + $PREV)) +		ASN=$((64560+${H}))  		# Edit config to suit.  		cat > "$CONF" <<- EOF  			password whatever  			service advanced-vty  			! -			router bgp $((64560+${H})) +			router bgp ${ASN}  			 bgp router-id ${ADDR}  			 network 10.${H}.1.0/24 pathlimit 1  			 network 10.${H}.2.0/24 pathlimit 2 @@ -40,6 +41,7 @@ for H in `seq 1 ${NUM}` ; do  			 neighbor default update-source ${ADDR}  			 neighbor default capability orf prefix-list both  			 neighbor default soft-reconfiguration inbound +			 neighbor default route-map test out  			 neighbor ${NEXTADDR} remote-as ${NEXTAS}  			 neighbor ${NEXTADDR} peer-group default  			 neighbor ${PREVADDR} remote-as ${PREVAS} @@ -53,10 +55,16 @@ for H in `seq 1 ${NUM}` ; do  			 neighbor default activate  			 neighbor default capability orf prefix-list both  			 neighbor default default-originate +			 neighbor default route-map test out  			 neighbor ${NEXTADDR} peer-group default  			 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 +			 set community ${ASN}:1  			line vty  			!  			end  | 
