Most backbone networks today still employ static routing (e.g., based on routing protocols such as OSPF and IS???IS), and, depending on the network topology and the path-selection algorithm, static routing often cannot select good paths for all source-destination pairs.