Router is a computer networking device that connects multiple networks together. It forwards data packets between these networks, using the best path possible. A router is also responsible for keeping track of the best path for each data packet, and for selecting the best path when multiple paths are available.