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 |