tech-net archive

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

Re: vlan and bpf



Roy Marples <roy%marples.name@localhost> writes:

>  ---- On Fri, 15 Dec 2023 18:47:54 +0000  Mouse  wrote --- 
>  > Again, I would expect to find it in the packet, bytes [14] and [15]
>  > containing the tag and priority, but, depending on the use case, "need"
>  > may or may not be appropriate.
>  > 
>  > If you're stuck with hardware that insists on stripping VLAN tags, IMO
>  > the only sane thing is to synthesize the stripped 4 octets for
>  > presentation via bpf.
>
> Sane or not, you don't see VLAN tags in Linux BPF.
> They move ancillary data such as that to a negative offset (which is invalid in BPF syntax)
> https://github.com/torvalds/linux/blob/7acac4b3196caee5e21fb5ea53f8bc124e6a16fc/include/uapi/linux/filter.h#L60
>
> They have more there than just VLAN, so if we feel the urge to do anything more, it might be something to consider.
> I'm not advocating for one or the other, just noting it as a datapoint.

Hmm; that doesn't quite make sense to me.   What yamt@ did in netbsd-10
looks correct.



Home | Main Index | Thread Index | Old Index