Policy Based Routing: using named routing table in Linux, a basic outline:
With Quagga, no. But you can implement it in the Linux shell. Examples from Ubuntu: 1. First create a named routing table in /etc/iproute2/rt_tables 200 MY-TABLE 2. Then create routes in that table: ip route add default via 172.16.0.1 table MY-TABLE 3. Finally, create the policy: ip rule add from 10.0.0.0/29 table MY-TABLE See all the "ip rule" commands for full details. I do a lot of this.