What should i choose for AckQueue
?
I'm trying to do traffic shaping in pfSense. Traffic shaping in pfSense involves things called queues.
Some queues have higher priority than others.
I understand that there is no way to limit the speed that a client downloads at (i.e. if everyone on the internet decides to each send you 5 packets, you cannot limit that). But you can limit how much the client will ask to download. When a download is in progress, the client will send back acknowledgement packets (ACKs) to the server to indicate that it is ready to receive more data.
The way you limit the download speed of a client is to limit its upload speed.
If the client is unable to send its ACK packets to the server, the server will not send anything more to the client.
This only applies to TCP traffic (TCP uses acks; UDP does not).
The question is then what queue should i place torrent TCP acks in?
- I cannot place them in the
qACK
queue. That is a high priority queue, causing the ACKs to be sent out quickly. I want ACKs to not be sent out quickly. - I cannot place them in the
qDefault
queue. That is a high priority queue, causing the ACKs to be sent out quickly. I want ACKs to not be sent out quickly. - I cannot place them in the
qLink
queue. That is essentially no queue; causing the ACKs to be sent out quickly. I want ACKs to not be sent out quickly.
What i want is to place them in the lowest priority queue possible: the qP2P queue. Except i cannot place them in that queue, because pfSense gives an error:
Acknowledge queue and Queue cannot be the same.
Now that error is misleading; they can be the same queue. The designers of the UI decided that i shouldn't do that. They decided i should be doing something else instead.
What is the something else instead that i should be doing?