1. A system comprising: one or more processors coupled to memory; network element identification instructions stored on the memory, which when executed by the one or more processors cause the system to perform operations including: receiving network description information for a target network; and identifying network elements of the target network based, at least in part, on the received network description information; a test network comprising a plurality of physical infrastructure nodes to execute a plurality of virtual testbed nodes to replicate the target network; and network testbed configuration instructions stored on the memory, which when executed by the one or more processors cause the system to perform operations including: generating configuration data for the plurality of virtual testbed nodes of the test network, wherein each of the virtual testbed nodes corresponds to one of the identified network elements of the target network; identifying a first network element and a second network element included in the target network, wherein the first network element is coupled to the second network element via a first link that has a bandwidth larger than any link between each of the plurality of physical infrastructure nodes; configuring a first and a second virtual testbed node of the plurality of virtual testbed nodes, wherein the first virtual testbed node replicates the first network element, and wherein the second virtual testbed node replicates the second network element; and allocating a first physical infrastructure node in the plurality of physical infrastructure nodes to execute the first and the second virtual testbed nodes, wherein a hardware communication bus of the first physical infrastructure node provides a second link to couple the first virtual testbed node to the second virtual testbed node, and wherein the bandwidth of the first link is the same as the second link.