Пишу софт для работы по сети на МАс уровне. Надо понять назначение структуры iphdr. На текущий момент попадаются статьи по безопасности, но простого описания этой структуры пока не нашёл. Помогите плиз.
http://www.google.ru/codesearch?hl=ru&q=lang:c+iphdr+show:vq47Pe3smkk:0NS...
typedef struct iphdr { unsigned char h_len:4; unsigned char version:4; unsigned char tos; unsigned short total_len; unsigned short ident; unsigned short frag_and_flags; unsigned char ttl; unsigned char proto; unsigned short checksum; unsigned int sourceIP; unsigned int destIP; }IpHeader;
что означают сии странные поля?