added IPv6 upper-layer checksum calculation
calculate RPL checksum right before sending the ICMP packet
make use of the IPv6 upper-layer checksum calculation