Люди, кто подскажет где можно найти информацию о структуре IP-пакета. Конкретно мне нужна информация которую он в себе несёт, т.е. не вспомогательная (Адреса Отправителя/Получателя, TTL и.т.д). Был бы вдвойне благодарен, если бы кто подсказал, как эти данные получить.
Спасибо!!!
Здравствуйте, Almax, Вы писали:
A> Люди, кто подскажет где можно найти информацию о структуре IP-пакета. Конкретно мне нужна информация которую он в себе несёт, т.е. не вспомогательная (Адреса Отправителя/Получателя, TTL и.т.д). Был бы вдвойне благодарен, если бы кто подсказал, как эти данные получить. A> Спасибо!!!
Первые 14 байт это Ethernet заголовок, далее идет IP
typedef struct _IP_HEADER
{
UCHAR HeaderLength :4; // Header length in 32-bit words
UCHAR Version :4; // IP version
UCHAR TypeOfService; //
USHORT TotalLength; // Total datagram (header + data) length in bytes
USHORT Identification; //
USHORT FlagsFragment; // Flags (3 bits) + Fragment position (13bits) in datagram (in 64-bit units)
UCHAR TimeToLive; //
UCHAR Protocol; // Next level protocol
USHORT Checksum; // IP header checksum
ULONG SourceAddress; // Source address
ULONG DestAddress; // Destination address
} IP_HEADER, *PIP_HEADER;