A router is a networking device that connects different networks and selects the best path to forward packets between them. It operates at the network layer and uses routing tables to determine the best path. Major router vendors include Cisco, Juniper, and Huawei. Routers have different types of ports including LAN ports to connect to local networks, WAN ports to connect between routers, and administrative ports for management. Routers also run an operating system like Cisco IOS to perform routing functions.