B
Babar Qaisrani
Hi
I have a query regarding socket programming . im trying to create a
dummy IPSec (ESP)header Packet . My Packet looks like
<code>
struct mypkt
{
struct iphdr ip;
struct _myesp esp;
struct tcphdr tcp;
};
and
struct _myesp {
u_int32_t esp_spi; /* ESP */
u_int32_t esp_seq; /* Sequence number */
u_int32_t esp_iv; /* Sequence number */
u_int8_t esp_padsize;
u_int8_t esp_next;
u_int32_t esp_ah; /* Sequence number */
};
</code>
But the problem is that when i send a socket using RAW socket , in
ethereal it shows IP -ESP ONLY . doesnt shows up the TCP header .
while testing a Normal IPSec implementation shows up all three layers.
Lemme know if i should paste complete code.
Any help is appreciated
Thanks
Bob
I have a query regarding socket programming . im trying to create a
dummy IPSec (ESP)header Packet . My Packet looks like
<code>
struct mypkt
{
struct iphdr ip;
struct _myesp esp;
struct tcphdr tcp;
};
and
struct _myesp {
u_int32_t esp_spi; /* ESP */
u_int32_t esp_seq; /* Sequence number */
u_int32_t esp_iv; /* Sequence number */
u_int8_t esp_padsize;
u_int8_t esp_next;
u_int32_t esp_ah; /* Sequence number */
};
</code>
But the problem is that when i send a socket using RAW socket , in
ethereal it shows IP -ESP ONLY . doesnt shows up the TCP header .
while testing a Normal IPSec implementation shows up all three layers.
Lemme know if i should paste complete code.
Any help is appreciated
Thanks
Bob