Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 08 Dec 2008 16:21:44 +0000
From:      Ferner Cilloniz <fernercc@gmail.com>
To:        Julian Elischer <julian@elischer.org>
Cc:        freebsd-net@freebsd.org
Subject:   Re: FreeBSD kernel module and sending udp packets
Message-ID:  <1228753304.4948.6.camel@mobiliare.Belkin>
In-Reply-To: <493D6F6E.4020900@elischer.org>
References:  <1228699701.4940.2.camel@mobiliare.Belkin> <493CD5AB.8030303@elischer.org> <1228702422.4940.7.camel@mobiliare.Belkin> <493CD98D.7000909@elischer.org> <1228740437.4956.1.camel@mobiliare> <493D6F6E.4020900@elischer.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Yes I am writing my own loadable kernel module such that I can send a
UDP packet when i tell it to by issuing a homemade system call.

I have been looking at /usr/src/sys/netgraph/ng_sample.c

Am i supposed to implement the functions in that file? I am a little
lost. I only want to send a UDP packet and in that file I see functions
concerning receiving.

Is there any other way?

Thanks Julian and everyone else.

On Mon, 2008-12-08 at 11:03 -0800, Julian Elischer wrote:
> Ferner Cilloniz wrote:
> > Hi Julian. I'm very happy for your help. I have read the guide to
> > netgraph and find it very interesting :)
> > 
> > I still dont understand when you say "you could give your module a
> > netgraph interface."
> > 
> > Can you please explain this a little more please?
> 
> 
> You indicated that you were going to be writing your own module.
> your module should include the interface functions indicated in 
> ng_sample.c
> 
> That will allow your module to be hooked up to the other netgraph 
> modules in whatever orrder you want, and that includes the ng_ksocket
> module that would allow your module to sned and receive data through
> the in-kernel socket.
> 
> 
> > 
> > Thanks.
> > 
> > On Mon, 2008-12-08 at 00:23 -0800, Julian Elischer wrote:
> >> Ferner Cilloniz wrote:
> >>> Thanks for the reply. I read something about that but I didn't
> >>> understand what was being said.
> >>>
> >>> Can you please help me in understanding. I have googled for sample code
> >>> and didn't find anything useful. Can you, or anyone else, please help me
> >>> understand this?
> >> http://people.freebsd.org/~julian/netgraph.html
> >>
> >>> Thanks again :)
> >>>
> >>> On Mon, 2008-12-08 at 00:07 -0800, Julian Elischer wrote:
> >>>> Ferner Cilloniz wrote:
> >>>>> Hello everyone.
> >>>>>
> >>>>> I need help with documentation concerning how to send a udp or tcp
> >>>>> packet from a kernel module. I have found this information for Linux but
> >>>>> not for FreeBSD.
> >>>>>
> >>>>> Please help me.
> >>>> you could give your module a netgraph interface. Then it can connect 
> >>>> directly to the ng_ksocket node type and use that. as an in-kernel socket.
> >>>>
> >>>>
> >>>>
> >>>>> Thank you :)
> >>>>>
> >>>>> _______________________________________________
> >>>>> freebsd-net@freebsd.org mailing list
> >>>>> http://lists.freebsd.org/mailman/listinfo/freebsd-net
> >>>>> To unsubscribe, send any mail to "freebsd-net-unsubscribe@freebsd.org"
> 
-- 
Cilloniz Bicchi, Ferner

Research Assistant
Dept. of Computer Sciences
The University of Texas at Austin
http://www.cs.utexas.edu/~fernercc
fernercc@cs.utexas.edu




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