Linux - NetworkingThis forum is for any issue related to networks or networking.
Routing, network cards, OSI, etc. Anything is fair game.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
I have a client that uses Mitel SME server for VoiP. The VoiP vendor insists that the VoiP sucks because I am not setting the VoiP traffic to high priority. After setting up HTB, the VoiP still sucks.
Can you guys look at my config and see if I am doing this correctly? Also, what is the best way to prioritize traffic bound for a particular destination IP address?
The remote office has a full T1, and a Fedora Core 3 (2.6.11 kernel) box acting as the firewall.
According to the vendor, "Teleworker uses ports 6801, 6802 for encrypted signaling, TFTP on ports 69 and 20001, and voice traffic on ports 20000 to 20999."
So, since all of this traffic starts from the VoiP phones, and the destination is a single IP address, I ran the HTB_init script (from sourceforge), and setup the config files to prioritize all traffic to a single IP as high priority.
I setup the following files in /etc/sysconfig/htb:
eth1
------
DEFAULT=30
R2Q=100
First remove burst options from the script. Burst works in scha way that it allows faster transmission for a short time (but later it should be slower, so the average is as it should). It's good for web browsing etc, but can kill VoIP.
I must say I don't understand all the parameters (I use rather limited set), so there may be something more. Try with (no) burst and see if it helps.
Implmenting VoIP over a frame relay based cloud AND expecting the QoS you are assigning to be maintained within the cloud is pointless. Remember, once the VoIP packet leaves your router onto the frame T1, it becomes "discard eligiable" within the frame cloud. In other words, the frame cloud routers/switches do not honer the QoS settings applied by your router. You might stand a chance of this working if you up the CIR on the T1 circuit, but its still a crap shoot. Plus, buying a full T1 CIR can get rather expensive.
If you are wanting to maintain QoS on VoIP traffic within the cloud, then implement an MPLS based cloud between all remote sites. MPLS based clouds will maintain your Qos settings within the cloud. Believe it or not, implementing an MPLS based cloud was actually cheaper for us. Plus its fully meshed. YMMV, but we saved 40% by going to MPLS versus straight frame relay (we have 23 remote sites).
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.