A High Performance User Level Packet Capture System

Binxing Fang
2005-01-01
Abstract:This paper designs a packet capture system ULPF(User Level Packet Filter),which is completely implemented in user level.With optimizing network driver,people bypass kernel and put packets to user level directly so that they can avoid data copying which is time consuming.Advantage of the locality of packets length is taken to design an efficient memory allocator instead of malloc which will show its inefficiency inmultithread environment.The test result indicates that this system can process TCP packets almost at line speed.
What problem does this paper attempt to address?