In computing, a router is a device or a programme that determines the nearest possible node to forward data packages to. A router is connected to at least two networks and decides on the basis of the current status quo analysis which network is used to send the information packages. A router can be found at the crossover of two networks and is often part of a switch. It may create and manage the list of all available routes and to record their respective state.