1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

QOS bandwidth limits

Discussion in 'Tomato Firmware' started by rajil_s, Oct 19, 2008.

  1. rajil_s

    rajil_s Addicted to LI Member

    Hi,

    I am running tomato 1.21 with QOS enabled. My ISP has a fair use policy (Virgin Media) and it reduces my speed if i download more than 1GB a day. This policy is only enforced between 3PM to 8PM. The speed is reduced to 75% of my actual speed during this time. This screws up the Bandwidth limits I have defined in the QOS.

    Is there any way, i can change the QOS limits dynamically taking into account the time and the total download for the day?

    Cheers
     
  2. az2008

    az2008 Addicted to LI Member

    That's why I made a pitch for Tomato to be moved up to a [at least slightly] newer kernal.[1] From what I've read, it's a problem for QoS to follow a hard-coded max bandwidth. If you set it too optimistically, you'll run into congestion which slow you down. If you set it too low, you don't get the benefits of higher bandwidth when it's available.

    This has to be affecting more people over time. Cable is known for having varying speeds (when everyone in your neighborhood comes home from work and gets online). Cable's doing "speed burst" to make the first few k of transmission faster than your normal speed. And, now the throttling you mention.

    I think the only way to accomplish your goal is to use TCP Vegas. Perhaps augmented with QoS *if* it lets you specify "0" for the bandwidth limit, and the firmware will only prioritize traffic, not cap it (let TCP Vegas manage detection and avoidance of congestion).

    I think you have to look at DD-WRT for that. There is a very long thread about TCP Vegas in DD-WRT.[2] Further in the thread it's said that it's made part of the current version. I guess you just enable something in the UI. (I haven't looked at it yet. But, I'm leaning towards it.).

    [1] http://www.linksysinfo.org/forums/showpost.php?p=333781&postcount=5
    [2] http://www.dd-wrt.com/phpBB2/viewtopic.php?t=28816&postdays=0&postorder=asc&start=0

    Mark
     
  3. peyton

    peyton LI Guru Member

    Looks it works great on dd wrt cabled users.

    Will it be difficult to add it on tomato ?
     
  4. az2008

    az2008 Addicted to LI Member

    I think you need to email Tomato's creator and make your case for it. I did. My main point was that I'm sympathetic with those who oppose mission creep, and Tomato becoming more complex. But, this is just about staying [somewhat] current with the Linux kernal so that Tomato benefits from improvements in Linux (like TCP congestion avoidance).

    His email address can be found here: http://www.polarcloud.com/tomatofaq#how_do_i_send_a_suggestion

    Mark
     
  5. peyton

    peyton LI Guru Member

    Done.
    Hope it wouldn't be a mess for him to add it if he does.
     

Share This Page