The invention discloses a method for performing
clock synchronization between equipment, which comprises the steps of: A, performing coarse synchronization on clocks between a home terminal and an opposite terminal by using a network timing protocol; B, initiating bidirectional network time
delay measurement by the home terminal, and acquiring TxTimeStampb, RxTimeb and Single-
Delay; C, repeating the step B for multiple times, and calculating the mean value of the TxTimeStampb, the mean value of the RxTimeb and average time
delay of a unidirectional frame; D, calculating a time correction value; and E, correcting the
local current time according to the time correction value. The invention also discloses a device for performing
clock synchronization between equipment. The time
delay between the equipment through TWO-DM function is calculated for multiple times, so the average time delay of the unidirectional frame between the equipment is acquired; and the
local current time is corrected through the
local current time of the equipment and the average time delay of the unidirectional frame. Therefore, the
clock synchronization between the equipment is realized. The
clock synchronization has high accuracy up to
nanosecond scale.