Virtual device driver programming

Dmitry Pryanishnikov dmitry at atlantis.dp.ua
Fri Jun 23 10:21:05 UTC 2006


Hello!

On Fri, 23 Jun 2006, Johnny Choque wrote:
> I'm interested in programming a virtual network device driver -Linux
> concept- on a FreeBSD box. The idea behind of this sort of interface is the
> following:
>
> "From the kernel's point of view, a network interface is a software object
> that can process outgoing packets, and the actual transmission mechanism
> remains hidden inside the interface driver. Even though most interfaces are
> associated to physical devices (or, for the loopback interface, to a
> software-only data loop), it is possible to design network interface drivers
> that rely on other interfaces to perform actual packet transmission. The
> idea of a ``virtual'' interface can be useful to implement special-purpose
> processing on data packets while avoiding to hack with the network subsystem
> of the kernel."

  Isn't this exactly the same thing that FreeBSD's Netgraph subsystem does?

man 4 netgraph


Sincerely, Dmitry
-- 
Atlantis ISP, System Administrator
e-mail:  dmitry at atlantis.dp.ua
nic-hdl: LYNX-RIPE


More information about the freebsd-hackers mailing list