Routers are specialized computers that interconnect networks and select the best path for packets to travel by examining the destination IP address. Routers have interfaces that connect to different networks, and use routing tables to determine the best path for forwarding packets between networks in a process called packet switching. Dynamic routing protocols allow routers to share routing information and automatically discover remote networks to maintain accurate routing tables.