1. A network apparatus for arranging an intermediate node for serving communications between a source node and a target node in a communication network comprising a plurality of intermediate nodes arranged in a plurality of communication paths between the source node and the target node, the network apparatus comprising: a metric determiner for determining a first metric of a first communication path from the plurality of communication paths, and for determining a second metric of a second communication path from the plurality of communication paths, the metric determiner being further configured to compare the first metric and the second metric and to select the communication path which is associated with the lesser metric to obtain a selected communication path for communications between the source node and the target node; and a processor configured to select the intermediate node arranged in the selected communication path to obtain a selected intermediate node, wherein the selected intermediate node comprises a virtual machine and is arranged within a predetermined distance with regard to the source node, and to arrange the selected intermediate node to provide a mobility management entity function.