1. A computer-implemented method, executable by at least one processor, for calculating incremental network costs between logical city pairs in a network, wherein each city pair is in communication across the network via one or more physical links, the method comprising: by the at least one processor: determining, for each physical link in the network, a steady state capacity allocation associated with each city pair in the network; determining, for each physical link in the network, a restoration capacity allocation associated with each city pair in the network; and calculating an incremental cost per unit of traffic for a given city pair based on: i) the steady state capacity allocation and a restoration capacity allocation associated with a given city pair, as compared to, ii) the aggregate steady state capacity allocations and restoration capacity allocations associated with each city pair in the network.