> Project Name: PF PACKET (pfpack) > > Project Synopsis: > > Implement PF_PACKET API for socket access to MAC layer. > > Project Purpose: > > The current method to send and receive packets from the MAC layer is to > use DLPI (STREAMS). No socket alternative exists. Linux provides a > special socket type, PF_PACKET for applications that wish to monitor > network traffic or inject packets directly onto the wire. > > This project aims to provide an API that is both compatible with > existing socket applications using PF_PACKET and better performance that > the DLPI. A prototype was built this summer (2008) using the newly > developed Volo framework. The intent here is to build an actual Volo > module that is feature complete and production quality.
Aye. As a logistical matter, I presume that many of the applications that would use PF_PACKET also want to some packet filtering, ideally in the kernel, and presumably with BPF. What's the current plan to integrate BPF and PF_PACKET? I'm partially interested because ideally I'd like to see PF_PACKET and BPF remain decoupled (e.g, so that we could also provide BPF functionality via a STREAMS module for DLPI), but I don't see support in the current Volo architecture for filtering modules. -- meem _______________________________________________ networking-discuss mailing list [email protected]
