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