周三,全球时钟增加一秒时间,这导致许多网络短暂中断,但大多数网络都迅速恢复服务。
网络性能管理公司Dyn的互联网分析主任马德瑞(Doug Madory)称,在世界标准时(UTC)午夜刚过,大约有2000个网络突然短暂中断。其中50%受影响网络位于巴西,那里的网络服务供应商使用普通类型的路由器,这些路由器未做好应对添加闰秒的准备。
马德瑞说,大多数网络迅速恢复,只需要重启路由器即可。分布式网络数据库——互联网国际路由表(global routing table)包括50万个网络,因此受影响的网络还不到0.5%。
午夜之后,互联网国际路由表的网络连接改变数量激增,达到每30秒80万个。使用BGP协议的网络服务供应商通告了网络连接数据变化情况,并通过网络传给其他供应商。马德瑞说,此前从未听说过如此数量的BGP公告,但是在闰秒出现时,2000个网络断线,这不可能是巧合。
历史上的闰秒带来的影响:
每隔数年,闰秒就会被添加一次,以确保世界标准时与太阳时间同步。由于地球自转减慢,导致两个时间之间的差距加大。自从1971年以来,已经添加过26次闰秒。
大多数联网计算机都使用NTP协议,以确保时间的准确性。上次添加闰秒是在2012年,曾导致Linux系统出现问题,比如减速或CPU死机等。可是这次,许多公司由于采取了更好的应对方案,似乎避免许多问题。
在2012年6月,当最后一个闰秒走完之后,Reddit 网站崩溃了,Gawker网站也停运了,大量的Linux服务器瘫痪了,而且在澳大利亚航空公司Qantas,由于某些计算机的问题导致了至少50架航班 被延误了。尽管有的时候,引起这些问题的原因是计算机管理员自己的疏忽和大意(比如说旧的计算机系统和软件包很久没有进行更新了),但这些问题的产生同样 是我们没有进行足够的系统死角测试的结果。
Linus Trovalds在与WIRED杂志的交流中说到:“从2012年开始,几乎每一次度过闰秒的时候,我都会发现一些问题。这真是非常让人讨厌的,因为这就像一个典型的代码问题一样,研究人员和用户无法在一个正常的情况下对它们进行测试。”上一次的闰秒可以追溯到2008年和2005年了。
Google 公司处理闰秒的方式是非常新颖的,但并不是十分的完美。该方法称为”leap smear”,Google公司的服务器会将闰秒分成大量的毫秒时间片段,然后将这些毫秒时间片段分别加入到之前的日期和时间之中。网络时间协议 (NTP)是一个用于计算机时间同步的协议,它几乎应用于所有的联网计算机之中,它有很多可以帮助计算机缓解闰秒的功能,但是从表面上看,鉴于2012年 崩溃了如此之多的服务器,所以我们仍然还有很多的问题急需解决。美国的股票市场则使用了一种老土办法:在计划来临的闰秒到来之前,为了防止股票市场的系统 崩溃,他们会将服务器关闭几分钟,因为一旦服务器出现故障,损失的市场金额将会达到数十亿美元。
闰秒将会发生在UTC时间的午夜时分,这也就意味着它将会发生在世界各地的不同的当地时间:比如说,美国太平洋时区的下午5点,美国东部时间的晚上8点,英国夏令时的凌晨1点,以及中欧夏令时的凌晨2点。
参考:
http://arstechnica.com/information-technology/2015/06/tonights-leap-second-may-cause-problems-for-the-internet/
http://www.techweb.com.cn/internet/2015-07-01/2170073.shtml
(责任编辑:安博涛)