Routing is the process of finding the path to a destination network. When a host needs to communicate with another network, a router acts as a gateway between the networks. Routers maintain routing tables that contain routes defining where to forward packets based on the destination address. If a route exists in the routing table for the destination network, the router will forward the packet to the next hop router on the path. If no route exists, the packet cannot be forwarded and will be dropped.