2014-10-14 16:15 GMT+02:00 Henning Brauer <hb-open...@ml.bsws.de>: > > Of course, OBSD has a very good stack as it is, but it has no NetMap > > functionality > > yeah, and that is good. netmap bypasses teh stack and you look at > reimplementing the stack in userland, repeating mistakes, bugs and > whatnot from many decades. > > > i.e. there's no way for a userland application to do high speed > > packet-level IO. > > there are plenty of methods actually. >
Like what? > userland reimplementing the stack[...] I didn't necessarily/specifically suggest that. > There is a whole world of need of network monitoring and manipulation and > > other specialized networking software. > > I read a collection of buzzwords with nothing specific. > > "A solution in dire need of a problem." Will be more clear on this one following your response. Last for completing reflections - Most devices in a system can be accessed with good performance from userland as it is now, for instance block devices, USB, serial ports, video and audio. Ethernet is a rare exception and NetMap solved this in a neat way - Prior to NetMap, those who wanted to make high-performance ethernet IO in userland would run their app as root and effectively implement NIC hardware drivers in userland. NetMap generalized this entire problem to one hardware-agnostic interface.