I'm writing a DVB-GSE receiver block for GNU
Radio. It will be used in a
future software defined DVB-S2 receiver. I've pretty much completed the
block, but I'm stuck on how to forward packets written to the TAP
interface into the Linux network stack.
That happens automatically. The tap interface has two sides, one exists as
a Linux network interface that you configure just as any network interface
and the other side is accessed via the socket in your application.
Forwarding is done as on any network: you assign IP addresses and subnet masks
to either side and send your packets to addresses living on the other side.
Rob