1. A method for discovering network paths between network devices in a distance-vector network, the method comprising: providing a node model of network devices in a distance-vector network, the node model comprising a first network address corresponding to a first network device; querying the first network device for routing information using the first network address; identifying a second network address corresponding to a second network device and further identifying a path from the first network device to the second network device based on the routing information; mapping, in the node model, the first and the second network devices and the path therebetween; and querying the second network device for subsequent routing information to identify and map subsequent devices and paths.