1. A system for dynamically configuring network devices on a communication network, the system comprising: a deployable unit of network devices, each of the network devices connected to at least one other neighbor network device in the deployable unit, wherein at least some of the network devices are missing at least some configuration data for operating on the communication network; and a network configuration manager comprising computer hardware, the network configuration manager comprising non-transitory computer storage having stored thereon instructions that, when executed by the network configuration manager, cause the network configuration manager's computer hardware to: receive requests for configuration data from at least two of said network devices of the deployable unit; obtain identification data for one or more internal neighbor network devices connected to said at least two of said network devices; identify said at least two of said network devices by comparing the identification data for said one or more internal neighbor network devices of said at least two of said network devices with internal network topology data of said deployable unit and finding network device identities in said internal network topology data that have neighbor network devices with identification data that match the identification data for said one or more internal neighbor network devices; select network configuration data for said at least two of said network devices based on the network device identities corresponding to the network devices of the deployable unit; and transmit the configuration data to said at least two of said network devices of the deployable unit.