[Asterisk-Dev] Anyone doing QOS routing on Linux for SIP/RTP?

wasim at convergence.com.pk wasim at convergence.com.pk
Tue May 13 04:08:14 MST 2003


before critch looses his top at the redhat links below... the originating
source for these documents is at http://lartc.org

- wasim

On Tue, 13 May 2003, Adam Tauno Williams wrote:

> >The short answer is "VOIP RTP is UDP, which normally pushes TCP 
> >sessions out of the way, so most of the time everything is OK."
> 
> With respect, I could hardly disagree more.  We have a network of frame relay,
> point-to-point T1's and ISDN circuits, and without QOS VOIP service was spotty
> at best.  Our network provides adequate (and cost effective) bandwidth for data,
> but voice quality was tortuous.  With the addition of QOS voice quality is
> nearly pin-drop quality without data rates bieng significantly effected.
> 
> > The long answer is that you need to look at QOS (Quality Of Service) 
> > and how your particular router vendor implements it.  On the "global" 
> > Internet, you're pretty much out of luck since very few providers 
> > exchange QOS information to ensure end-to-end priority for packets 
> > with TOS (Type Of Service) bits set in their headers.  If this is all 
> > within your own control, you should talk to your router vendor (or 
> > your router technician) and see what they can tell you about how to 
> > implement QOS across your network.
> 
> If your voice traffic uses a specific range of ports (usually pretty easily
> accomplished with most products) than adding priority queuing at router devices
> based upon port number should be the simplest solution.
> 
> See -
> http://www.redhat.com/mirrors/LDP/HOWTO/Adv-Routing-HOWTO/lartc.qdisc.filters.html
> and you should be able to whip something together.
> 
> It really is required to implement this on the routers that bear the traffic,
> the host doesn't really have all that much to do with it - although there are a
> couple of ways to 'mark' packets for high priority delivery.  But port based
> prioritizing has proven more than sufficient for us.
> 
> > Realistically, it's only on congested networks that QOS is 
> > meaningful, anyway, unless you're doing some freaky 
> > least-cost-routing tricks with your transit providers (at any layer). 
> > If your network is at <70% capacity during peak minutes (it is, 
> > right?) then probably QOS is not going to be necessary.  To give you 
> > an idea: I regularly use a VPN over a cable modem to connect to a SIP 
> > gateway 3500 miles and 130ms away, with zero voice artifacts and no 
> > noticeable quality loss, and this is ALL over the public Internet, 
> > with no QOS implemented.
> 
> Agree, voice of the Internet works pretty well minus QOS.  Voice over something
> like a frame relay net *REQUIRES* QOS, as data rates are pretty good but
> fluctaute almost instantaneously, and the only thing you can count on is your
> commited rate.
> 
> >>Just wondering if anyone out there has done any work, or knows where 
> >>any work is being done, to try to honor the latency requirements of 
> >>this VOIP stuff and push out SIP and RTP traffic, etc., "ahead of 
> >>the crowd."
> 
> http://www.redhat.com/mirrors/LDP/HOWTO/Adv-Routing-HOWTO/index.html
> should tell you everything you need to know.
> 
> >>I'm doing my VOIP behind wireless, so it is particularly important. 
> >>I am getting ready to do some digging, and don't want to re-invent 
> >>the wheel.
> 
> If you wireless isn't congested and the signal is consistent it is more than
> enough bandwidth.  But a misbehaving client can ruit it for you, and there is
> little to nothing you could do about it.  You can prioritize out the the
> wireless from you "backbone" but incoming traffic is just going to be hit-n-miss.
> _______________________________________________
> Asterisk-Dev mailing list
> Asterisk-Dev at lists.digium.com
> http://lists.digium.com/mailman/listinfo/asterisk-dev
> 
> 



More information about the asterisk-dev mailing list