Claudio Jeker : 10 years ago ... trunk(4) works only over ethernet devices (more precisely IEEE802 based interfaces). This includes wireless devices but neither of gif, gre or pppoe. tun(4) in layer 2 mode works while a "normal" tun(4) will not.
Looks like it s broken on layer 2 tun. # uname -a OpenBSD current 5.9 GENERIC.MP#2004 amd64 [0]-[current]-[~] # ifconfig tun1 tun1: flags=9051<UP,POINTOPOINT,RUNNING,LINK0,MULTICAST> mtu 1500 index 81 priority 0 groups: tun status: active [0]-[current]-[~] # ifconfig trunk0 trunkport em7 ifconfig: SIOCSTRUNKPORT: Invalid argument [1]-[current]-[~] # ifconfig trunk0 trunkport tun1 ifconfig: SIOCSTRUNKPORT: Protocol not supported [1]-[current]-[~] # ifconfig em1 up [0]-[current]-[~] # ifconfig trunk0 trunkport em1 [0]-[current]-[~] # -- --------------------------------------------------------------------------------------------------------------------- () ascii ribbon campaign - against html e-mail /\