A router is a network device that forwards packets from one network to another. Based on internal routing tables, routers read each incoming packet and decide how to forward it. To which interface on the router outgoing packets are sent may be determined by any combination of source and destination addresses as well as current traffic conditions (load, line costs, bad lines, etc.).