Send packets from userspace program to kernel interface

Alan Liddell alan.c.liddell at gmail.com
Tue Aug 16 05:11:12 EDT 2016


Would sending the packet back out through the loopback address accomplish
what you're looking to do?

On Aug 16, 2016 7:51 AM, "Bhaskar Upadhyayula" <bu.kernel at gmail.com> wrote:

> Hello All,
>
> Summary:
> ===
> If a userspace program has a well crafted packet (ethernet or IPv4 or
> other protocol packet), is there a way for it to send the packet to
> kernel's network interface, simulating the behavior that the packet
> ingress'ed on that interface? Is this possible?
>
>
> Detailed Problem Description:
> ===
> I am working on packet sampling feature (sFlow) on OpenSwitch
> (www.openswitch.net) Network OS. Currently, this OS is supported on
> few Accton switches that has Broadcom's Trident2 chipset. When we
> enable packet sampling, the sampled packets are sent to a userspace
> program, by passing the kernel network stack. This is a problem if the
> packet was supposed to go up the network stack.
>
> I am investigating options to re-send the packet back to kernel
> interface on which packet arrived on the switch. Hence this question.
>
> A colleague suggested looking at Tuntap interfaces. I did a quick
> research and it did not appear that can be done.
>
> Any suggestions or pointers for further reading will be very helpful.
>
>
> Thanks.
>
> _______________________________________________
> Kernelnewbies mailing list
> Kernelnewbies at kernelnewbies.org
> https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20160816/760c1197/attachment.html 


More information about the Kernelnewbies mailing list