You mean how an ISP is limiting the bandwidth you are sending them (so they are receiving it?).
Beware: There's a difference between just limiting the (overall) bandwidth (this can be done more or less efficient and exact by just dropping "excess" incoming packets - the sender will start sending slower).
But you cannot shape incoming traffic, in the sense of setting priorities, limiting the bandwidth certain services can use etc.
Best regards,
Christian Meis
This is not completely true/correct IMHO (please note i do not use MT shaping, i use TC with HTB, but as i understand MT traffic shaper is in fact base on TC and its queueing disciplines)..
It is true that you cannot shape incoming traffic, but you can transform your incoming traffic to outgoing traffic shaping on the right interface...
It is true that you can successfuly shape with a very good precision some kind of traffic (i.e. tcp), and it's a little less precise, up to a complete desperation in case of a DOS, to shape UDP.
Actually we're successfully shaping around 2000 customers, using around 6000 rules on the border (and yes, it does take cpu power, we just had to switch to a dual core just for that, and it's still loaded at around 60%).
You have to keep in mind anyway that while outgoing traffic play nicely, incoming does not, and it is shaped AFTER it reaches you box, which acts like some kind of "buffer". This means that if you're shaping 10Mbits outgoing to your network (which is your users download) you can reach 12 or even 14 mbit/ on the "incoming" interface of your shaper box, which can lead to saturation on your link anyway, messing all the things up.
You have to pay the price of reducing your bandwith of at least a 10%, up to 30% (anyway usually 15/20% is a quite a realistic amount).
There is no easy way to see what's the exact value, you have to try and see how far you can push your link, as even the connection you use (wheter introduces overhead by using ATM like on DSL, or does not, like fiber) affects the results.
I would suggest you to take a look at LARTC.ORG
It's very TC related but have some very useful explanation on the general concepts of shaping and how it work.
Bye,
Ricky