redirect remote site traffic to different GW

hello
here is my situation, i have two isp .. one default gw (wireless 1Mbps) . and allow all traffic to gw1 (srcnat) , now i want route (or something else) one or more remote site traffic to second gw (pppoe 512Kbps)… before switching to mikrotik used iptable and also SNAT for solving my problem,
so ,
one default route..wireless
one pppoe connection …< i have static ip on pppoe …

any suggestion.

If I understand your request correctly:

If PPPoE gateway is statically set:

/ip route add gateway=<pppoe gateway> routing-mark=PPPoE

If the PPPoE gateway is learned dynamically, install the optional Routing package and create a routing filter:

/routing filter add chain=dynamic-in distance=1 set-routing-mark=PPPoE

Finish up either of the above with as many remote networks as you want to be routed out the alternate gateway:

/ip route rule
add action=lookup-only-in-table src-address=<Address of Remote Network1/Netmask> table=PPPoE
add action=lookup-only-in-table src-address=<Address of Remote Network2/Netmask> table=PPPoE

Thank U jgellis
i used Policy Base Routing ,
http://wiki.mikrotik.com/wiki/Policy_Base_Routing

Best Regards,

While Policy Based Routing will work, it is the more CPU intensive and long way of doing it if you are only redirecting a specific network subnet or two. The method I provided does not involve any mangling. But you’ve got your solution, so good enough.