精华内容
下载资源
问答
  • NTP(网络时间协议
    万次阅读
    2018-09-18 14:29:29

    NTP(网络时间协议)

    网络时间协议(英语:Network Time Protocol,简称NTP)是在数据网络潜伏时间可变的计算机系统之间通过分组交换进行时钟同步的一个网络协议之一。NTP由特拉华大学David.Mills设计。

    NTP意图将所有参与计算机的协调世界时(UTC)时间同步到几毫秒误差内。它使用Marzullo算法的修改版来选择的时间服务器,其设计旨在减轻可变网络延迟造成的影响。NTP通常可以在公共互联网保持几十秒的误差,并且在理想的局域网环境中可以实现超过1毫秒的精度。不对成路由可拥塞控制可能导致100毫秒(或更高)的错误。

    该协议通常描述为一种主从式架构,但它也可以在点对点网络中,对等体双方可将另一端认定为潜在的时间源。发送和接收时间戳采用用户数据报协议(UDP)的通信端口123实现。这也可以使用广播或多播,曲中的客户端在最初的往返校准交换后被动地监听时间更新。NTP提供一个即将到来的闰秒调整的警告,但不会传输有关本地时区或夏时制的信息。

    NTP的实现方式

    1. 无线时钟:服务器系统可以通过串口连接一个无线时钟。无限时钟接收GPS的卫星发射的信号来决定当前时间。无线时钟是一个非常精确的时间源,但是需要花一定的费用。
    2. 时间服务器:可以使用网络中的NTP时间服务器,通过这个服务器来同步网络中的系统时间。http://support.ntp.org/bin/view/Servers/WebHome这个网站列出了Internet上有效的一级时间服务器。
    3. 局域网内同步(这个时在工作中用得最多的):如果只需要在本局域网内进行系统间的时钟同步,那么就可以使用局域网中任何一个系统的时钟。你需要选择局域网中的一个节点的时钟作为“权威”的时间源,然后其它的节点就只需要与这个时间源进行时间同步即可。使用这种方式,所有的节点都会使用一个公共的系统时钟,但是不需要可局域网外的系统进行时钟同步。如果一个系统在局域网的内部,同时又不能使用无线时钟,这种方式是最好的选择。

    NTP的工作模式

    1. Server/Client mode:用户向一个或多个服务器发出服务请求,根据所交换的信息,从中选择认为最准确的时间,并调整本地的时钟。
    2. Multicast/Broadcast mode:此种模式是适用于在高速的LAN上。利用一个或多个服务器在固定的周期向某个多播地址做广播。
    3. Symmetric mode:两个以上的Server互相进行时间消息的通讯,可以相互校正对方的时间,以维持整个subnet的时间的一致性。

    NTP协议结构

    NTP packnet=NTP header + Four TimeStamps=48bytes
    +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    [header, 16bytes]
    2	3		3		8			8			8共32bytes
    LI VN  Mode Stratum Poll  Precision
    Root Delay(32bits)
    Root Dispersion(32bits)
    Reference Identifier(32bits)
    
    [Timestamp 1, 8bytes]
    Reference Timestamp(64bits)
    
    [Timestamp 2, 8bytes]
    Originate Timestamp(64bits)
    
    [Timestamp 3, 8bytes]
    Receive Timestamp(64bits)
    
    [Timestamp 4, 8bytes]
    Transmit Timestamp(64bits)
    
    Key Identifier(optional)(32bits)
    Message digest(optinal)(128bits)
    +++++++++++++++++++++++++++++++++++++++++++
    

    字段说明:

    • LI:LeapYearIndicator, 跳跃指示器,警告在当月最后一天的最终时刻插入的迫近闺秒(闺秒)。

    • VN:VersionNumber, 版本号。

    • Mode:模式, 0-预留;1-对称行为;3-客户机;4-服务器;5-广播;6-NTP 控制信息

    • Stratum:层级。

    • Poll:PollInterval, 有符号整数表示连续信息间的最大间隔。

    • Precision:有符号整数表示本地时钟精确度。

    • Root Delay:有符号固定点序号表示主要参考源的总延迟,很短时间内的位15到16间的分段点。

    • Root Dispersion:无符号固定点序号表示相对于主要参考源的正常差错。

    • Reference Identifier:识别特殊参考源。

    • Reference Timestamp

    • Originate Timestamp:这是向服务器请求分离客户机的时间,采用64位时标格式。

    • Receive Timestamp:这是向服务器请求到达客户机的时间,采用64位时标(Timestamp)格式。

    • Transmit Timestamp:这是向客户机答复分离服务器的时间,采用64位时标(Timestamp)格式。

    • Authenticator(可选):主要标识符和信息数字域就包括已定义的信息认证代码(MAC)信息。

    网络延时与时钟偏差的测量

    Timestamp Name ID When Generated
    Originate Timestamp T1 time request sent by client
    Receive Timestamp T2 time request received at server
    Transmit Timestamp T3 time reply sent by server
    Destination Timestamp T4 time reply received at client
    t 为服务器和客户端之间的时间偏差;
    d 为两者之间的往返时间

    ∵ T2 = T1 + t + d/2; ∴ T2 - T1 = t + d/2;
    ∵ T4 = T3 - t + d/2; ∴ T3 - T4 = t - d/2;
    ∴ d = (T2 - T1) + (T4 - T3); t = [(T2 - T1) + (T3 - T4)] / 2;

    更多相关内容
  • 接触到NTP时间同步有很多场景,当前常见场景在于纯局域网内部的计算机集群的时间同步和纠偏,或者以其中一台可以链接外部互联网的计算机作为枢纽,连接标准的NTP服务器进行时间同步和纠偏。这篇文章介绍一下NTP协议...

    在这里插入图片描述
    接触到NTP时间同步有很多场景,当前常见场景在于纯局域网内部的计算机集群的时间同步和纠偏,或者以其中一台可以链接外部互联网的计算机作为枢纽,连接标准的NTP服务器进行时间同步和纠偏。这篇文章介绍一下NTP协议的基础知识。

    什么是NTP

    NTP是网络时间协议(Network Time Protocol)的缩写,它是用来同步网络上的各台计算机的时间的协议。它是美国David L. Mills博士设计实现的.
    在这里插入图片描述
    它是由时间协议、ICMP时间戳消息及IP时间戳选项发展而来。现在最新的标准化文档为RFC 5905.

    为什么需要NTP

    为什么需要NTP服务,主要原因有两个

    • 网络上的各台计算机上的时间不同步
      不同步的原因有很多,比如手动修改了操作系统的时间,比如CMOS电池重置导致的时间复位等等。
    • 网络上的各台计算机时间不精确
      我们所使用的钟表,精度有一定的误差,一般较高的精度平均每年也会达到一分钟左右的误差,虽然对日常使用基本不造成影响,但是在计算机的世界这已经会造成问题。

    什么是准确的

    • 目前最为准确的装备是什么呢?

    原子钟是目前世界上最准确的计时工具,它在20世纪50年代出现,利用院子袖手或释放能量是发射出的电磁波来计时,非常稳定,再加上一些列精密仪器的控制,可以达到2000万年才误差1秒,这个精确度基本能够实现目前所有的需求。

    为什么不能直接使用格林威治时间

    格林威治时间是以地球自转为基础的,而由于地球自转本身就不规则,而且在缓慢加速。因为格林威治时间计时的基础都存在偏差,所以格林威治时间已经不再作为标准时间使用。

    什么是新的标准时间

    缩写为UTC(Universal Time Coordinated)的世界协调时是准确的标准时间,UTC正式使用原子钟进行报时的国际标准时间。

    获取的方式

    而获取的方式也多种,可以通过卫星,比如GPS或者北斗。也可以直接从网络上的NTP服务器进行获取。关于使用ntpdate进行时间同步的相关说明,可以参看如下文章:

    时间同步的详细

    在RFC 5905中,对于时间同步进行了详细的说明,其实也并不复杂:
    在这里插入图片描述

    • 计算方法
      简单的来说,服务器的时间加上传输的延时的纠正即为要设定的时间。
      在这里插入图片描述

    简化说明

    为了更加容易地理解,对于上述RFC的实际实现进行如下更为简单的说明:

    NTP客户端 NTP服务器 T1: 客户端发送 NTP请求的时间戳 (客户端时间) 客户端NTP请求 T2: 服务器收到 NTP请求的时间戳 (服务器时间) T3: 服务器回复 NTP请求的时间戳 (服务器时间) 客户端NTP请求 T4: 客户端收到 NTP回复的时间戳 (客户端时间) NTP客户端 NTP服务器
    • 4个时间
    时间说明备注
    T1客户端发送NTP请求的时间戳客户端时间
    T2服务器收到NTP请求的时间戳服务器时间
    T3服务器回复NTP请求的时间戳服务器时间
    T4客户端收到NTP回复的时间戳客户端时间
    • 两个延时
    时间说明
    d1客户端发送NTP请求到服务器端收到时间
    d2服务器回复NTP请求到客户端收到时间
    • 关系
      假定带求解的NTP服务器和NTP客户端需要调整的时间为变量t,则关联关系计算公式为:

    T2 = T1 + t + d1
    T4 = T3 - t + d2

    • 假定(延时对称性)

    假定:d1 == d2
    说明:考虑到客户端向服务器发送与服务器向客户端回复是一个NTP包的往返,假定两者的延时时间d1与d2相等。NTP的精度在一定程度上取决于往返回路的延时对称性。

    • 求解
      在此假定基础上进行求解,可以轻松地算出:

    需要调整的时间: t = ((T2-T1) - (T4-T3) )/2

    整体延时: d1 + d2 = (T2 - T1) + (T4 - T3)

    分层模型

    NTP中是分层(stratum)的,ntpd方式下stratum最多可以设定15个层级。stratum 0 是没有偏移offset的起点(比如原子钟),在网络上不能直接使用,另外stratum 16被认为是无未被同步的。
    在这里插入图片描述

    NTP服务器的架设

    在CentOS上使用NTPD和Chrony进行NTP服务器的架设,在后续的文章中将进行进一步的说明。

    参考内容

    https://tools.ietf.org/html/rfc5905

    展开全文
  • NTP网络时间协议

    万次阅读 2018-07-25 09:55:08
    SNPT 秒级时间精度 NTP授时精度与NTP服务器与用户间的网络状况有关:广域网授时精度通常能达50ms级,但有时超过500ms;局域网授时不存在路由器路径延迟问题,因而授时精度理论上可以提到亚毫秒级;但是Windows内置...

    转自https://www.sohu.com/a/206862105_130560

    SNPT 秒级时间精度

    NTP授时精度与NTP服务器与用户间的网络状况有关:广域网授时精度通常能达50ms级,但有时超过500ms;局域网授时不存在路由器路径延迟问题,因而授时精度理论上可以提到亚毫秒级;但是Windows内置NTP服务,在局域网内其最高授时精度也只能达10ms级。

     

    一、NTP协议简介

    网络时间协议NTP(Network Time Protocol)的主要开发者是美国特拉华大学的MILLS David L教授设计实现的,由时间协议、ICMP时间戳消息及IP时间戳选项发展而来。NTP用于将计算机客户或服务器的时间与另一服务器同步,使用层次式时间分布模型。在配置时,NTP可以利用冗余服务器和多条网络路径来获得时间的高准确性和高可靠性。即使客户机在长时间无法与某一时间服务器相联系的情况下,仍可提供高准确度时间。

    实际应用中,还有确保秒级精度的简单的网络时间协议SNTP(Simple Network Time Protocol)。SNTP是NTP的一个子集,主要用于那些不需要NTP的精度以较高实现复杂性的网络时间同步客户机。SNTP协议已减少了网络延时对校对准确的影响,但没有冗余服务器和校正时钟频率误差功能。

    一般的计算机和嵌入式设备在时钟度方面没有明确的指标要求, 时钟精度只有10-4~10-5,每天可能误差达十几秒或更多,如果不及时校正,其累积时间误差不可忽视。许多工业控制过程需要高准确度时间,如:电力系统内众多的计算机监控系统、保护装置、故障录波器等时间同步要在ms级以内。

    联网计算机同步时钟最简便的方法是网络授时。网络授时分为广域网授时和局域网授时。广域网授时精度通常能达50ms级,但有时超过500ms,这是因为每次经过的路由器路径可能不相同。现在还没有更好的办法将这种不同路径延迟的时间误差完全消除。局域网授时不存在路由器路径延迟问题,因而授时精度理论上可以提到亚毫秒级Windows内置NTP服务,在局域网内其最高授时精度也只能达10ms级。因此,提高局域网NTP授时精度成为一个迫切需要解决的问题。

    二、NTP授时原理

    NTP最典型的授时方式是Client/Server方式。如下图1所示,客户机首先向服务器发送一个NTP 包,其中包含了该包离开客户机的时间戳T1,当服务器接收到该包时,依次填入包到达的时间戳T2、包离开的时间戳T3,然后立即把包返回给客户机。客户机在接收到响应包时,记录包返回的时间戳T4。客户机用上述4个时间参数就能够计算出2个关键参数:NTP包的往返延迟d和客户机与服务器之间的时钟偏差t。客户机使用时钟偏差来调整本地时钟,以使其时间与服务器时间一致。

    图1 Client/Server方式下NTP授时原理

    图1中:T1为客户发送NTP请求时间戳(以客户时间为参照);T2为服务器收到NTP请求时间戳(以服务器时间为参照);T3为服务器回复NTP请求时间戳(以服务器时间为参照);T4为客户收到NTP回复包时间戳(以客户时间为参照);d1为NTP请求包传送延时,d2为NTP回复包传送延时;t为服务器和客户端之间的时间偏差,d为NTP包的往返时间。

    现已经T1、T2、T3、T4,希望求得t以调整客户方时钟:

    ....................................................式(1)

    假设NPT请求和回复包传送延时相等,即d1=d2,则可解得“

    .....................................式(2)

    根据式(1),t也可表示为:t=(T2-T1)+d1=(T2-T1)+d/2.....................式(3)

    可以看出,t、d只与T2、T1差值及T3、T4差值相关,而与T2、T3差值无关,即最终的结果与服务器处理请求所需的时间无关。因此,客户端即可通过T1、T2、T3、T4计算出时差t去调整本地时钟。

    三、NTP授时精度分析

    NTP授时精度与NTP服务器与用户间的网络状况有关,主要取决于NTP包往返路由的延时对称程度,往返路由的延时不对称值最大不超过网络延时。式(2)是在假设NTP请求和回复包在网上传送延时相等,即d1=d2=d/2的情况下得出的,而d1、d2的取值范围在(0...d)间,由式(3)可以得出最大授时误差是±d/2。一般广域网的网络延时在10 ms~500ms之间;局域网的网络延时在计时操作系统内核处理延迟的情况下通常小于1ms。

    假定局域网内NTP延时小于1ms,理论上授时误差小于0.5ms,但对于Windows操作系统内置的NTP客户和NTP服务,并不能达到此精度。Windows NTP时钟分辨率因操作系统和硬件不同而有所不同,时钟分辨率通常为10ms或15ms。基于Windows操作系统内置的NTP授时精度最高不超过10ms。

    四、基于NTP减少计算机时钟偏差

    01、计算机时钟偏差分析

    通用PC机自带两类时钟源:硬件时钟和软件时钟(或称为系统时钟)。不论是硬件时钟还是软件时钟,都是由石英晶体振荡器驱动的,通过累计石英晶体振荡器输出脉冲数,换算出时间。所以计算机时钟的准确度取决于晶振频率准确度。受温度变化、电压、芯片老化等因素影响,晶振频率会发生小幅度波动,其中温度对晶振频影响最大。

    由于工艺和材料的原因,同一生产线上标称频率相同的石英晶体,其实际频率是不同的,实际频率与标称频率偏差率从10-4量级到10-9量级不等。以10-4量级为例,时钟每天至少误差8.64 s。

    02、基于NTP减少计算机时钟频率偏差

    时钟频率偏差是时钟长期计时累积误差的主要原因,要提高时钟长期计时精度,必须补偿时钟频率偏差。联网的计算机可采用NTP方式,可非常方便地校准时钟频率偏差。以NTP服务器时钟为标准时间,在某一时刻设置NTP客户机时间为NTP服务器当前时间T0,经过一段时间后,NTP服务器时间为T0+tsn,NTP客户端时间为T0+tcn。因为存在时钟频率偏差,tsn与tcn并不相等。NTP客户端时间tcn需乘以时钟频率偏差系数k才等于tsn,即tsn=k×tcn,所以k=tsn/tcn。

    任何晶振实际工作频率都是不稳定的,只是程度不同而已。即使温度补偿的晶振,在常温范围内(摄氏10℃~35℃)也有大约5×10-7~2×10-6的误差。晶振实际频率是受外界多种因素(温度、电压、老化等)影响而改变的。因此,时钟频率偏差系数k并非恒定不变的。每隔一定时间,NTP客户机要对时钟频率偏差系数k进行校正,才能保证计时精度。

    五、进一步提高NTP授时精度的方法

    局域网络延相对较大的原因在于时间戳一般都是在应用层加盖。为减少操作系统内核处理延时的影响提高NTP授时精度,发/收NTP包时间戳应尽量接近主机真实发/收包时刻。在不改变硬件的条件下,一个可行的办法是修改网卡驱动程序,将记录NTP包发/收时间戳从应用程序移至网卡驱动程序处,可消除操作系统内核处理延时不确定而引入的误差。这种方法在局域网中可大幅提高NTP授时精度至μs级。

    为了减少温度引起晶振频率漂移对时钟准确度的影响,可以采用数字温漂补偿方法,提高时钟长期计时准确度。先测出工作温度范围内温度对应的温漂补偿系数,工作时每隔一定时间,根据实际温度查出对应补偿系数动态地修正时间。

    时钟频率偏差和时钟分辨率低是局域网NTP授时精度不高的主要原因。

    展开全文
  • 选择一台服务器(Windows 系统)作为时间同步服务器;   2. Win + R (运行 cmd 命令行)运行 Regedit,打开注册表编辑器;  3. 找到注册表:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W

    一、确定服务端和客户端处于同一网段,能相互 Ping 通。

    二、服务器端(Server)配置

    1.选择一台服务器(Windows 系统)作为时间同步服务器;

    2.Win + R (运行 cmd 命令行)运行 Regedit,打开注册表编辑器;

    3.找到注册表:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters\Type 
    *在右窗格中将 Type 的值修改为 NTP(有的机器已经默认设置,不用修改) ;

    4.找到注册表:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config 
    *在右侧窗口中将 AnnounceFlags 的值修改为 5。 
    (该设定强制主机将它自身宣布为可靠的时间源,从而使用内置的互补金属氧化物半导体(CMOS) 时钟。默认的 a 值表示采用外面的时间服务器。);

    5.找到注册表:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer 
    *在右侧窗口中将 Enabled 的值修改为 1。 
    (值 1 为打开 NTP 服务器功能,默认是 0 时不开启 NTP Server 服务,除非计算机升级成为域控制站。);

    6.在命令行中输入”net stop w32time”停止 w32time 服务; 
    接着在命令行中输入”net start w32time”启动 w32time 服务;

    7.找到注册表:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient 
    *在右侧将 enable 的值设定为 0 。 
    (如果要避免服务器和 internet 上的 ntp 同步,最好设置此选项,防止作为客户端自动同步外界的时间服务。);

    8.防火墙高级设置,或直接 cmd 运行:netsh firewall add portopening protocol = UDP port =123 name = NTPSERVER (修改 Windows 防火墙设置,允许 123 端口的 UDP 连接。);

    ※当服务器端断电之后再上电需要重新开启 w32time 服务

    三、客户端(Client)配置

    1.Windows 系统设置目标服务器地址: 
    *打开修改日期与时间的窗口,进入”Internet Time”选项,更改设置输入时钟同步服务器的 IP 地址(NTP 服务器地址) 点击同步(配置正确显示同步成功) ;

    2.设置同步时间间隔,修改为想要的更新同步时间间隔: 
    *找到注册表:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient 
    在右侧窗口中找到 SpecialPollInterval,值修改成十进制 43200 (单位为秒,43200 为 12 小时,即 12 小时和服务端同步一次,默认为十进制 604800 =7 天 24 小时 * 60 分钟 * 60 秒) ; 
    *在右侧窗口中找到 SpecialPollTimeRemaining,值修改成“时间同步服务器,0 “如:192.168.1.1,0其中 192.168.1.1 为 NTP 服务器地址;

    3.在命令行中输入”net stop w32time”停止 w32time 服务; 
    接着在命令行中输入”net start w32time”启动 w32time 服务。

    展开全文
  • 通过网络NTP协议进行时间同步

    千次阅读 2018-02-01 20:57:20
    目的:通过网络进行时间同步  协议:NTP 协议  NTP(Network Time Protocol) 用于通过网络进行时间同步。它通常可获得毫秒级的精度。  NTP采用UDP传输协议,使用端口123。  SNTP 是一个简化版本的NTP协议,是...
  • STM32+NTP网络时间协议

    万次阅读 2018-01-23 15:33:34
    STM32+NTP网络时间协议 最近要基于STM32芯片和NTP网络时间协议实现芯片内部RTC的时间同步功能,也在学习NTP协议,故整理了自己学习NTP协议一些心得与大家分享,欢迎大家留言交流。下面将从以下几个方面进行详解分享...
  • 常见网络协议汇总

    万次阅读 多人点赞 2021-08-06 15:03:27
    常用网络协议前言TCP/IP五层网络模型回顾应用层协议DNS协议:HTTP协议HTTPS协议传输层协议UDP协议TCP网络层IP协议ICMP协议数据链路层ARP协议物理层整体的网络传输流程 前言 本篇博客将对基于 TCP/IP的五层网络模型 ...
  • 常见网络通信协议

    千次阅读 2021-06-08 17:59:28
    常见网络通信协议 应用层 TCP 常见使用TCP协议的应用层服务 HTTP: 超文本传输协议(版本1) SMTP: 简单邮件传输协议 XMPP: 可扩展和通讯表示协议 HTTP2: 超文本传输协议(版本2) FTP: 文件传输协议 POP3: 邮局协议(第...
  • 计算机网络协议——通信协议综述

    万次阅读 多人点赞 2019-09-03 23:20:58
    通信协议综述概述一、为什么学习网络协议1.1 常见的网络协议二、网络分层的真正含义2.1 为什么网络要分层?2.2 浏览点击请求过程2.3 揭秘层与层之间的关系三、ifconfig 命令行的由来3.1 ip地址3.2 无类型域间选路...
  • 这篇文章是网络上一些较好的介绍NTP知识的文章链接。...网络时间协议(Network Time Protocol, NTP)是通过包交换方式在可变延迟的数据网络中同步两个计算机系统的时钟的网络协议。 来自ntp.org的定
  • 网络协议——ICMP协议

    千次阅读 2022-01-26 17:29:41
    1、ICMP协议是TCP/IP协议栈中的网络层的一个协议,ICMP是(Internet Control Message Protocol) Internet控制报文协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用...
  • 计算机网络——常见协议

    千次阅读 2021-12-01 17:30:54
    二、网络层的协议 1、ARP地址解析协议 2、ICMP网际报文控制协议 3、RIP路由信息协议 4、OSPF协议 三、运输层的协议 1、TCP传输控制协议 2、UDP用户数据报协议 四、应用层的协议 1、域名系统DNS 2、HTTP超...
  • 网络协议介绍

    千次阅读 2022-03-09 17:33:38
    网络层功能 定义了基于IP协议的逻辑地址 连接不同的媒介类型 选择数据通过网络的最佳路径 二.IP数据包格式 协议字段 版本(4) 首部长度(4) 优先级与服务类型(8) 总长度(16) 标识符(16) ...
  • 网络协议栈基本知识

    千次阅读 2020-07-24 13:37:06
    个人觉得原作者把网络协议栈讲解的很好(生动,易理解),所以在这里记录并分享。 1、网络协议分层 按照分层的思想把网络协议栈进行分层主要有以下好处: 1.促进标准化工作,允许各个供应商进行开发 2.各层间...
  • 网络协议-基础知识(笔记)

    千次阅读 2021-10-26 19:27:32
    互联网 互联网的出现,彻底改变了人们的生活方式,足不出户就可以购物、聊天、看电影、买车票、...随着物联网、音视频、直播等领域的发展,企业提高对开发人员网络基本功的要求,经常问网络协议的面试题 TCP和UDP的区
  • 网络协议的世界中,TCP和UDP是建立在IP协议基础上的两个非常通用的协议。我们现在经常使用的HTTP协议就是建立在TCP协议的基础上的。相当于TCP的稳定性来说,UDP因为其数据传输的不可靠性,所以用在某些特定的场合...
  • 网络协议极简总结

    万次阅读 多人点赞 2021-02-03 09:15:49
    一、网络分层 1.1OSI七层模型 由国际标准化组织提出的一种概念模型。该模型将通信系统中的数据流划分为七个层,每个中间层为其上一层提供功能,其自身功能则由其下一层提供。OSI将计算机网络体系结构划分为以下七...
  • 防火墙 | 网络协议

    千次阅读 热门讨论 2020-11-08 12:35:35
    网络协议 网络协议的概念 数据在“路”上行走的交通规则 协议:通信双方所共同遵守的规则 网络协议:计算机在网络中实现通信时必须遵守的规则和约定 每个网络中至少要选择一种网络协议。具体选择哪一种网络通信协议...
  • 网络协议分析总结

    千次阅读 多人点赞 2020-12-06 16:31:59
    ARP地址解析协议用于将计算机的网络IP地址转化为物理MAC地址,ARP协议的基本功能 就是通过目标设备的IP地址。查询目标设备的MAC地址,以保证通信的顺利进行。 在每台安装有TCP/IP协议的电脑里都有一个ARP缓存表,...
  • 常见的网络安全协议

    万次阅读 多人点赞 2019-09-25 20:38:04
    常见的网络安全协议 网络认证协议Kerberos Kerberos 是一种网络认证协议,其设计目标是通过密钥系统为客户机 / 服务器应用程序提供强大的认证服务。该认证过程的实现不依赖于主机操作系统的认证,无需基于主机...
  • 上一个主题我们介绍了TSN的发展历史和协议族现状,它为建立统一的确定性网络传输基础设施提供了有力保障。 TSN是一套协议标准,以保证确定性信息在标准以太网的不同场景下的顺利传输。TSN协议族本身具有很高的灵活性...
  • 网络协议总结

    千次阅读 2020-04-04 16:52:00
    网络层,说简单点,就是在复杂的网络环境中确定一个合适的路径。 有四个协议:ARP协议,IP协议,ICMP协议,IGMP协议。 IP协议 1、概念(协议内容即设定ip地址,实现数据传输) IP协议是TCP/IP协议簇中的核心协议,...
  • 计算机网络分层协议及各层功能

    千次阅读 2020-08-23 01:43:00
    目录什么是协议协议分层协议分层模型TCP/IP协议各层功能报文,报文段,数据报,帧 什么是协议 我们先以人类活动来进行类比 例如,当你想要向某人询问一天的时间时,将怎样做? 图1-2中显示了一种典型的交互过程。...
  • 几种常见的网络协议

    万次阅读 多人点赞 2019-04-17 23:02:10
    传输控制协议/因特网互联协议,又名网络通讯协议,是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。 TCP/IP 定义了电子设备如何连入因特网,以及数据如何在它们之间...
  • 网络安全,协议安全,网络攻防原理与技术
  • 网络协议详解(主要是IP协议、ICMP协议和ARP协议) 一、网络层的功能 定义了基于IP协议的逻辑地址; 连接不同的媒介类型; 选择数据通过网络的最佳路径。 二、IP数据包格式 第一层 版本:该字段包含的是IP的版本...
  • 前言 之前的主题TSN的发展历史和协议族现状介绍了TSN技术的缘起,最近一期的主题TSN协议导读从定时与同步、延时、可靠性、资源管理...802.1AS通用精确时间协议(Generalized Precision Time Protocol),将为汽车、工.
  • 原文链接:网络层次划分及网络协议 1 OSI七层模型、TCP/IP四层模型、TCP/IP五层模型 不管是OSI七层模型还是TCP/IP的四层、五层模型,每一层中都要自己的专属协议,完成自己相应的工作以及与上下层级之间进行沟通。 ...
  • 常见网络协议

    万次阅读 多人点赞 2019-03-26 13:32:50
    一、网络协议 二、TCP(Transmission Control Protocol,传输控制协议)       TCP头格式      TCP协议中的三次握手和四次挥手      TCP报文抓取工具三、...
  • 计算机网络 | 一文搞懂什么是TCP/IP协议

    万次阅读 多人点赞 2019-10-28 12:48:16
    计算机与网络设备之间如果要相互通信,双方就必须基于相同的方法.比如如何探测到通信目标.由哪一边先发起通信,使用哪种语言进行通信,怎样结束通信等规则都需要事先确定.不同的硬件,操作系统之间的通信,所有这一切都...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 773,143
精华内容 309,257
关键字:

网络时间协议

友情链接: ypea121-mopso.zip