Method for an enhanced routing of data in a telecommunications network based on taking into consideration location information assigned to network nodes within the telecommunications network, the telecommunications network being a distributed telecommunications network and comprising a plurality of intermediate network nodes and a plurality of endpoint network nodes, wherein a location information is assigned to each one of the plurality of intermediate network nodes and to each one of the plurality of endpoint network nodes, characterized in that the location information comprises geographical coordinates and each one of the plurality of intermediate network nodes and each one of the plurality of endpoint network nodes carries a node name that indicates the geographical coordinates of the respective node, wherein upon deploying a new intermediate network node the location information of the new intermediate network node is distributed to the endpoint network nodes through transmission of the name of the network node, wherein in view of transmitting a message from each endpoint network node of the plurality of endpoint network nodes to a closest intermediate network node selected from a list of intermediate network nodes, the method comprises the following steps: -- in a first step, the list of intermediate network nodes is transmitted to each endpoint network node of the plurality of endpoint network nodes and the closest intermediate network node is determined, by the respective endpoint network node, among the intermediate network nodes from the list of intermediate network nodes, wherein the closest intermediate network node is selected from the list of intermediate network nodes taking into consideration the respective geographical coordinates of the intermediate network nodes from the list of intermediate network nodes, and the geographical coordinates of the respective endpoint network node, -- in a second step, subsequent to the first step, the message is transmitted from each endpoint network node to the closest intermediate network node, wherein the closest intermediate network node is determined, by the respective endpoint network node, among the intermediate network nodes from the list of intermediate network nodes such that a calculated distance value - calculated based on using the node name indicating the geographical coordinates of the respective node - between the closest intermediate network node on the one hand and the respective endpoint network node on the other hand corresponds to a minimum among the plurality of intermediate network nodes from the list of intermediate network nodes. -- in a first step, the list of intermediate network nodes is transmitted to each endpoint network node of the plurality of endpoint network nodes and the closest intermediate network node is determined, by the respective endpoint network node, among the intermediate network nodes from the list of intermediate network nodes, wherein the closest intermediate network node is selected from the list of intermediate network nodes taking into consideration the respective geographical coordinates of the intermediate network nodes from the list of intermediate network nodes, and the geographical coordinates of the respective endpoint network node, -- in a second step, subsequent to the first step, the message is transmitted from each endpoint network node to the closest intermediate network node, wherein the closest intermediate network node is determined, by the respective endpoint network node, among the intermediate network nodes from the list of intermediate network nodes such that a calculated distance value - calculated based on using the node name indicating the geographical coordinates of the respective node - between the closest intermediate network node on the one hand and the respective endpoint network node on the other hand corresponds to a minimum among the plurality of intermediate network nodes from the list of intermediate network nodes.