Sharing Bandwidth equally between Hotspot clients

Hi,

I have an Internet connection to my MT box, with about 30 clients on 3 separate client networks (separate ethernet cards). They connect via Hotspot/Masquarade.

I want to share all the available bandwidth of the internet connection equally between all of the clients (regardless of which ethernet card they are connected to)

I have looked at the Bandwidth Control paper in the manual http://www.mikrotik.com/docs/ros/2.9/root/queue , and right at the end of that paper is an example of how to do it for a single private ethernet network.

Here are my questions:

  1. Will the approach ion the example equally share UDP traffic as well as TCP?

  2. How could I modify the example to cater for my three private ethernet networks. (If there is only a single client connected on one of the three private networks, I want him to have the full bandwidth of the public ethernet connection)

Any ideas/pointers, etc would be much appreciated.

Only change will be in the mangle

/ip firewall mangle add chain=forward src-address=<first network> \
   action=mark-connection new-connection-mark=users-con
/ip firewall mangle add chain=forward src-address=<second network> \
   action=mark-connection new-connection-mark=users-con
/ip firewall mangle add chain=forward src-address=<third network> \
   action=mark-connection new-connection-mark=users-con
/ip firewall mangle add connection-mark=users-con action=mark-packet \
   new-packet-mark=users chain=forward

Hi Macgavier

Thanks very much for your help, but when I add the queue for download traffic as per the example:

/queue tree add name=Download parent=Local max-limit=10240000
/queue tree add parent=Download queue=pcq-download packet-mark=users

I have three Local interfaces, wont I need a queue for each of them?

rgds Jim