QAck huge, except when reversing their definition in the rules, why?



  • I'm trying to get the ack queue to where it needs to be. I have a rather complex setup below. What I'm trying to do is prioitize traffic correctly. I want to get the internet into the default queue, the ack packets into the ack queue, the voip packets into the voip queue, and the starnine traffic into its queue. Right now my queues look correct but I am wondering why because on the opt1 rules I'm reversing the queues, putting the ack queue last rather than first and its the only way my ack queue won't fill up with a ton of crap.

    Routing:
    I've got wan as my external interface and opt1 and lan as 2 internal interfaces.
    On wan I've got a small /29 network that all my other networks get routed to.
    On lan I've got a local network, no shaping nothing but a limiter
    On opt1 I've got several hosted servers with <shellcmd>style routing rules in the config to send these networks to the switch connected to opt1
    On opt1 I've got several virtual ips that act as gateways for these routed networks.

    Shaping:
    Here are my PRIQ queues:
        LAN
        CORE0 PRIQ (opt1)
            qInternet [default:priority 3]
            qVoip [priority 10]
            qAck [priority 9]
            StarNine [priority 2]
        WAN
            qInternet [default:priority 3]
            qVoip [priority 10]
            qAck [priority 9]
            StarNine [priority 2]

    On floating I've got voip rules and a rule to lower prioritize starnine traffic:
    ID Proto Source Port Destination Port Gateway Queue Schedule Description

    UDP * * * 5060 - 5069 * qVoip   VoIP Priority 
    UDP * * * 10000 - 20000 * qVoip   VoIP Priority

        • 36.36.36.153 * * StarNine   Star Nine Priority
    • 36.36.36.153 * * * * StarNine   Star Nine Priority

    On wan I've got one rule that allows all traffic but queues them:

    ID Proto Source Port Destination Port Gateway Queue Schedule Description

              • qAck/qInternet   Internet

    On opt1 I've got these rules:

    ID Proto Source Port Destination Port Gateway Queue Schedule Description

    * Customer1Net * * * * qInternet/qAck   Customer1

    • Customer2Net * * * * qInternet/qAck   Customer2
    • 36.36.7.238 * * * * qInternet/qAck   Customer3
    • 36.36.7.140 * * * * qInternet/qAck   Customer4
    • 36.36.36.153 * * * * qInternet/qAck   StarNine
              • qInternet/qAck</shellcmd>

Log in to reply