this removes usage of struct iphdr and inet_ntoa. Replaced by uint32_t[] (we only need to fetch source/destination ip addresses) and Ipv4Header::Print(), respectively. netinet/in.h and arpa/inet.h are retained for the time being due to ntohs/ntohl.