[Bug 253872] pf set-tos doesn't work for ipv6
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Fri Feb 26 15:07:06 UTC 2021
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=253872
Bug ID: 253872
Summary: pf set-tos doesn't work for ipv6
Product: Base System
Version: CURRENT
Hardware: Any
OS: Any
Status: New
Severity: Affects Only Me
Priority: ---
Component: kern
Assignee: bugs at FreeBSD.org
Reporter: jcaplan at blackberry.com
Overview
-------
While pfctl lets you set-tos for ipv6, it doesn't appear to be implemented on
kernel side.
Steps to Reproduce
-----------
1. pf.conf:
scrub in on em0 inet6 proto {tcp, udp, 58} all set-tos lowdelay fragment
reassemble
pass log (all) all
2. ping6 the target with traffic class specified:
ping6 -n -Q 0x20 -c2 fe80::a00:27ff:feb8:57c0%wlp2s0
Expected result
---------------
tcpdump: listening on pflog0, link-type PFLOG (OpenBSD pflog file), capture
size 262144 bytes
09:14:53.083938 rule 0/0(match): pass in on em0: (class 0x10...
Actual Result
-------------
# tcpdump -vvv -ee -i pflog0 -l -n
tcpdump: listening on pflog0, link-type PFLOG (OpenBSD pflog file), capture
size 262144 bytes
09:14:53.083938 rule 0/0(match): pass in on em0: (class 0x20...
Build Date & Hardware
---------------------
FreeBSD bsd-vbox 13.0-CURRENT FreeBSD 13.0-CURRENT #0 r368820: Tue Jan 5
17:30:19 EST 2021
jcaplan at bsd-vbox:/usr/obj/usr/src-head/amd64.amd64/sys/GENERIC amd64
Additional Information
----------------------
pf_scrub_ip6, unlike pf_scrub_ip doesn't check the PFRULE_SET_TOS flag and
doesn't update the traffic class in the ip6_hdr.
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the freebsd-bugs
mailing list