Add lots of fixes including icmp format fix and icmp ip type fix.
htons the get id.