Packet routing

Packet routing is the forwarding of logically addressed packets from their source toward their ultimate destination through intermediate nodes. General-purpose computers with multiple network cards can also forward packets and perform routing, though they are not specialized hardware and may suffer from limited performance. The routing process usually directs forwarding on the basis of routing tables which maintain a record of the routes to various network destinations.