Simple packet shaping:
There are pipes, there are queues and rules.
Pipes are generally the physical connections; in my case i have 2, one upload pipe and one download pipe. However, I could have 2 pipes going over my upload pipe if I had a used for that.
Then we have queues, queues are rated by priority, I have a bulk download and a bulk upload, a hated upload and hated download, 3 high priorities uploads and 3 high priorities downloads. Each queue is weighted as to its priority, obviously hated queues are low priority, and high priority queues are highly prioritized.
Then we sort each packet by rules and place them in the queues. Things going over my BT traffic are dumped in the hated, SSH, HTTPS, SMTP, POP3, are all placed in high priority queues...
As packets reach the shaper, they are sorted and placed in the queues based off of the weight determines what is sent when. The high priority things get to go first, and the low priority stuff gets through when space is available.
__________________
Donate Blood!
"Love is not finding the perfect person, but learning to see an imperfect person perfectly." -Sam Keen
|