Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 22 Feb 2000 13:04:34 -0800 (PST)
From:      Archie Cobbs <archie@whistle.com>
To:        m_evmenkin@yahoo.com (Maksim Yevmenkin)
Cc:        freebsd-current@FreeBSD.ORG, freebsd-hackers@FreeBSD.ORG
Subject:   Re: NETGRAPH patches (proposal)
Message-ID:  <200002222104.NAA30708@bubba.whistle.com>
In-Reply-To: <20000221143707.21862.qmail@web119.yahoomail.com> from Maksim Yevmenkin at "Feb 21, 2000 06:37:07 am"

next in thread | previous in thread | raw e-mail | index | archive | help
Maksim Yevmenkin writes:
> Here are some small patches for NETGRAPH. 
> These are against -current cvsup'ed yesterday around 8:30pm EST.
> 
> http://home.earthlink.net/~evmax/ng.tar.gz
> 
> It also includes small test program (based on nghook).
> Compile and run it like: 
> 
> # ./a.out -a iface_name: divert
> 
> NETGRAPH option in kernel config file is required.
> 
> Here is the description. ng_ether node has two hooks ``divert'' and
> ``orphan''.
> It is possible to connect to the one of the hooks and intercept row Ethernet
> frames. But there is no clean way to intercept frame, do something and
> return it back to kernel.
> 
> This patch provides additional hook ``divertin'' (mmm... name is not good,
> i think) for each ng_ether node. 
> 
> Implementation issues
> 
> This will not work for ``orphan'' frames. Since kernel drops it anyway, i
> decided to leave it as it is. But is is possible to intercept ``orphan''
> packets, change it, and write back to ``divertin''.

The "divertin" hook is a useful idea.. after 4.0-REL we can check
something in based on your patches...

Thanks!
-Archie

___________________________________________________________________________
Archie Cobbs   *   Whistle Communications, Inc.  *   http://www.whistle.com


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




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