Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.08.14;
Скачать: CL | DM;

Вниз

pcap packet format   Найти похожие ветки 

 
MultIfleX   (2009-04-22 07:46) [0]

читаю пакет через pcap_read(pcap_t *p, int cnt, pcap_handler callback, u_char *user)

собственно прошу помочь, если кто знает, подскажите обьявления заголовков в начале пакета (стоит фильтр на TCP, значит надо тока его + IP ) желательно дельфийские, но не обязательно.

ЗЫ. в заголовке IP вроде должна указываться версия ipv4 ,ipv6 ??

Спасибо.


 
MultIfleX   (2009-04-22 08:51) [1]

уже нашол

ETHERNET_HDR = packed record
 Destination: array[0..5] of UCHAR;
 Source:      array[0..5] of UCHAR;
 Protocol:    word;//array[0..1] of UCHAR;
 Data:        array[0..0] of UCHAR;
end;

IP_RHDR = packed record
 Verlen:       UCHAR;  //4bit version 4bit length (bytes/8)
 Service:      UCHAR;  // TOS
 Length:       word;
 Ident:        word;
 Flagoff:      array[0..1] of UCHAR; //3bit flag - 13 bit offset
 TimeLive:     UCHAR;
 Protocol:     UCHAR;
 Checksum:     word;
 SrcIP:       array[0..3] of UCHAR;
 DestIP:  array[0..3] of UCHAR;
 Data:         array[0..0] of UCHAR;
end;

TCP_RHDR = Packed record
 SrcPort     : WORD;
 DestPort    : WORD;
 SequenceNr  : array[0..3] of UCHAR;
 AckNumber   : array[0..3] of UCHAR;
 LenResvFlags: array[0..1] of UCHAR; //length(4bits) rsvd(6bits) flags(6bits)
 WindowSize  : array[0..1] of UCHAR;
 Checksum    : array[0..1] of UCHAR;
 UrgentPtr   : array[0..1] of UCHAR;
 Data        : array[0..0] of UCHAR;
end;



Страницы: 1 вся ветка

Текущий архив: 2011.08.14;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.009 c
2-1304686862
Дмитрий
2011-05-06 17:01
2011.08.14
заполнить список nil


15-1303562654
И. Павел
2011-04-23 16:44
2011.08.14
Нужно ли так распинаться?


15-1303293901
uzver
2011-04-20 14:05
2011.08.14
Вопрос по C Sharp, если можно.


2-1304524929
Drowsy
2011-05-04 20:02
2011.08.14
Массив виртуальных функций класса.


11-1236091839
jarek
2009-03-03 17:50
2011.08.14
"memory hoarding" problem