1 00:00:06,559 --> 00:00:11,250 To understand the working of the network time protocol, you need to understand about stratum. 2 00:00:11,910 --> 00:00:13,289 It's all about reliability. 3 00:00:14,050 --> 00:00:17,010 The highest level of reliability is the atomic clock. 4 00:00:19,289 --> 00:00:25,870 That's because atomic clocks are highly accurate in terms of stratum. The atomic clock is getting Stratum 1. 5 00:00:28,350 --> 00:00:34,159 Now, in time synchronization, you might have servers that synchronize directly with the atomic clock. 6 00:00:34,979 --> 00:00:39,439 And if you have a server that synchronizes with the atomic clock, well, it gets 7 00:00:39,439 --> 00:00:43,899 the stratum of two, which indicates that they are very close to the time source. 8 00:00:44,600 --> 00:00:48,495 Now, if you have another level of time servers that is 9 00:00:48,495 --> 00:00:52,390 synchronizing with the Stratum 2 server, then these get Stratum 3. 10 00:00:55,969 --> 00:01:01,619 And then there is you, your local server that needs to make a choice how to synchronize. 11 00:01:02,259 --> 00:01:08,069 Now, how is that going to work? Well, typically the server is reaching out to multiple servers. 12 00:01:08,930 --> 00:01:13,390 Let's say 1 stratum 2, 1 stratum 3, 1 stratum 1. 13 00:01:14,030 --> 00:01:16,870 And then the NTP server has a choice. 14 00:01:17,430 --> 00:01:23,969 So that means that you have three different servers. And if everything is going all right, you get the time from three 15 00:01:23,969 --> 00:01:30,509 different, different servers. And if one of these servers drops, then there is no problem. Now, it's very easy to understand. 16 00:01:30,790 --> 00:01:35,913 Your local NTP process will always go for the highest stratum. So if it can reach 17 00:01:35,913 --> 00:01:41,036 the atomic clock, you will get a Stratum 2 on your own server. Which means that 18 00:01:41,036 --> 00:01:46,159 if you are synchronizing as a Stratum 2 with this Stratum 3 server, well, that's interesting. 19 00:01:47,340 --> 00:01:52,726 You will never synchronize with that because yourself you are more reliable. Right now you 20 00:01:52,726 --> 00:01:58,113 can also configure your own server with its local stratum for local time configuration. It's 21 00:01:58,113 --> 00:02:03,500 pretty common as a backup that your server is synchronized as stratum 10. 22 00:02:04,099 --> 00:02:08,859 And that means that you indicate that your stratum is not very reliable. But 23 00:02:08,859 --> 00:02:13,619 if anything goes wrong in the Internet communication and other time clients in your 24 00:02:13,620 --> 00:02:18,379 network needs time, they can always fetch the time from your local server. 25 00:02:19,000 --> 00:02:23,683 Sometimes you will also find that a stratum of 16 is communicate well. 26 00:02:23,683 --> 00:02:28,366 If 16 is communicated, that means that this time server is not reliable. 27 00:02:28,366 --> 00:02:33,050 So that will be excluded from synchronization in the NTP protocol.