A network entity for communicating with a mesh network, the network entity comprising: a transceiver; a processor operably connected to the transceiver and configured to: receive, from a communication node in the mesh network, information including a network topology of the mesh network and an angle separation of antenna panels of a plurality of communication nodes in the mesh network; identify a maximum number (Δ) of at least one link of each communication node of the plurality of communication nodes in the mesh network; determine whether a number of available channels is greater than or equal to the maximum number plus one; identify at least one potential connection of the plurality of communication nodes by comparing an angle separation of antenna panels of a communication node with a threshold based on the network topology of the mesh network in case that the number of available channels is less than the maximum number plus one; and transmit (3414, 3416), to the communication node in the mesh network, information of a channel allocation decision based on the at least one potential connection of the communication node, wherein the threshold is pre-configured, by the network entity, based on the angle separation of antenna panels of the plurality of communication nodes, and wherein the processor is further configured to forbid, to use a same channel, links that have an angle separation less than the threshold a transceiver; a processor operably connected to the transceiver and configured to: receive, from a communication node in the mesh network, information including a network topology of the mesh network and an angle separation of antenna panels of a plurality of communication nodes in the mesh network; identify a maximum number (Δ) of at least one link of each communication node of the plurality of communication nodes in the mesh network; determine whether a number of available channels is greater than or equal to the maximum number plus one; identify at least one potential connection of the plurality of communication nodes by comparing an angle separation of antenna panels of a communication node with a threshold based on the network topology of the mesh network in case that the number of available channels is less than the maximum number plus one; and transmit (3414, 3416), to the communication node in the mesh network, information of a channel allocation decision based on the at least one potential connection of the communication node, wherein the threshold is pre-configured, by the network entity, based on the angle separation of antenna panels of the plurality of communication nodes, and wherein the processor is further configured to forbid, to use a same channel, links that have an angle separation less than the threshold receive, from a communication node in the mesh network, information including a network topology of the mesh network and an angle separation of antenna panels of a plurality of communication nodes in the mesh network; identify a maximum number (Δ) of at least one link of each communication node of the plurality of communication nodes in the mesh network; determine whether a number of available channels is greater than or equal to the maximum number plus one; identify at least one potential connection of the plurality of communication nodes by comparing an angle separation of antenna panels of a communication node with a threshold based on the network topology of the mesh network in case that the number of available channels is less than the maximum number plus one; and transmit (3414, 3416), to the communication node in the mesh network, information of a channel allocation decision based on the at least one potential connection of the communication node, wherein the threshold is pre-configured, by the network entity, based on the angle separation of antenna panels of the plurality of communication nodes, and wherein the processor is further configured to forbid, to use a same channel, links that have an angle separation less than the threshold