A Software Defined Networking layer-3 routing application that constructs route tables based on a global view of the network topology.