On Mon, Nov 27, 2006 at 09:15:40PM +0100, Tony Sarendal wrote:
Typos...
Bad cut and pasting.
>
> I have a suggestion for a feature for pf, adaptable tbr.
>
> Instead of doing estimation of overhead of a network link like
> a dsl uplink the tbr can be modified to adapt instead.
>
> In my case I have run PPPoE over a DSL link that is AAL5 LLC/SNAP.
> In altq_subr.c I changed:
> tbr->tbr_token -= TBR_SCALE(m_pktlen(m));
>
> to:
> if (m_pktlen(m) <= 38)
if (m_pktlen(m) > 38)
> tbr->tbr_token -=
> TBR_SCALE((m_pktlen(m)+8+3+3+2+2+18+6+2+47)/48*53);
> else
> tbr->tbr_token -= TBR_SCALE(106);
>
>
> my traffic shaper now works well even in the extreme cases where
> DSL overhead is 165% (TCP ACK, 40 byte IP => 106 bytes ATM).
>
> What would be really nice would be to be able to configure this
> from pf.conf, something like
> queue vr0_blk tbradapt PPPOE-LLCSNAP-AAL5 ...
>
> It would be simple to add more adapters for the other media once
> this is in place.
>
> RFC1483 bridging over AAL5 LLC/SNAP:
> if (m_pktlen(m) <= 46)
if (m_pktlen(m) > 46)
> tbr->tbr_token -=
> TBR_SCALE((m_pktlen(m)+8+3+3+2+2+18+47)/48*53);
> else
> tbr->tbr_token -= TBR_SCALE(106);
>
> or PPP over AAL5 VCMUX:
> tbr->tbr_token -= TBR_SCALE((m_pktlen(m)+8+2+47)48*53);
>
> and so on.
>
> Comments ?
>
These changes alone doesn't change the counters, so pfctl -sq -vv
still shows IP.
/Tony
--
---
Tony Sarendal - [EMAIL PROTECTED]
IP/Unix
-= The scorpion replied,
"I couldn't help it, it's my nature" =-