dscp set/get
Franco Fichtner
franco at lastsummer.de
Thu Oct 6 13:37:46 UTC 2016
> On 06 Oct 2016, at 3:32 PM, Kristof Provost <kp at freebsd.org> wrote:
>
> On 6 Oct 2016, at 15:01, Mark Martinec wrote:
>> Just adding recognition to a parser for a couple of DSCP constants
>> to be mapped to TOS is not the solution. Keep in mind that DSCP
>> is a 6-bit field, and TOS is an 8-bit field. The remaining two bits
>> are used for ECN (Explicit Congestion Notification).
>>
>> Setting TOS field with the intention of changing DSCP
>> clobbers ECN bits. Pf needs a proper support for DSCP,
>> currently it is unusable for this purpose in FreeBSD
>> (one can use the PF from OpenBSD).
>>
>
> Hmm, that’s a good point.
That's two one-liners, one for set and one for match?
Surprised that this wasn't included already.
> OpenBSD seem to just always preserve the ECN bits (so there’s no dscp keyword).
> Perhaps we should do the same.
I have a full patch for review tonight.
Cheers,
Franco
More information about the freebsd-pf
mailing list