Correct option is D
The Internet Protocol (IP) is responsible for addressing and routing packets between hosts on different networks, facilitating
host-to-host communication. Transmission Control Protocol (TCP) ensures reliable, ordered, and error-checked delivery of data between processes running on these hosts, thus facilitating
process-to-process communication.