]> git.puffer.fish Git - mirror/frr.git/commitdiff
[tools/multiple-bgpd] setup IPv6 advertisments
authorPaul Jakma <paul.jakma@sun.com>
Thu, 12 Jun 2008 18:53:09 +0000 (18:53 +0000)
committerPaul Jakma <paul.jakma@sun.com>
Thu, 12 Jun 2008 18:53:09 +0000 (18:53 +0000)
tools/multiple-bgpd.sh

index a91e496b82a3dfef38eab2a4cb41cdeb64a26f71..001e91c6acbd49e5d5ac16f651806187fe311f62 100644 (file)
@@ -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.