PROBE::NETFILTER.B(3stap)

πŸ’– PROBE::NETFILTER.B(3stap) πŸ’–

okay bestie, gather round, because this is the netfilter.bridge.forward probe from the Networking Tapset and it's genuinely so much.


✨ NAME ✨

probe::netfilter.bridge.forward β€” fired when an incoming bridging packet shows up that's destined for some other computer. like, it's not for you, it's just passing through, main character energy but make it a bridge πŸŒ‰


πŸ¦‹ SYNOPSIS πŸ¦‹

probe netfilter.bridge.forward {}

no args, no drama, she just arrives. periodt.


πŸŽ€ VALUES πŸŽ€

these are all the little goodies this probe hands you. every single one, no skips, we're doing the full tour 🫢

  • indev β€” address of the net_device representing the input device. it's 0 if it's unknown, so don't be weird about it.
  • br_mac β€” bridge MAC address πŸ’…
  • pf β€” protocol family. and it's always "bridge". always. no cap. that's just her brand.
  • br_prid β€” protocol identifier
  • br_rmac β€” root bridge MAC address
  • outdev β€” address of the net_device representing the output device. also 0 if unknown, twin behaviour with indev.
  • nf_repeat β€” constant used to signify a 'repeat' verdict
  • nf_accept β€” constant used to signify an 'accept' verdict
  • br_max β€” max age, measured in 1/256 secs
  • br_cost β€” total cost from transmitting bridge to root
  • br_rid β€” identity of root bridge
  • length β€” the length of the packet buffer contents, in bytes
  • nf_stop β€” constant used to signify a 'stop' verdict
  • indev_name β€” name of the network device the packet was received on (if known) πŸ“
  • br_poid β€” port identifier
  • protocol β€” packet protocol
  • llcpdu β€” address of LLC Protocol Data Unit
  • nf_stolen β€” constant used to signify a 'stolen' verdict
  • data_str β€” a string representing the packet buffer contents
  • llcproto_stp β€” constant used to signify a Bridge Spanning Tree Protocol packet 🌈
  • br_msg β€” message age, in 1/256 secs
  • data_hex β€” a hexadecimal string representing the packet buffer contents
  • brhdr β€” address of bridge header
  • outdev_name β€” name of the network device the packet will be routed to (if known)
  • nf_drop β€” constant used to signify a 'drop' verdict πŸ’€
  • br_htime β€” hello time, in 1/256 secs (hi bestie πŸ‘‹)
  • br_flags β€” BPDU flags
  • br_bid β€” identity of bridge
  • nf_queue β€” constant used to signify a 'queue' verdict
  • br_vid β€” protocol version identifier
  • br_type β€” BPDU type
  • br_fd β€” forward delay, in 1/256 secs
ok real talk though: notice how many of these are nf_* verdict constants and how many are br_* BPDU fields? that's the whole vibe of this probe β€” you're standing right in the middle of netfilter verdicts and bridge protocol data units at the same time. iconic crossover episode ngl. πŸ”₯

πŸ‘‘ SEE ALSO πŸ‘‘

go read that one next, it's the parent tapset and she's mother. 🧚


that's the whole page bestie, you ate πŸ’…

this was the SystemTap Tapset Reference, Version September 2026 β€” mwah, love u, bye πŸŽ€βœ¨

πŸ“¦ where this page comes from