Thanks for your help. I have updated my config, but it seems to be pusing data out through pp0.1 instead of following the FBR rules... I've been through it a hundred times but can't figure out why its not working as intended. heres the relevant bits of my config, let me know if a full config upload would be more useful
vlan {
unit 35 {
family inet {
filter {
input load-balance;
}
address 10.0.35.250/24;
}
}
unit 36 {
family inet {
filter {
input load-balance;
}
address 192.168.36.1/24;
}
}
}
routing-options {
interface-routes {
rib-group inet load-balance;
}
static {
route 0.0.0.0/0 {
next-hop pp0.0;
qualified-next-hop pp0.1;
}
}
rib-groups {
load-balance {
import-rib [ inet.0 routing-table-data.inet.0 routing-table-voice.inet.0 ];
}
}
}
firewall {
filter load-balance {
term Data {
from {
source-address {
10.0.35.0/24;
}
}
then {
routing-instance routing-table-data;
}
}
term Voice {
from {
source-address {
192.168.36.0/24;
}
}
then {
routing-instance routing-table-voice;
}
}
}
}
routing-instances {
routing-table-data {
instance-type forwarding;
routing-options {
static {
route 0.0.0.0/0 {
next-hop pp0.0;
qualified-next-hop pp0.1 {
preference 100;
}
}
}
}
}
routing-table-voice {
instance-type forwarding;
routing-options {
static {
route 0.0.0.0/0 {
next-hop pp0.1;
qualified-next-hop pp0.0 {
preference 100;
}
}
}
}
}
}
Thanks again for your help!
edit: full config has been attached just incase my post misses something