Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 23 Jun 2006 12:12:17 +0200
From:      "Johnny Choque" <jchoque@tlmat.unican.es>
To:        <freebsd-hackers@freebsd.org>
Subject:   Virtual device driver programming
Message-ID:  <006701c696ad$81b41850$2bba90c1@Altair>

next in thread | raw e-mail | index | archive | help
Hi all,

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."

I know that is not too complicated to program this sort of functionality in
linux but I would like to do it over freebsd, has anybody some idea on how
could I start doing it? I've been searching in the freebsd handbook but I
haven't found anything really relevant.

Regards,

Johnny

PS: You can find more information about virtual network device driver in the
following link:
http://www.linux.it/~rubini/docs/vinter/vinter.html





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?006701c696ad$81b41850$2bba90c1>