Thank you all,
I'm reading carefully, because I don't understand at first :)

Regards

On Sat 12 Jan 2013 02:04:00 AM ICT, Sebastian Moeller wrote:
Hi there,

On Jan 11, 2013, at 05:16 , Brian J. Murrell wrote:

On 13-01-11 07:29 AM, [email protected] wrote:
Hi

http://wiki.openwrt.org/doc/howto/packet.scheduler/packet.scheduler

Note that OP described wanting to distribute "download" bandwidth for
users.  The document you posted above is about shaping "upload" bandwidth.

As the above document states, one cannot really "shape" download
bandwidth but can only "police" it by dropping packets as they come in,
and then, that only works for TCP and not UDP.

        I wonder about whether that is actually right. Looking at the 
definitions of shaping and policing it is quite clear that in the real world 
any shaper will also police (and if only by virtue of limited buffers at one 
point packets will be dropped, turning a shaper into a policer). Adding a 
shaper to san ingress policer offers the following advantage: the developing 
queue, especially if the queueing is per flow or close to per flow (as in a 
number of different queueing disciplines available) will give the policing 
component more information to pick which packets to fro or mark. Thus in the 
real world shaping can be considered, as a fancy way of policing, so any shaper 
will fall back being a policer (worst case scenario all buffers are filled and 
a new packet arrives).
        Neither shapeing nor only policeing will be able to help against an 
inelastic UDP flood on the downstream. Especially if said flood consumes all 
link's bandwidth so even if the receiver drops all UDP packages no real traffic 
will make it through the bottleneck. This can only be solved on the head-end of 
the downstream; but inelastic UDP traffic is quite uncommon outside of DOS 
attacks, so this has nothing to do with the question of to shape or not to 
shape.
        Where shaping will help is if several (longer-running) TCP flows compete the 
downlink, then shaping can help to distribute the speeds of these individual flows to 
"fairly" share the downstream bandwidth (depending on your shaper setup and 
definition of fair).
        All of these facts (if actually) true seem to make the argument for using a 
shaper not a policer even on the remote end of a "bottle-neck" link like a 
typical cable/dsl/lte connection. Now, I could be just full of it, so please show me 
where my reasoning is off, and why policing is better than shaping.

best
        Sebastian


b.


_______________________________________________
openwrt-devel mailing list
[email protected]
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

_______________________________________________
openwrt-devel mailing list
[email protected]
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

--
Regards,
Quân

Y!IM: ng_hquan_vn
GTalk: ng.hong.quan
_______________________________________________
openwrt-devel mailing list
[email protected]
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

Reply via email to