Hi, List –
I’m using QUEUE target in order to send TCP packets to user space,
using “IPQ_COPY_PACKET” I’m telling the kernel that I want
the entire packet.
I know that the kernel send to user space the following structure “ipq_packet_msg_t”, and this structure include the
payload member which include the optional packet data.
When I’m examining the content of the payload array I see that it
include the following:
20 bytes IP header -> 20 bytes TCP header, and 20 bytes????
My questions are:
Example of payload array:
----- Optional packet data -----
45 10 0
3c f8 f8 40
0 3f 6 6f 64 c2 1d 28 90
c0 a8 27 f9 82 e7 4 d2 cf
1f 40 f5 0 0 0 0
a0 2 16 d0 f7 eb 0 0 2
4 5 b4 4
2 8 a
16 20 b8 d 0
0 0 0 1 3
3
0