A method for managing transmissions between hypervisors and network switches, the method comprising: receiving, by a management server, registration messages from one or more hypervisors active in a network, wherein: the registration messages indicate the availability and capacity of one or more hypervisors, and the one or more hypervisors are configured to manage communications between software defined network, SDN, controllers managing network slices and SDN network switches operating in the network; receiving, by the management server, a control message from a first SDN network switch operating in the network, wherein the control message is intended to establish a connection between the first SDN network switch and the management server; selecting, based on a registration message received from a first hypervisor, by the management server, the first hypervisor for use by the first SDN network switch to communicate with a first SDN controller associated with the first hypervisor, wherein the first hypervisor is associated with a first hypervisor address; configuring, by the management server, the first hypervisor to establish a connection with said first SDN controller prior to transmitting a first translation instruction; and transmitting, by the management server, the first translation instruction, including the first hypervisor address, to a network address translation device in response to receiving the control message, wherein the first translation instruction indicates to the network address translation device to replace in messages received from said first SDN network switch a predefined pseudo destination address with said first hypervisor address and to forward messages received from said first SDN network switch to the first hypervisor address. receiving, by a management server, registration messages from one or more hypervisors active in a network, wherein: the registration messages indicate the availability and capacity of one or more hypervisors, and the one or more hypervisors are configured to manage communications between software defined network, SDN, controllers managing network slices and SDN network switches operating in the network; the registration messages indicate the availability and capacity of one or more hypervisors, and the one or more hypervisors are configured to manage communications between software defined network, SDN, controllers managing network slices and SDN network switches operating in the network; receiving, by the management server, a control message from a first SDN network switch operating in the network, wherein the control message is intended to establish a connection between the first SDN network switch and the management server; selecting, based on a registration message received from a first hypervisor, by the management server, the first hypervisor for use by the first SDN network switch to communicate with a first SDN controller associated with the first hypervisor, wherein the first hypervisor is associated with a first hypervisor address; configuring, by the management server, the first hypervisor to establish a connection with said first SDN controller prior to transmitting a first translation instruction; and transmitting, by the management server, the first translation instruction, including the first hypervisor address, to a network address translation device in response to receiving the control message, wherein the first translation instruction indicates to the network address translation device to replace in messages received from said first SDN network switch a predefined pseudo destination address with said first hypervisor address and to forward messages received from said first SDN network switch to the first hypervisor address.