Method for transmitting synchronisation messages in a communications network comprising a plurality of nodes (M, S1,..., Sn), said nodes (M, S1,..., Sn) comprising a first node and one or more second nodes (S1,..., Sn), the first node generating first clock count states according to a reference clock frequency (fm) of a reference clock and the second node(s) (S1,..., Sn) each generating second clock count states according to an internal clock frequency (fs) of an internal clock (C1,..., CN), wherein synchronisation messages are transmitted, starting from the first node, successively from one node (M, S1,..., Sn) to another node (M, S1,..., Sn) and each synchronisation message contains time information which serves to synchronise the internal clock (C1,..., CN) of the second node(s) (S1,..., Sn) with the reference clock, wherein in each second node (S1,..., Sn), the time information of the synchronisation message is updated, based on a delay time, to the transmission time of the synchronisation message in the respective second node (S1,..., Sn), wherein in each second node (S1,..., Sn) of at least part of the second nodes (S1,..., Sn): - compensation intervals based on sequential compensation time points are pre-defined, so that adjustment of at least one time segment of the delay time according to the internal clock frequency (fs) of the respective second node (S1,..., Sn) to the reference clock frequency (fm) can be carried out by changing the second clock count states; characterised in that in the respective second node of at least part of the second nodes: - the compensation intervals are each subdivided into smaller compensation timespans (KI') based on a number of second compensation time points, wherein the number of overshoots of the first and second compensation time points (KP1, KP2) is recorded through the at least one time segment, wherein for the at least one time segment, a compensated time value (T BD) is determined, in which the time value according to the number of second clock count states counted within the at least one time segment is changed by the product of the number of overshoots and a compensation time unit, the compensation time unit corresponding to the period duration of the internal clock frequency (fs) of the respective second node (S1,..., Sn) divided by the number of compensation timespans (KI') within a compensation time interval, the compensated time value (T BD) being used for updating the time information in the synchronisation message. - compensation intervals based on sequential compensation time points are pre-defined, so that adjustment of at least one time segment of the delay time according to the internal clock frequency (fs) of the respective second node (S1,..., Sn) to the reference clock frequency (fm) can be carried out by changing the second clock count states; - the compensation intervals are each subdivided into smaller compensation timespans (KI') based on a number of second compensation time points, wherein the number of overshoots of the first and second compensation time points (KP1, KP2) is recorded through the at least one time segment, wherein for the at least one time segment, a compensated time value (T BD) is determined, in which the time value according to the number of second clock count states counted within the at least one time segment is changed by the product of the number of overshoots and a compensation time unit, the compensation time unit corresponding to the period duration of the internal clock frequency (fs) of the respective second node (S1,..., Sn) divided by the number of compensation timespans (KI') within a compensation time interval, the compensated time value (T BD) being used for updating the time information in the synchronisation message.