1. A computer-implemented method, comprising: receiving state information from a plurality of network devices in a network; parsing, by a plurality of network device-specific parsers, the network information to create parsed network information; generating a network model based on the parsed network information, wherein the network model describes how data is processed by the network; computing one or more flow paths using the network model; and analyzing the one or more flow paths to identify network properties.