A network provisioning system, comprising: a plurality of networking nodes (200.1; 200.M), each comprising: a set of physical ports (201.1-201.N; 211.1-211.N); a processor (202; 212); a non-transitory computer readable node memory (203; 213); a Virtual Extensible LAN, VXLAN, virtual circuit provisioning facility (204; 214) configured to execute instructions stored in the non-transitory computer readable memory by way of the processor (202; 212) and provision VXLAN virtual circuits for at least one endpoint device coupled to at least one of the physical ports (201.1-201.N; 211.1-211.N); and a network provisioning device, comprising: an administrative interface for instantiating a virtual circuit definition for a virtual circuit communicatively coupling a set of endpoint devices (110A; 110B) coupled to at least some of the networking nodes (200.1; 200.M); a virtual circuit constructor configured to: convert the virtual circuit definition into Layer-2 provisioning commands; select a target set of nodes from the plurality of networking nodes (200.1; 200.M) having target endpoint devices; transmit the Layer-2 provisioning commands to each node in the target set of nodes; and instantiate a VXLAN virtual circuit object by causing VXLAN virtual circuit provisioning facilities (204; 214) of the target set of nodes to establish a VXLAN circuit to communicatively couple the target endpoint devices. a plurality of networking nodes (200.1; 200.M), each comprising: a set of physical ports (201.1-201.N; 211.1-211.N); a processor (202; 212); a non-transitory computer readable node memory (203; 213); a Virtual Extensible LAN, VXLAN, virtual circuit provisioning facility (204; 214) configured to execute instructions stored in the non-transitory computer readable memory by way of the processor (202; 212) and provision VXLAN virtual circuits for at least one endpoint device coupled to at least one of the physical ports (201.1-201.N; 211.1-211.N); and a set of physical ports (201.1-201.N; 211.1-211.N); a processor (202; 212); a non-transitory computer readable node memory (203; 213); a Virtual Extensible LAN, VXLAN, virtual circuit provisioning facility (204; 214) configured to execute instructions stored in the non-transitory computer readable memory by way of the processor (202; 212) and provision VXLAN virtual circuits for at least one endpoint device coupled to at least one of the physical ports (201.1-201.N; 211.1-211.N); and a network provisioning device, comprising: an administrative interface for instantiating a virtual circuit definition for a virtual circuit communicatively coupling a set of endpoint devices (110A; 110B) coupled to at least some of the networking nodes (200.1; 200.M); a virtual circuit constructor configured to: convert the virtual circuit definition into Layer-2 provisioning commands; select a target set of nodes from the plurality of networking nodes (200.1; 200.M) having target endpoint devices; transmit the Layer-2 provisioning commands to each node in the target set of nodes; and instantiate a VXLAN virtual circuit object by causing VXLAN virtual circuit provisioning facilities (204; 214) of the target set of nodes to establish a VXLAN circuit to communicatively couple the target endpoint devices. an administrative interface for instantiating a virtual circuit definition for a virtual circuit communicatively coupling a set of endpoint devices (110A; 110B) coupled to at least some of the networking nodes (200.1; 200.M); a virtual circuit constructor configured to: convert the virtual circuit definition into Layer-2 provisioning commands; select a target set of nodes from the plurality of networking nodes (200.1; 200.M) having target endpoint devices; transmit the Layer-2 provisioning commands to each node in the target set of nodes; and instantiate a VXLAN virtual circuit object by causing VXLAN virtual circuit provisioning facilities (204; 214) of the target set of nodes to establish a VXLAN circuit to communicatively couple the target endpoint devices. convert the virtual circuit definition into Layer-2 provisioning commands; select a target set of nodes from the plurality of networking nodes (200.1; 200.M) having target endpoint devices; transmit the Layer-2 provisioning commands to each node in the target set of nodes; and instantiate a VXLAN virtual circuit object by causing VXLAN virtual circuit provisioning facilities (204; 214) of the target set of nodes to establish a VXLAN circuit to communicatively couple the target endpoint devices.