<div class="gmail_quote">On Fri, Oct 9, 2009 at 2:18 AM, John A. Sullivan III <span dir="ltr">&lt;<a href="mailto:jsullivan@opensourcedevel.com">jsullivan@opensourcedevel.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="im">On Thu, 2009-10-08 at 16:07 -0400, Michelle Dupuis wrote:<br>
&gt; More specifically....I&#39;m looking for a Linux package to allow shaping,<br>
&gt; QoS, prioritization by port, etc.<br>
</div>&lt;snip&gt;<br>
<div class="im">&gt;<br>
&gt;<br>
&gt; Spinning off from another topic...what are people using for QoS /<br>
&gt; Shaping?<br>
&gt;<br>
&gt; I&#39;m using Wondershaper script with OK results...but I&#39;d like better.<br>
&gt; Ideas?<br>
</div>&gt; _&lt;snip&gt;<br>
I would imagine that tc, iproute2, and iptables are your friends.  In<br>
our case, we try to keep things as simple as possible in a fairly<br>
complex environment.  Thus, whenever we can, we try to set our DSCP/ToS<br>
bits in a way that will be handled properly by the default Linux<br>
queueing mechanism.<br>
<br>
I&#39;m afraid I&#39;m up to my eyeballs in a project right now but I have<br>
posted some of our work in earlier posts on this mailing list.  In the<br>
case of Asterisk, we use b0 instead of b8 (expedited forwarding) for RTP<br>
traffic because it works better with the default pfifo_fast packet<br>
scheduler.  We&#39;ve also ensured the packet handling is consistent from<br>
end to end as much as possible.  Even though we are using the Internet<br>
as a transport medium, we&#39;re very happy so far with the quality of the<br>
calls.  See the previous posts for more details.  Hope this helps - John<br>
--<br>
John A. Sullivan III<br></blockquote><div><br><br>We were thinking on similar lines a while back and decide to implement Packet Prioritization.<br>
VoIP packets to have highest priority as compared to all other packets.<br>
I believe tc, iproute2, and iptables was to be used; thou I am not very sure.<br>
<br>
Due to lack of time, we could not do this, but its still on my ToDo list.<br>
<br>
hth,<br>
Sanjay<br><br><br> </div></div>