Q.o.S.

Whilst looking to prioritise traffic flow through the router, it came to my notice that the computer software also has this facility.
Now the questions; Should/need, only one of these be configured, if so, which one.
Could one cause conflict, by incorrectly configuring either of the systems.
Is there an optimum configuration which should be applied.
Regards,
David.

First: what is Q.o.s.?
Which openSUSE are we talking about?
Are you aware of the fact that we do not see what you see?

We need info, output, description of the issue, or of what you want to achieve.

I believe we are talking about Quality of Service but that’s just a wild guess on my part.

As I understood it, it relates to Quality of Service, and is a means by which the Internet Traffic can be prioritised,
so that certain channels do not ‘Break-up’, typically, for VoIP etc.
I am using opensuse 12.2, but I didn’t want to add irrelevant detail.
Regards,

i read your “irrelevant detail” comment and have to admit my crystal
ball has been sent out for repair and i need just a few hints, if you
have time:

On 11/21/2012 11:36 AM, djmax11 wrote:
>
> Whilst looking to prioritise traffic flow through the router, it came to
> my notice that the computer software also has this facility.

what is the name of the program/application which provides “Q.o.S.” for
your openSUSE 12.2?

from where did you get the application?

how did you install it (YaST, zypper, compile from source, other?)

did it come with documentation?

> Now the questions; Should/need, only one of these be configured, if so,
> which one.

is this covered in either the documentation which came with your router
or the “Q.o.S.” application in your computer?

> Could one cause conflict, by incorrectly
> configuring either of the systems.

probably, but that is just a guess since i really have no idea the make
and model of your router (so, i can’t google for its documentation and
read it for you) nor can i look up what it says about the Linux
application–what was its name, again?

> Is there an optimum configuration which should be applied.

probably, but i couldn’t say for sure since i have no idea what router
or computer program you are using…(so can’t help you read the
documentation)

by the way, are you using NetworkManager or ifup…connected directly
to the router or via wireless…and, what desktop environment please…


dd http://tinyurl.com/DD-Caveat

You usually don’t need QoS. Typically QoS is useful if you have congestion in the network and you want you’re voice or video packets which don’t like latency to be forwarded with priority over other packets that you don’t care that much about.

You can have a lot of approaches to QoS and you can slow down your network when configured incorrectly. You can for example configure your PC to mark some packets with special DSCP values and tell your router to treat them differently based on the DSCP. If you forward these packets to your ISP most of them don’t care about this and will strip out your prioritization or simply ignore it treating all the packets the same way.

There is definitely no optimum configuration as it greatly depends on your needs.

I hope this somewhat helps :slight_smile:

Hello there!
I’ve got 3G connection with unstable bandwidth and I need to prioritize VoIP traffic or lower priority to some particular kind of traffic.
Haw it can be done with SuSEfirewall2? or alternatives?

Thanks in advance.

First,
You should understand that if you regularly connect over wireless and experience less than optimal service, the TCP/IP Congestion Control Algorithm is supposed to help mitigate problems.
I wrote a Guide that describes what this is, what your options are and how to change on your system (Default Linux kernels assume you’re using wired, highly reliable and stable connections)
https://sites.google.com/site/4techsecrets/optimize-and-fix-your-network-connection

That by itself might solve your problem completely. It should at least make a major improvement.

QoS on the other hand <prioritizes> congested traffic which is another problem entirely and won’t help specifically what you describe… And, QoS normally is set up on a router, not on your End User Host.
If you search “packet shaping Linux” you’ll get all sorts of hits.
Some things to know…
The “tc” (traffic control) app is now bundled within iproute2 so is automatically available on all current Linux, to get a quick “help”

tc -help

You can also dive deep into packet shaping and traffic control, the following covers packet shaping and a ton of other useful networking tricks.
Linux Advanced Routing & Traffic Control HOWTO

So, as an End User you could for example simply disable or shut down any app that’s not VoIP and that would do a <better> job than applying any kind of packet shaping… and I highly doubt that will solve your problem if you have a poor wireless connection (but a proper TCP/IP Congestion Control algorithm might do wonders).

HTH,
TSU

BTW -
Be aware that when you’re talking about a time-sensitive protocols related to VoIP,
There’s often little you can do when you have a crappy network connection.

Similar to streaming media, often a developer decision is made that it’s better to drop packets than to try to wait a bit longer to put together late arriving packets.

So, the effect of waiting for late packets (and it can be worse if packets are lost and a re-send is initiated) is high latency… There would be a significant delay between the Caller and the Receiver. To decrease latency, the decision then can be made to sacrifice quality sometimes to the point you will actually hear drops (or see if you’re streaming).

When working with non-timely protocols like simple file transfers, latency is OK… The priority is to ensure that you transfer a file with full integrity so an appropriate Congestion Control Algorithm will do whatever it takes to try to accomplish the task in least amount of time but with no drops and lost data.

TSU