“学习NTP原理之前,我们需要先熟悉什么是时区、GMT和UTC有什么区别等这些概念,能更好的帮助我们理解为什么需要NTP”
时区、GMT、UTC
-
时区是以经纬度来划分的。一共有24个时区,因为地球是球体(360度),所以每个时区是15度,
-
GMT(Greenwich Mean Time)格林威治标准时,是本初子午线的标准点。从中时区开始往东每个时区都会快一个小时,往西每个时区都会慢一个小时。在日界线的位置刚好相差12小时。中国的标准时区是东八区(GMT+0800)。
-
UTC(Coordinate Universal Time)协调世界时,是利用物理钟(Atomic Clock)为基准定义出来的正确时间。它所产生的误差每两千年才有一秒钟。UTC和GMT之间有16分钟的误差;由于地球的公转并不是一个正圆,而且地球的自传速度在逐年减慢,GMT标准时已经难以作为准确的时间了。所以现在更多的是使用UTC。
补充
- 在电脑主板的BIOS内部就包含一个原子钟,但原子钟因为计算晶体的震荡周期不一致,且容易收到温度等环境因素的影响,所以导致不同的电脑之间存在着细小的误差,这种误差在逐年累月的累加下越来越大。所以这就需要我们通过其他的方式去统一时间。这就有了后面的NTP。