Which connectionless protocol assigns a destination address to each packet, uses a routing table to determine the best path, and decides where the packets have to be sent? A. ICMP B. UDP C. TCP D. IP