Forwarding is hop by hop
Each router tries to get the packet one hop closer to the destination
Each router makes an independent decision, based on its own forwarding table
Different routers have different forwarding tables
Routers talk routing protocols to each other, to help update routing and forwarding tables