struct Ipv4Hdr {
unsigned char ihl;
unsigned char dscp;
unsigned short total_len;
unsigned short id;
unsigned short frag_off;
unsigned char ttl;
unsigned char proto;
unsigned short checksum;
unsigned int src;
unsigned int dst;
}Fields
header length in 32-bit words (usually 5)
host byte order
host byte order (includes flags)
0 after parse (not verified here)
numeric form (see net_ip4)
numeric form (see net_ip4)