<br><br><div class="gmail_quote">On Mon, Mar 24, 2008 at 11:14 AM, Bruno Wolff III &lt;<a href="mailto:bruno@wolff.to">bruno@wolff.to</a>&gt; 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="Ih2E3d">&gt; &gt;<br>
&gt; &gt; In case of dynamic throttling we won&#39;t be having any _fixed_ rate at which<br>
&gt; &gt; the connections assigned for updates will be able receive the packets. It<br>
&gt; &gt; means packets would be dropped frequently to implement policing. &nbsp;Isn&#39;t this<br>
&gt; &gt; waste of resources?<br>
<br>
</div>Yes and a protocol change was made to help. I believe this is the purpose of<br>
ECN (explicit congestion notification).<br>
<div class="Ih2E3d"><br>
&gt; &gt; Tools like tc and tcng implement queues to control outbound data. Is there<br>
&gt; &gt; any similar _kind of_ option available for inbound data?<br>
&gt; &gt; (Obviously we can&#39;t have queues because once the packet has been received<br>
&gt; &gt; must be processed)<br>
<br>
</div>Shaping on the wrong side of a link is problematic. You can implement queues<br>
on the receiving side which might allow you to better control which flows<br>
get slowed down using IFBs (which replace the older IMQs). While you can&#39;t<br>
absolutely prevent the other side from swamping the link with low priority<br>
packets, things should work reasonably with well behaved applications.<br>
<font color="#888888"><br></font></blockquote></div><br>Ingress shaping...sounds good! <br>Basically it is the way to implement policing efficiently?<br>-- <br>Regards,<br>Sunil Ghai