Bandwidth reservation

Hello,
I have two ranges of IP:

  • 192.168.1.3-192.168.1.19 for static connections
  • 192.168.1.20-192.168.1.254 assigned by DHCP Server
    And I want to reserve 100Mbit/s bandwidth for all clients (not for each) with address in the second range and 300Mbit/s for all clients (not each) in first range. With simple queue I cannot set these ranges so I need another solution. Can you help me, please?