Главная страница
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.014 c
15-1303475554
OW
2011-04-22 16:32
2011.08.14
Графы. Задачка. Забыл как доказать, не напомните?


6-1240487526
ZERAM
2009-04-23 15:52
2011.08.14
idHHP и charset


1-1261613044
Fosgen
2009-12-24 03:04
2011.08.14
array [] of procedure() of object


15-1303631334
IPranker
2011-04-24 11:48
2011.08.14
Что такое CRC?


1-1261483261
StriderMan
2009-12-22 15:01
2011.08.14
SetBounds у Child ов TScrollBox а