The IP protocol implements Internet checksum over just the IP header. As the packet passes through the routers, one field called Time To Live (TTL) (8-bits long) in the IP header is decremented at each router. So, each router needs to decrement this field and then update the checksum in the header. Is there a way to update the checksum without having to recalculate the checksum over the entire header?