网络中时间同步的意义(1)
点击次数:更新时间:2011-06-27 13:06:18【打印】【关闭】
电脑时钟走时不准是出了名的。它一般是以廉价的振荡电路或石英钟为基础,每天的误差可达数秒,经过一段时间的累积就会出现较大的误差。随着不断增加的分散式计算和我们对网络的依赖性的加强,不准确的电脑时钟对于网络结构以及其中的应用程序的安全性会产生较大的影响,尤其是那些对没有实现网络同步而导致的问题比较敏感的网络指令或应用程序。 1.网络指令 要得到最佳的网络表现(performance),就得向系统提供时间同步信息。千万不要等到出了问题才认识到时间同步的重要性。如果没有时间同步,网络指令是无法正常运行的。 时间同步直接影响网络指令的领域有: --记录文件安全、审查和监控 --网络错误检查和复原 --文件时间戳 --目录服务 --存取安全与确认 --分散式计算 --预设操作 --真实世界时间值 2.记录文件安全、审查和监控 服务器记录文件以及其后的报告中的数据来评估组织的活动,包括防火墙和VPN安全相关的活动,带宽的使用,以及其他各种各样的记录、管理、确认、授权和会计职能。由于服务器记录的是来自不同主机的信息,因此时间的准确性显得非常必要,否则的话就可能出现不同的事件顺序和故障排除的根源问题,使得与时间有关的一切数据都变得毫无意义。即使是在路由器里,像路由器配置改变、接口状态、调制解调器事件、安全警报、环境条件、CPU处理过载等主要的配置事件和系统错误信息,都要有准确的时间戳,这些数据才有意义。 比如微软应用中心的监控程序,它在同步和监控过程中就用到了时间值。磁簇中不同步的时间会导致矛盾的行为。执行计算数据的时间转换就是其中毅力,它使我们得到的值看上去与实际值有偏差。 在Sun Microsystem的词簇mode里,进行中的时间同步对记录文件的准确性更为重要,因为管理员无法修改一个正在运行的词簇节点上的时间。而且管理员也不应该用date,rdate,ntpdate之类的命令来修改词簇时间。这些命令的运行会导致词簇时间的突然改变并因此出现错误。 很多企业都曾经受到过公众广泛关注的denial of service的袭击。网络安全专家利用原本用于检查root-cause网络事件的RMON记录来实施网络犯罪。 3.网络错误诊断和修复 大多数IT组织都以它们保持full flow网络指 令的能力来衡量其好坏。停机时间的严格限制是服务器质量最常用的衡量标准之一。所有IT部门对此都非常敏感。在出现错误的时候,准确的 网络时间对于错误的诊断和修复起着非常关键的作用。 为了进行错误诊断,连接破坏、缓冲溢位、数据包丢失和其他的关键网络事件都会由服务器、路由器、开关及专用仪器中的RMON进行捕捉、记录和报告。要是root-cause造成网络坍塌。那么系统将会列出一份关于RMON事件的报告。这些事件都带有RMON代理程序给他们加上的时间戳,并以时间为索引。如果时间是同步的,那么各事件的顺序就可以很方便的排出来,root-cause也就很容易确定了。如果没有实现网络时间同步,root-cause 将很难确定,并会一直持续下去。 4.文件时间戳 任何文件系统的完整性都在很大程度上依赖于文件自身的名称和日期。独立的文件更会详细的记录创立日期、上次读取时间、上次存档时间和上次修改时间。在分散的文件共享系统中,网络文件共享服务器(NFS)维护主要文件以供远程客户机使用。NFS是独立于网络时间的。当接受到两份名称相同的文件时,NFS只认可最新的一份。如果客户机给一份远程读取的文件所加的时间戳早于文件登录到NFS上的时间,那么客户机文件连同所做的一切修改都会被删除。 |