This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Understanding How QoS works.

Hi,

I have some questions about Download Equalizer - Upload Optimizer options of QoS.

Let me explain our network first. we have total of 20 mbps total bandwidth. Main unit uses10 mbps is wich is on TRUST interface. There are two other units, 5 mbps each. Say LAN2 and LAN3 interfaces. And There is EXTERNAL interface witch is connected to internet. Main unit has heavy internet usage in work hours (08:00-17:00) and needs some QoS love. 

If I understand correctly, Download Equalizer and Upload Optimizer are for this purpose; when the specified bandwidth is full, astaro drops the most bandwidth consuming streams packages and processes the new comming packages. Thus it prevents a few users to eat all bandwidth and make the others can't use internet.

I also understand it calculates when the bandwidth is full via Downlink kbit/sec: and Uplink kbit/sec: options.

There the problem comes. What should I set to the Downlink kbit/sec: and Uplink kbit/sec: options? If I set 100 mbps which is internal lan speed, astaro will not drop packages when the internet usage exceeds 10 mbps as it will calculate on 100mbps. If I set them to 10 mbps wont our local file transfers affected and we will not use local 100mbps bandwidht?

You can say set QoS on the EXTERNAL interface but the other LAN1 and LAN2 interfaces internet usage are very low at work hours. So if I set 20 mbps it will also not work as the traffic will never reach that level at work hours and astaro will not try to QoS when the traffic is about 10 mbps.

Hope you get what I am asking. Sorry if its confusing to you.

Thanks


This thread was automatically locked due to age.
Parents
  • Thanks Bob, let me explain more [:)]

    The problem is the three internal interfaces have different physical internet lines; 10 mbps, 5 mbps and 5 mbps. But they all go to internet through astaros EXTERNAL interface. So there is 3 seperate bandwidth on EXTERNAL interface. No shared 20 mbps bandwidth. 

    So, if I set QoS to 20 mbps, as the other two usualy don't have any significant traffic, astoro will not notice while the 10 mbps users are suffering. If I set it to 10 mbps and some how if the other LANs start to make traffic then astoro will limit us to 10 mbps even our total is 20 mbps.

    Setting limits to 10 mbps will help on TRUST interface users, but there is a chance that someone  wants to download something on LAN1 and LAN2. So all three LANs will limitied 10 mbps.

    Or it should be like this: on a 20 mbps QoS first lan users using all 10 mbps + 2. using 2 of 5 mbps + 3. using 3 of 5 mbps. Total of 15 mbps. Astaro will think its ok even the first lan users suffer from QoS.

    Well, maybe its bad idea to put three internal LANs that have separate physical bandwidths (no shared 20 mbps) on the same EXTERNAL interface?
Reply
  • Thanks Bob, let me explain more [:)]

    The problem is the three internal interfaces have different physical internet lines; 10 mbps, 5 mbps and 5 mbps. But they all go to internet through astaros EXTERNAL interface. So there is 3 seperate bandwidth on EXTERNAL interface. No shared 20 mbps bandwidth. 

    So, if I set QoS to 20 mbps, as the other two usualy don't have any significant traffic, astoro will not notice while the 10 mbps users are suffering. If I set it to 10 mbps and some how if the other LANs start to make traffic then astoro will limit us to 10 mbps even our total is 20 mbps.

    Setting limits to 10 mbps will help on TRUST interface users, but there is a chance that someone  wants to download something on LAN1 and LAN2. So all three LANs will limitied 10 mbps.

    Or it should be like this: on a 20 mbps QoS first lan users using all 10 mbps + 2. using 2 of 5 mbps + 3. using 3 of 5 mbps. Total of 15 mbps. Astaro will think its ok even the first lan users suffer from QoS.

    Well, maybe its bad idea to put three internal LANs that have separate physical bandwidths (no shared 20 mbps) on the same EXTERNAL interface?
Children
  • Thanks Bob, let me explain more [:)]

    The problem is the three internal interfaces have different physical internet lines; 10 mbps, 5 mbps and 5 mbps. But they all go to internet through astaros EXTERNAL interface. So there is 3 seperate bandwidth on EXTERNAL interface. No shared 20 mbps bandwidth.


    If you really have 3 physical uplinks, then the question is how this works, because you have only 1 default gateway on your external Interface. Are you using policy based routes ? Or is there a dedicated loadbalancer in front of the ASG ?


    Well, maybe its bad idea to put three internal LANs that have separate physical bandwidths (no shared 20 mbps) on the same EXTERNAL interface?


    I would agree to that in most cases [;)]

    BTW: If you also activate one of the nice automatic optimizers upload optimizer or download equalizer, your manual set bandwidth pools will be ignored. I found out that a few days ago and opened a request to R&D if this is wanted behaviour or a "unrecognized side effect" ;o)). This a least is the case in V8.001.

    ...and upload optimizer works by rearranging queue to priorize small packets without dropping packets. Download equalizer will easy explained spread your connections over multiple queues and will only start dropping packets from the most demanding queues if you are near of saturating your available bandwitdh. You will find a lot of good articles to the used techniques SFQ and RED with googling or in wikipedia.

  • BTW: If you also activate one of the nice automatic optimizers upload optimizer or download equalizer, your manual set bandwidth pools will be ignored. I found out that a few days ago and opened a request to R&D if this is wanted behaviour or a "unrecognized side effect" ;o)). This a least is the case in V8.001.



    I just setup a QOS at a Customersite, and I can confirm this issue on V8.000

    Fraggled with that for about 2 hours! Keep me posted Sascha!