Load Balancing multiple connections

Good morning all.

Just got my hands on a RB750G a couple weeks back, and very much loving it and RouterOS!

I have 2 Cable modem connections into the house, a 120Mb and a 60Mb. I have followed the guide for setting up PCC load balancing from here (http://wiki.mikrotik.com/wiki/Manual:PCC) and it works grand for stuff like P2P downloads, but if downloading a file, using FreeDownloadManager or simular, which opens multiple connections to the same server, i am getting limited to just one of my connections… I think its something to do with the following:

add chain=prerouting  in-interface=LAN connection-mark=no-mark dst-address-type=!local per-connection-classifier=both-addresses:2/0 action=mark-connection new-connection-mark=ISP1_conn 
add chain=prerouting  in-interface=LAN connection-mark=no-mark dst-address-type=!local per-connection-classifier=both-addresses:2/1 action=mark-connection new-connection-mark=ISP2_conn

If i am reading it correctly, it is taking my internal IP and the Server IP and mapping them to a particular connection… I have tweaked this code a little and added a third link, and changed the 2/0 and 2/1 to 3/0, 3/1 and 3/2. 0 and 1 go to WAN1 (the 120MB) and 2 goes to WAN2 (the 60)… But since its clientip/serverip based, even if i open 6 connections, they all go though the same connection…

Is there a way to tell it to base this on the client IP, Server IP, Client Port and Server Port, or something similar? So, if i open 6 connections to the same server, 2 go though the 60mb, and the other 4 go to the 120… kind of like round robin if possible…

Thanks…

It’s working fine, but I have a big problem…
If one ISP service is down (ISP internet is not working), but the ISP modem is ON (meaning internet failure is by ISP service, but modem is up), Mikrotik can’t detect this port is off line (ON with no service), because mikrotik’s port still is viewing ISP modem.
How to fix it?

use Netwatch and ping gateway… if gateway is down then disable interface or route to the failed ISP…

Or use check-gatway in ip/route ..