A hybrid network controller for controlling a hybrid network comprising software-defined network, SDN, switches and legacy switches, comprising: an SDN controller configured to communicate with the SDN switches to update and manage the SDN switches, characterized by further comprising: a remote procedure call, RPC, manager configured to communicate with the legacy switches to update configuration and rules in the legacy switches; and a hybrid manager configured, in accordance with a network configuration request, to generate a path between two communicating nodes in the hybrid network based on a hybrid network topology, to calculate legacy switches and SDN switches in the path to update, to create a virtual local area network, VLAN, by causing the RPC manager to issue RPC instructions to the legacy switches, and to create a SDN slice by causing the SDN controller to issue SDN commands to the SDN switches, wherein the SDN slice is created using a sliceable switch application in the SDN switches by encapsulating the VLAN inside the SDN slice, wherein the hybrid manager is further configured to cause the SDN slice to use the legacy switches connecting SDN switches as a virtual link such that the VLAN is implemented on the legacy switches. an SDN controller configured to communicate with the SDN switches to update and manage the SDN switches, characterized by further comprising: a remote procedure call, RPC, manager configured to communicate with the legacy switches to update configuration and rules in the legacy switches; and a hybrid manager configured, in accordance with a network configuration request, to generate a path between two communicating nodes in the hybrid network based on a hybrid network topology, to calculate legacy switches and SDN switches in the path to update, to create a virtual local area network, VLAN, by causing the RPC manager to issue RPC instructions to the legacy switches, and to create a SDN slice by causing the SDN controller to issue SDN commands to the SDN switches, wherein the SDN slice is created using a sliceable switch application in the SDN switches by encapsulating the VLAN inside the SDN slice, wherein the hybrid manager is further configured to cause the SDN slice to use the legacy switches connecting SDN switches as a virtual link such that the VLAN is implemented on the legacy switches. a remote procedure call, RPC, manager configured to communicate with the legacy switches to update configuration and rules in the legacy switches; and a hybrid manager configured, in accordance with a network configuration request, to generate a path between two communicating nodes in the hybrid network based on a hybrid network topology, to calculate legacy switches and SDN switches in the path to update, to create a virtual local area network, VLAN, by causing the RPC manager to issue RPC instructions to the legacy switches, and to create a SDN slice by causing the SDN controller to issue SDN commands to the SDN switches, wherein the SDN slice is created using a sliceable switch application in the SDN switches by encapsulating the VLAN inside the SDN slice, wherein the hybrid manager is further configured to cause the SDN slice to use the legacy switches connecting SDN switches as a virtual link such that the VLAN is implemented on the legacy switches.