Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 23 Jun 2006 13:20:55 +0300 (EEST)
From:      Dmitry Pryanishnikov <dmitry@atlantis.dp.ua>
To:        Johnny Choque <jchoque@tlmat.unican.es>
Cc:        freebsd-hackers@freebsd.org
Subject:   Re: Virtual device driver programming
Message-ID:  <20060623131822.H22782@atlantis.atlantis.dp.ua>
In-Reply-To: <006701c696ad$81b41850$2bba90c1@Altair>
References:  <006701c696ad$81b41850$2bba90c1@Altair>

next in thread | previous in thread | raw e-mail | index | archive | help

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@atlantis.dp.ua
nic-hdl: LYNX-RIPE



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060623131822.H22782>