move ttl == 0 check after port unreachable check