What is the job of a router during the process of routing on the Internet?

(Choice A)
A
The router's job is to look up the destination IP address in their forwarding table, determine the next router that will get the packet closer to its destination, and send the packet to the router.

(Choice B)
B
The router's job is to receive the IP packet from the sender, look at the destination IP address in the packet header, and send the packet straight to the receiver.

(Choice C)
C
The router's job is to look through the network path that was stored in the IP packet header and forward the packet to the next IP address in the path.

(Choice D)
D
If it's the first router in the journey, it's job is to use a heuristic-based algorithm to determine the optimal path through the network and send the packet on the path. The other routers just follow the path.