1. A method of network infrastructure management, comprising the steps of: dynamically discovering network devices within the network; monitoring the network devices; and controlling the network devices, wherein the dynamically discovering step includes a first substep of determining if a management protocol driver has been successfully used to communicate with the network devices, wherein the dynamically discovering step further includes a second substep of looping through a plurality of the management protocol drivers if the determining step is not successful, and wherein the dynamically discovering step further includes a third substep of builds a new management protocol driver via a protocol walk if no acceptable management protocol driver is found in the second sub step.