Hi, I spent times to figure out the packet flow with ng_ether, like this: upper layer | ^ [ether_demux] ^ | +---<---[ng_ether_rcvdata]--<-- 'upper' --<--, ^ \ <--[bdg_forward]--<--+ ng_tee | / +--->---[ng_ether_input]---->-- 'lower' -->--` ^ [ether_input] ^ | device
Why the [ng_ether_rcvdata] won't check if packets should travel to the [bdg_forward] when they are bridged packets? i.e. Should the packet flow be changed to this one? upper layer | ^ [ether_demux] ^ <--[bdg_forward]--<--+ | +---<---[ng_ether_rcvdata]--<-- 'upper' --<--, ^ \ | ng_tee | / +--->---[ng_ether_input]---->-- 'lower' -->--` ^ [ether_input] ^ | device Sincerely Yours, Jian-Wei Wang _______________________________________________ [EMAIL PROTECTED] mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-net To unsubscribe, send any mail to "[EMAIL PROTECTED]"