fnss.netconfig.weights.set_weights_inverse_capacity

set_weights_inverse_capacity(topology)[source]

Assign link weights to links proportionally to the inverse of their capacity. Weights are normalized so that the minimum weight is 1.

Parameters:
topology : Topology

The topology on which weights are applied.

Examples

>>> import fnss
>>> topology = fnss.Topology()
>>> topology.add_path([1,2,3,4])
>>> fnss.set_capacities_constant(topology, 10, 'Mbps')
>>> fnss.set_weights_inverse_capacity(topology)