From mboxrd@z Thu Jan 1 00:00:00 1970 From: varun Subject: Re: Doubt on packet generation in kernel space. Date: Tue, 16 Aug 2005 09:00:56 +0530 Message-ID: <1124163056.1639.3.camel@varun> References: <1123742009.14923.110.camel@varun> <001701c59f16$11acc780$0f01a8c0@deansoft8ufttf> <1123845780.2598.7.camel@varun> <001301c5a154$8ae51180$1501a8c0@test1> Mime-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: 7bit Cc: netfilters Return-path: To: JessePeng In-Reply-To: <001301c5a154$8ae51180$1501a8c0@test1> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: netfilter-devel-bounces@lists.netfilter.org Errors-To: netfilter-devel-bounces@lists.netfilter.org List-Id: netfilter-devel.vger.kernel.org Hi Jesse, On Mon, 2005-08-15 at 10:18, JessePeng wrote: > Dear Varun: > > How will you handle the response?Actually,that's derived from how you manage > your "probe by icmp" machenism.It looks not simple as hacking an icmp > packet! > Pardon me if iam wrong but what i was thinking is i can use netfilters or dev_add_pack() and capture packets and take only packets with icmp header and compare it. I dont know if it possible...Can i know what might be the complications involved in it? You said "probe by icmp" mechanism ---Can you give me any suggestions for this? Varun > Your sincerely > Jesse > ----- Original Message ----- > From: "varun" > To: "Jesse Peng" > Cc: "netfilters" > Sent: Friday, August 12, 2005 7:23 PM > Subject: Re: Doubt on packet generation in kernel space. > > > > Hi jesse, > > > > Let me explain my requirement. I have a kernel module which > > is basically maintaining some network database of what are the MAC and > > Ip of each of the system in the network. Now with the help of a > > character pseudo driver, my user program will send an request to the > > kernel module to generate the icmp (ping) packet to a particular host > > from the maintained kernel database. It is on this event that the packet > > generator module comes into picture where in the inputs to the module is > > IP and based on this the i might get a response from the destination > > system and i will compare the MACs to see if they are equal. So for this > > requirement i need a packet generator to handle this event. Only an icmp > > packet is enough. > > > > Thanx in advance. > > Varun > > > > > > On Fri, 2005-08-12 at 13:45, Jesse Peng wrote: > > > Dear Varun: > > > > > > It depends on whether your code is in process context or interupt > context. > > > Maybe you will elaberate the situation you generate the icmp packet?It > will > > > help more for others to help.. > > > > > > Your sincerely > > > Jesse > > > > > > > > > > > > ----- Original Message ----- > > > From: "varun" > > > To: > > > Sent: Thursday, August 11, 2005 2:33 PM > > > Subject: Doubt on packet generation in kernel space. > > > > > > > > > > Hi all > > > > > > > > Iam a newbie and iam basically interested in generation my own > > > > icmp packet in the kernel space using skb. That is iam aware that this > > > > can be done using raw or packet socket from user space. But to > > > > do it from kernel space is it possible if yes how to go > > > > about it. i believe that what raw socket call from User space does in > > > > kernel thats what iam supposed to do.(Correct me if iam wrong). I > think > > > > i might have to build my own skb and put it in transmit queue. Is it > > > > possible? Iam also aware that there are some packet generation module > > > > that is inbuilt as per the Documentation in linux kernel states. But i > > > > dont want to use that instead i want to create my own module that will > > > > allow me generate the icmp packet. Please help!! > > > > > > > > Varun > > > > > > > > > >