summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorpaul <paul>2008-06-12 18:53:09 +0000
committerpaul <paul>2008-06-12 18:53:09 +0000
commit11f4f0e55dbd48a4dd56e96202731d6679041594 (patch)
tree38ed19df2451876e25a85e783aa751c8c32a231c
parentdb54fd68292ee898b07ec639630419e755bf4a41 (diff)
downloadquagga-11f4f0e55dbd48a4dd56e96202731d6679041594.tar.bz2
quagga-11f4f0e55dbd48a4dd56e96202731d6679041594.tar.xz
[tools/multiple-bgpd] setup IPv6 advertisments
-rw-r--r--tools/multiple-bgpd.sh19
1 files changed, 18 insertions, 1 deletions
diff --git a/tools/multiple-bgpd.sh b/tools/multiple-bgpd.sh
index a91e496b..001e91c6 100644
--- a/tools/multiple-bgpd.sh
+++ b/tools/multiple-bgpd.sh
@@ -9,6 +9,7 @@ BGPD=/path/to/bgpd
PREFIX=192.168.145
CONFBASE=/tmp
PIDBASE=/var/run/quagga
+CHOWNSTR=quagga:quagga
for H in `seq 1 ${NUM}` ; do
CONF="${CONFBASE}"/bgpd${H}.conf
@@ -41,8 +42,24 @@ for H in `seq 1 ${NUM}` ; do
neighbor ${NEXTADDR} peer-group default
neighbor ${PREVADDR} remote-as ${PREVAS}
neighbor ${PREVADDR} peer-group default
+ !
+ address-family ipv6
+ network fffe:${H}::/48
+ network fffe:${H}:1::/48 pathlimit 1
+ network fffe:${H}:2::/48 pathlimit 3
+ network fffe:${H}:3::/48 pathlimit 3
+ neighbor default activate
+ neighbor default capability orf prefix-list both
+ neighbor default default-originate
+ neighbor ${NEXTADDR} peer-group default
+ neighbor ${PREVADDR} peer-group default
+ exit-address-family
+ !
+ line vty
+ !
+ end
EOF
- chown quagga:quagga "$CONF"
+ chown ${CHOWNSTR} "$CONF"
fi
# You may want to automatically add configure a local address
# on a loop interface.