|
|
|
|
|
by throwaway189262
1877 days ago
|
|
piece_of_cake setup script with IP based flows enabled uses both IP and Diffserv. It depends on protocol assigned DSCP values to prioritize traffic from a single host. You can easily assign these in Linux and Windows if your app doesn't already add them, most real time stuff does. Between hosts it does fairness based scheduling. So if two IP's are trying to use whole connection, each will get half, and any high priority services on each machine will get most of that half. I think you will find that with IP based fairness, traditional traffic priorities don't really matter. If the connection is slow, users intuitively know to stop doing background stuff on their own machine. I've done multiple video streams + zoom calls on a 1up 6down DSL connection and these protocols all play nicely with fair bandwidth distribution since SQM CAKE keeps packet delay low. Works extremely well, but it's CPU intensive for fast connections. |
|