A router is a networking device that forwards data packets between computer networks. It has multiple network interfaces and uses information in routing tables to determine the best path to direct each packet. As a packet comes in one of its lines, the router reads the address and uses its routing information to determine the next network. This allows it to effectively direct traffic through multiple interconnected networks until packets reach their destination. Router technology has evolved alongside increases in network bandwidth, allowing networks to expand while also driving down costs over time.