A network device comprising: one or more processors configured to: receive configuration data to configure a plurality of virtual network nodes within the network device to operate as separate logical routers, wherein the configuration data causes the network device to configure a virtual client node from the plurality of virtual network nodes including a corresponding line card that has a port connected to a first customer network device, wherein the configuration data causes the network device to configure a virtual core node from the plurality of virtual network nodes including a corresponding line card that has a port connected to a core network that includes the network device; provision an access interface within the network device for a Layer-2, L2, circuit to logically connect the virtual client node and the virtual core node, wherein the L2 circuit provides connectivity between the virtual client node and a remote client node of a remote network device; and forward, via the L2 circuit, packets between the virtual client node and the remote client node to realize a logical network between the first customer network device and a second customer network device connected to the remote client node. one or more processors configured to: receive configuration data to configure a plurality of virtual network nodes within the network device to operate as separate logical routers, wherein the configuration data causes the network device to configure a virtual client node from the plurality of virtual network nodes including a corresponding line card that has a port connected to a first customer network device, wherein the configuration data causes the network device to configure a virtual core node from the plurality of virtual network nodes including a corresponding line card that has a port connected to a core network that includes the network device; provision an access interface within the network device for a Layer-2, L2, circuit receive configuration data to configure a plurality of virtual network nodes within the network device to operate as separate logical routers, wherein the configuration data causes the network device to configure a virtual client node from the plurality of virtual network nodes including a corresponding line card that has a port connected to a first customer network device, wherein the configuration data causes the network device to configure a virtual core node from the plurality of virtual network nodes including a corresponding line card that has a port connected to a core network that includes the network device; wherein the configuration data causes the network device to configure a virtual client node from the plurality of virtual network nodes including a corresponding line card that has a port connected to a first customer network device, wherein the configuration data causes the network device to configure a virtual core node from the plurality of virtual network nodes including a corresponding line card that has a port connected to a core network that includes the network device; provision an access interface within the network device for a Layer-2, L2, circuit to logically connect the virtual client node and the virtual core node, wherein the L2 circuit provides connectivity between the virtual client node and a remote client node of a remote network device; and forward, via the L2 circuit, packets between the virtual client node and the remote client node to realize a logical network between the first customer network device and a second customer network device connected to the remote client node.