Bug with extract icmp_ident field in ICMP struct which caused packets to get malformed. Look into this later, alternatives?