In many environments, a component external to a network is called upon to perform computations based on the network topology and the