局域网同步时钟之服务器客户端授时方法
【大
中
小】
点击2278次
发布:2009-2-7
各种网络应用是计算机网络存在的理由。如果没有想出任何有用的应用,也就没有任何必要去设计支持它们的网络协议了。局域网同步时钟正是在网络NTP协议的基础上生产出来的,其出现了许多有深刻影响的网络应用方案产品,如NTP时钟、LED同步时钟、网络时钟、网授时时钟、局域网时钟、Internet时钟和NTP授时时钟等。
应用层是网络体系结构的最高层。每个应用层协议都是为了解决某一类应用问题,问题的解决往往是通过位于不同主机中的多个应用进程之间的通信和协同工作来完成的。应用层的具体内容就是规定应用进程在通信时所遵循的协议,各种应用进程通过应用层协议来使用
网络所提供的通信服务。Internet 技术的发展极大地丰富了应用层的内容,并且不断有新的协议加入。 本文主要讲解使用NTP协议的同步时钟实现服务器与客户端之间授时的C/S模式。NTP协议只是众多应用层协议之中的一员。
局域网同步时钟采用NTP协议,其NTP协议属于应用层协议:
应用层是用户应用程序与网络的接口,它的主要任务是为最终用户提供应用服务。应用进程通过应用层协议(如下图)为用户提供最终服务。所谓应用进程是指在为用户解决某一类应用问题时在网络环境中相互通信的进程。每一类应用服务提供一个与之适应的网络协议;应用进程间相互通信,完成某个应用服务。
介绍中,我们了解到传输层采用端口号来识别应用程序及应用层服务(即源数据和目的数据)。服务器程序通常使用客户机已知的预定义端口号。常用的服务及其关联的端口号包括:
域名系统(DNS)——TCP/UDP端口 53;
超文本传输协议(HTTP)——TCP端口 80;
简单邮件传输协议(SMTP)——TCP端口 25;
邮局协议(POP)——UDP端口110;
Telnet——TCP端口 23;
动态主机配置协议(DHCP)——UDP端口 67;
文件传输协议(FTP)——TCP端口 20 和端口 21。
时间传输协议(NTP)——UDP端口 123 。
NTP同步时钟应用层协议工作时一般使用 C/S 模式,如下图所示。即使时钟采用对等通信方式,其实质上也是一种特殊的客户服务器方式。C/S 模式即客户/服务器模式。这里所说的客户和服务器都是指通信中所涉及的两个应用进程,C/S 模式描述了两个进程间的被服务与服务关系。 在两个进程时钟进行通信时,请求服务方称为客户,而提供服务方称为NTP 服务器,NTP时钟通过NTP应用层协议从NTP服务器自动获取时间信息。
|