/ntohs: conver a unsigned short from net sequence to host sequence
if(ntohs(eh->ether_type) == 0x0800){//只需要IP包
//decode the packet
IPHeader* ipPkt = (IPHeader*)(pkt_data+14/*14 is the ethernet header length*/);
int ipLen = (ipPkt->ver_ihl & 0xf) * 4;//这个字段表示的数值单位是四个字节(32bit),也就是说这个字段4位,如果为1111的时候,首部的长度是60