In
computer networking,
source routing, also called
path addressing, allows a sender of a
packet to partially or completely specify the
route the packet takes through the network. In contrast, in non-source routing protocols,
routers in the network determine the path based on the packet's destination.