[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[altq 291] Re: Ingress traffic shaping?




Can't you use a traffic conditioner element to pass ingress traffic
coming over fxp0 to some acceptable rate and dropping the excess?

George

> 
> Karl Pielorz wrote:
> > We're running AltQ-2.1 on FreeBSD 3.3, and we have a config which sets up fxp0
> > to be an interface with a forwarding rate of 512kbs, i.e.
> > 
> > interface fxp0 bandwidth 512k cbq
> > 
> > Outoing traffic seems to be pretty much kept to this overall 512k limit...
> > However, incoming traffic (fxp0 connects via a cisco to a higher speed link,
> > i.e. 2mb) doesn't seem to be limited... I remember reading somewhere that
> > whilst you can schedule / shape outgoing traffic you can't do the same to
> > incoming traffic? 
> 
> That's right.
> 
> > - If this is true, surely the traffic coming 'in' from the
> > router is going to 'out' of the FreeBSD AltQ machine, and thus could be
> > shaped?
> 
> Managing incoming traffic is tricky:
>  - when congestion occurs, packets are dropped at the other side of
>    your bottleneck link.  you can't do much about it.
>  - if incoming traffic is all adaptive (e.g., tcp), there is a chance
>    to control incoming traffic to some extent.
>    but, for packet scheduling to work, packets need to be backlogged
>    in the queue.  
>    if the link is 512Kbps and you shape it to 512Kbps, packets are
>    never backlogged.
>    so, you have to shape it at a slightly lower rate in order to
>    create a bottleneck for the packet scheduler.
> 
> > ps. We do actually have valid reasons for wanting to shape 'incoming' requests
> > :-)
> 
> So does everyone :)
> 
> -Kenjiro