1-3
Figure 1-1 Implementation principle of NTP
IP network
IP network
IP network
IP network
Device BDevice A
Device B
Device A
Device B
Device A
Device B
Device A
10:00:00 am 11:00:01 am
10:00:00 am
NTP message 10:00:00 am 11:00:01 am 11:00:02 am
NTP message
NTP message
NTP message received at 10:00:03 am
1.
3.
2.
4.
The procedure of synchronizing the system clock is as follows:
z Device A sends an NTP message to Device B, with a timestamp 10:00:00 am (T
1
) identifying when
it is sent.
z When the message arrives at Device B, Device B inserts its own timestamp 11:00:01 am (T
2
) into
the packet.
z When the NTP message leaves Device B, Device B inserts its own timestamp 11:00:02 am (T
3
)
into the packet.
z When Device A receives the NTP message, the local time of Device A is 10:00:03am (T4).
At this time, Device A has enough information to calculate the following two parameters:
z Delay for an NTP message to make a round trip between Device A and Device B:
Delay = (T
4
-T
1
)-(T
3
-T
2
).
z Time offset of Device A relative to Device B:
Offset = ((T
2
-T
1
) + (T
3
-T
4
))/2.
Device A can then set its own clock according to the above information to synchronize its clock to that of
Device B.
For detailed information, refer to RFC 1305.