比NTP还牛逼的时间同步协议:1588v2,亚微秒级!

举报
wljslmz 发表于 2023/12/21 09:36:18 2023/12/21
【摘要】 你好,这里是网络技术联盟站。在当今快速发展的数字化世界中,时间同步已成为确保网络系统高效运行的关键技术。1588v2协议,全称为IEEE 1588-2008标准,是实现精密时间同步的先进技术之一。它不仅在电信、金融交易、电力系统和工业自动化等领域发挥着至关重要的作用,而且还在推动着新技术的发展,如自动驾驶汽车和物联网。本文将深入探讨1588v2协议的定义、工作原理、关键特性以及它如何在各个行...

你好,这里是网络技术联盟站。

在当今快速发展的数字化世界中,时间同步已成为确保网络系统高效运行的关键技术。1588v2协议,全称为IEEE 1588-2008标准,是实现精密时间同步的先进技术之一。它不仅在电信、金融交易、电力系统和工业自动化等领域发挥着至关重要的作用,而且还在推动着新技术的发展,如自动驾驶汽车和物联网。本文将深入探讨1588v2协议的定义、工作原理、关键特性以及它如何在各个行业中被应用来实现亚微秒级的时间同步。

让我们直接开始!

目录:

一、什么是1588v2?

1588v2,又称为Precision Time Protocol Version 2,即精密时间协议的第二版本,或称为PTPv2,是一种精密时间同步协议标准,旨在实现网络中设备之间的高精度时间同步。该协议由IEEE标准组织发布,并在网络测量和控制系统中得到广泛应用。

1588v2的主要目的是在计算机网络中提供高度准确的时间同步。它可用于确保不同设备之间的时钟同步,从而协调它们的操作。这对于需要协同工作的系统、无线通信基站等具有关键性的应用非常重要。

1588v2相对于传统的网络时间协议(NTP)提供了更高的时间同步精度。借助硬件记录时戳的优势,1588v2能够实现亚微秒级的时间同步。

除了时间同步,1588v2还可以用于设备之间的频率同步,确保它们在操作中保持相同的频率。

1588v2通常要求支持硬件时间戳的设备,这样可以更精确地记录和同步时间。

二、什么是同步?

同步是指在一定条件下,两个或两个以上的信号之间保持特定的关系,可以涉及到频率、相位或时间。这种关系的保持有助于确保系统中的各个组件能够协同工作,以实现预定的功能或目标。

2.1 频率同步(时钟同步)

频率同步是指信号之间在频率或相位上保持某种特定关系。在通信系统中,时钟同步是至关重要的,因为各个设备需要以相同的速率运行,以确保它们之间的协同操作。时钟同步可以通过调整时钟速率来实现,确保系统中的所有时钟都以相同的速率运行,从而保持频率同步。

2.2 时间同步(相位同步)

时间同步是指信号之间的相位保持一致。这意味着信号之间的相位差或时间差保持在某个约定的范围内。时间同步是在频率同步的基础上建立的,确保系统中各个组件的时钟在相位上保持一致。时间同步对于许多应用来说非常重要,特别是在需要协同操作的系统中,如通信系统或工业自动化系统。

2.3 同步的应用

同步在各种领域都有广泛的应用。在通信系统中,同步是确保数据传输和接收正确的关键因素之一。在工业控制系统中,各个传感器和执行器的同步操作对于确保系统稳定性和准确性同样至关重要。

2.4 同步的实现方式

同步可以通过各种手段实现,包括使用专门的同步协议和硬件,如前面提到的1588v2(PTPv2)协议,也可以通过软件算法和网络同步方法来实现。

同步是一种确保不同信号、设备或系统之间协同工作的机制,通过保持特定的频率、相位或时间关系,确保系统的稳定性和性能。

三、为什么需要1588v2?

1588v2在无线接入网络(IP RAN)中的应用主要是为了解决频率同步和精确时间同步的需求。

在无线接入网络中,不同基站之间需要保持严格的频率同步,以确保手机在基站切换时不会掉线。频率同步是无线通信系统正常运行的基本要求,而1588v2能够提供高精度的频率同步,确保各个基站之间的频率保持一致。

一些无线制式,特别是采用TDD机制的制式,如TD-SCDMA、CDMA2000、LTE-TDD、5G NR TDD等,要求基站之间实现更为精确的时间同步。这种需求不仅仅是为了基本的通信需求,还涉及到诸如CoMP(Coordinated Multi-Point)、E-MBMS(Evolved Multimedia Broadcast Multicast Service)、eICIC(enhanced Inter-Cell Interference Coordination)、CA(Carrier Aggregation)等增值业务的实现。

还有传统同步方案的问题,比如卫星时间同步的问题,安装、维护和安全性方面存在一系列问题,如天线选址难、易受干扰和欺骗、高成本等。还有NTP时间同步的问题,无法提供满足微秒级时间精度的要求,只能达到毫秒级别,无法满足无线基站对精确同步的要求。

四、1588v2的发展历史

IEEE 1588协议的发展历史经历了多个版本的演进,以满足不同领域对于精确时间同步的需求。

4.1 1588v1(IEEE 1588-2002)

  • 发布时间: 2002年。
  • 改动点和兼容性: 初始版本,为了满足工业领域中精确时间控制的需求。在这个版本中,定义了基本的时间同步协议。

4.2 1588v2(IEEE 1588-2008)

  • 发布时间: 2008年。
  • 改动点和兼容性:
    • 引入了更高的精度,定义了硬件时戳处理,使得协议可以获得亚微秒级的精度。
    • 提高了同步(Sync)报文的速率。
    • 引入了透明时钟模型,以更好地适应网络结构。
    • 修改了PTP报文的长度,并新增了单播协商报文、点到点路径延时机制报文等。
    • 引入了TLV(Type-Length-Value)扩展,用于延伸协议特性和功能。
    • 不兼容1588v1。

4.3 1588v2.1(IEEE 1588-2019)

  • 发布时间: 2019年。
  • 改动点和兼容性:
    • 提供更广泛的兼容性,允许一个网络提供多个时间给不同应用,以满足不同领域的需求。
    • 提升安全性,加强对协议的安全性保障。
    • 引入了性能监控功能等。
    • 兼容1588v2,但不兼容1588v1。

虽然IEEE 1588标准定义了协议的基本功能,但由于不同领域对于时间同步的解决方案和同步精度要求不同,1588标准在各个应用领域需要进一步定义行业标准,以满足各领域的同步需求。

五、1588v2的高级特性

5.1 透明时钟(Transparent Clocks)

透明时钟是一种网络设备,它可以测量并补偿消息在设备内部经历的延迟。这样,即使网络中存在多个中继设备,也能够保证高精度的时间同步。

5.2 边界时钟(Boundary Clocks)

边界时钟是一种可以同时充当主时钟和从时钟的设备。它可以将时间同步信息从一个网络区域传递到另一个区域,从而在复杂的网络拓扑中实现时间同步。

5.3 最佳主时钟算法(Best Master Clock Algorithm)

这是一种算法,用于在网络中的多个主时钟候选者之间选择一个最佳的主时钟。该算法考虑了时钟的稳定性、精度和网络拓扑等因素。

六、1588v2应用领域

1588v2协议在各个领域的广泛应用表明其在提供高精度时间同步方面的重要性。

6.1 电信领域

国际电信联盟(ITU)和中国通信标准化协会(CCSA)在4G/5G网络的无线基站同步需求方面,采用了1588v2协议。ITU制定了ITU-T G.826x和ITU-T G.827x标准,而CCSA则定义了适用于国内运营商的1588v2标准CCSA YD/T-2375。这些标准确保了不同厂商的设备可以互联互通。

6.2 工业领域

自动化工业网络要求各工业终端实现统一的高精度时间同步。业界存在两个1588v2工业网络标准,即IEEE 802.1AS和IEC 62439-3。

6.3 电力领域

电力网络对于高精度时间同步的需求主要体现在继电保护、故障及时恢复等场景。业界已定义了两个1588v2电力网络标准,IEEE C37.238和IEC 61850-9-3,为电力网络提供以太网通信架构。

6.4 媒资网络

媒资网络,如中央电视台的网络,由于高清视频转播对大带宽的要求,逐步转向IP化。在这个过程中,采用了IP网络传递1588v2报文,以保证各媒资终端在高清视频转播中的同步。SMPTE ST-2059和AES 67是媒资网络中的两个行业标准。

6.5 数据中心

数据中心对高精度时间同步的需求主要源于分布式数据计算的要求。META公司制定了1588v2在数据中心的开源标准OCP-PTP,尽管目前数据中心领域还没有正式的行业标准。

6.6 车载领域

智能汽车和自动驾驶领域对车内各网络模块提出了高精度时间同步的要求。车载联盟AVNU制定了1588v2在车载行业的标准AutoSar-PTP。

这些领域中的应用表明1588v2协议在不同行业中的广泛认可,并为各种应用场景提供了高精度的时间同步解决方案。

七、1588v2协议中时钟节点

1588v2协议通过定义不同类型的时钟节点(Clock)和报文的交互方式,实现网络中各个节点之间的时间同步。

7.1 Ordinary Clock (OC - 普通时钟)

  • 特点: OC节点通常具有一个物理端口用于与网络通信。
  • 功能:
    • 作为最高级时钟(Grandmaster Clock):可以向下游节点发布时间。
    • 作为从时钟(Slave Clock):可以从上游节点同步时间。在这种情况下,OC节点将校准自己的时钟以与上游节点的时钟同步。

7.2 Boundary Clock (BC - 边界时钟)

  • 特点: BC节点通常具有多个物理端口,其中一个端口从上游设备同步时间。
  • 功能:
    • 从上游节点同步时间:BC节点的一个端口将从上游节点接收同步信息,以保持本地时钟与上游节点同步。
    • 向下游节点发布时间:BC节点的其他端口用于向下游节点发布时间。这有助于减小同步延迟。

7.3 Transparent Clock (TC - 透明时钟)

  • 特点: TC节点通常具有多个物理端口,但不直接参与时间同步,只在端口之间处理和转发1588v2协议报文。
  • 类型:
    • E2E TC(End-to-End Transparent Clock): 负责测量报文经过节点的转发时延,并在报文中修正。在两端的OC或BC节点计算链路时延和时间偏差进行同步。
    • P2P TC(Peer-to-Peer Transparent Clock): 不仅修正转发时延,还测量并修正节点每个端口相连链路的链路时延。同样,两端的OC或BC节点计算时间偏差进行同步。

1588v2协议可以在网络中实现高精度的时间同步。OC节点作为最高级时钟,BC节点用于在网络中传递时间信息并减小同步延迟,而TC节点则负责测量和修正报文的转发时延,以实现链路和节点的同步。这种灵活性允许1588v2在不同应用场景中提供高度可定制化的时间同步解决方案。

八、1588v2 BMC算法

1588v2使用BMC(Best Master Clock)算法来动态建立主从层次,确保网络中的时钟能够同步并建立一种层级结构。

  1. Announce 报文的传递:

时钟节点通过Announce报文向网络宣告其时钟源的信息,包括时钟标识、时钟等级、时钟的准确度等。Announce报文具有时间戳信息,用于测量传播时延。

  1. BMC 算法的动态选择:

每个时钟节点都维护一个本地的时钟数据组,该组记录了网络中其他时钟的信息。BMC算法通过比较Announce报文中的信息来选择最佳的时钟源,即最佳主时钟。

时钟选择的依据包括时钟等级、准确度、信任度等。时钟等级的优先级较高,然后是准确度和信任度。

  1. 主从关系的确定:

BMC算法根据选择的最佳主时钟,确定每个时钟节点的主从关系。选择最佳主时钟的节点被视为主时钟,其他节点成为从时钟。主时钟负责向从时钟发布Sync(同步)和Follow-Up(跟随)报文,从时钟则根据主时钟的信息调整本地时钟。

  1. 生成树的建立:

在网络层面,BMC算法助力建立一颗无环路、全连通、以Grandmaster Clock为根的生成树。Grandmaster Clock被认为是全网最佳的时钟源,整个网络的主从关系形成一种层级结构。

  1. 网络变化的适应性:

BMC算法是动态的,当网络中发生变化时(例如,新的时钟加入或离开网络,时钟源属性变化等),BMC算法可以重新选择最佳主时钟,以确保网络的时钟体系保持同步。

通过BMC算法的动态选择和建立主从关系,1588v2网络可以在不断变化的条件下,自适应地构建一个有机的时钟同步体系,确保各个时钟节点在网络中保持同步。

九、1588v2协议时间同步机制

1588v2协议支持两种具体的时间同步机制:End-to-End(E2E,端到端)机制和Peer-to-Peer(P2P,点到点)机制。这两种机制用于测量时钟之间的链路延迟,以实现时间同步。

9.1 E2E(End-to-End)机制

E2E机制实际上是直接测量两个主时钟(OC)或边界时钟(BC)之间的总链路延迟。这个链路延迟包括了两个时钟节点之间的所有中间透明时钟(TC)节点。

当E2E TC节点转发1588v2报文时,它会测量报文通过该节点的转发时延,并将这个时延信息嵌入报文中。在两个端点的OC或BC节点处,通过计算链路时延和时间偏差,可以实现时钟的同步。

E2E机制中的关键报文包括:

  1. Sync 报文:
  • 主时钟节点周期性地发送Sync报文,用于向从时钟节点传递主时钟节点的时间信息。
  • 在E2E机制中,Sync报文可以使用两种方式发送:
    • One-Step 模式: Sync报文携带了本报文发送时刻的时间戳,即直接在Sync报文中包含了主时钟节点的时间信息。
    • Two-Step 模式: Sync报文不携带本报文发送时刻的时间戳,而只是记录了本报文发送时的时间。实际的时间戳信息由后续的Follow_Up报文携带。
  1. Delay_Req 报文:
  • 从时钟节点接收到Sync报文后,通过Delay_Req报文向主时钟节点请求主时钟节点的时间信息。
  • Delay_Req报文携带了从时钟节点接收Sync报文的本地时间戳。
  1. Delay_Resp 报文:
  • 主时钟节点接收到Delay_Req报文后,会回应一个Delay_Resp报文,其中包含了主时钟节点的时间戳。
  • 从时钟节点通过Delay_Resp报文中的时间戳信息,计算出自身与主时钟节点之间的传输延迟。

通过以上的报文交互,从时钟节点能够获取主时钟节点的时间信息并计算出传输延迟,从而得知主时钟节点与自身时钟的时间偏差。通过调整本地时钟,从时钟节点可以逐步追赶主时钟节点,从而实现时间的同步。

💡记忆小技巧:E2E(End-to-End,端到端)机制是1588v2协议中用于主时钟节点与从时钟节点之间进行时间同步的一种机制。这个机制通过Sync、Delay_Req和Delay_Resp报文的交互,使得从时钟节点能够计算出自身与主时钟节点之间的时间偏差,并调整自身的时间以达到同步。

9.2 P2P(Peer-to-Peer)机制

P2P机制限定在仅测量两个直接相连的OC、BC或TC节点之间的逐点链路延迟。

在P2P TC节点中,不仅修正了报文的转发时延,还测量并修正了每个端口相连链路的链路时延。这有助于在两端的OC或BC节点计算时间偏差,从而实现时间同步。

P2P机制中的关键报文包括:

  1. Pdelay_Req 报文:
  • 节点周期性地发送Pdelay_Req报文,用于向相邻节点请求链路传输的延迟信息。
  • Pdelay_Req报文携带了节点接收到Sync报文的本地时间戳。
  1. Pdelay_Resp 报文:
  • 相邻节点收到Pdelay_Req报文后,回应一个Pdelay_Resp报文,其中包含了相邻节点的时间戳。
  • Pdelay_Resp报文可以使用两种方式发送:
    • One-Step 模式: Pdelay_Resp报文携带了本报文发送时刻的时间戳。
    • Two-Step 模式: Pdelay_Resp报文不携带本报文发送时刻的时间戳,而只是记录了本报文发送时的时间。实际的时间戳信息由后续的Pdelay_Resp_Follow_Up报文携带。
  1. Pdelay_Resp_Follow_Up 报文:
  • 在Two-Step模式中,Pdelay_Resp_Follow_Up报文携带了Pdelay_Resp报文发送时刻的时间戳。

通过以上报文的交互,每个节点都能够计算得到与相邻节点之间的传输延迟。由于P2P机制不区分Master和Slave,所有节点都能够主动与相邻节点进行同步,从而实现整个网络的同步。

P2P机制的优势在于灵活性,适用于不同节点之间直接相连的情况。它为网络提供了一种去中心化的时间同步解决方案,适用于一些特定的拓扑结构或者应用场景。

💡记忆小技巧:P2P(Peer-to-Peer,点到点)机制是1588v2协议中的一种时间同步机制,不区分Master和Slave,所有节点都与相邻的节点进行P2P报文的交互,从而每个节点都能够计算得到与相邻节点之间的链路延迟。P2P机制通过Pdelay_Req、Pdelay_Resp和Pdelay_Resp_Follow_Up报文的交互来实现时间同步。

这两种机制的选择取决于网络的拓扑结构和要求。E2E适用于链路包含多个中间节点的情况,而P2P适用于直连相邻节点的情况。1588v2协议的灵活性允许根据网络结构和需求选择合适的时间同步机制。

十、1588v2是如何进行频率同步的?

频率同步是1588v2协议中的另一个重要方面,通过Master和Slave之间的Sync报文交换来实现。Master节点周期性地发送Sync报文,而Slave节点根据这些Sync报文进行频率同步。

在频率同步的过程中,假设Master和Slave的频率是同步的,那么在相同的时间间隔内,Master和Slave累积的时间偏差应该是相同的。具体来说,假设:

  • t1(n)表示Master在第n个时间间隔结束时的时间戳。
  • t2(n)表示Slave在第n个时间间隔结束时的时间戳。

则对于相邻的两个时间间隔n 和n-1,有以下关系:

如果 大于 ,说明Slave的时钟比Master快,需要调慢Slave的频率。反之,如果小于 ,说明Slave的时钟比Master慢,需要调快Slave的频率。

调整频率的偏差(Frequency Offset)可以通过以下公式计算:

这个频率偏差值可以用来调整Slave节点的频率,以实现频率同步。在实际应用中,这个过程是动态的,随着时间的推移,系统会不断地进行频率调整,确保Master和Slave节点的时钟保持同步。

十一、1588v2的应用场景

1588v2在实际应用中有广泛的应用场景,其中两个主要的应用场景是逐跳频率同步和逐跳时间同步。

11.1 1588v2逐跳频率同步

在移动承载网络中,无线基站(gNodeB)之间需要实现频率同步。其中,有的基站支持1588v2,有的不支持。这种情况下,可以采用逐跳频率同步的方式,即链路上的所有设备都需要支持1588v2协议。

外时钟源通过同步以太或者外时钟提供频率信息给相邻的设备。SDH或同步以太通过物理链路传递频率信息,如果链路不支持SDH同步和同步以太,则通过1588v2传递频率信息。最终,各个无线基站之间达到频率同步。

11.2 1588v2逐跳时间同步

在移动承载网络中,无线基站之间需要实现时间同步。一些基站支持1588v2,而另一些可能不支持。这种情况下,可以采用逐跳时间同步的方式,即链路上的设备需要支持1588v2协议。

外时间源向承载网设备注入时间,承载设备作为Boundary Clock(BC)设备逐跳传递时间,基站作为Ordinary Clock(OC)设备,从承载网设备上取时间。如果外时间源不支持1588v2,可以通过外时间接口(如:1PPS + ToD接口)提供时间给相连的承载网设备。对于不支持1588v2的基站,可以通过安装GPS/北斗接收机来获取高精度时间。

这些应用场景涵盖了移动通信网络、工业控制、电力系统、媒体传输等多个领域,其中1588v2的灵活性和高精度使其成为实现时间同步的重要协议。

十二、其他类似的时间同步协议

除了1588v2协议外,还有其他几种时间同步协议,它们在不同的应用场景中被使用。

  1. NTP(Network Time Protocol):这是最广泛使用的时间同步协议之一,它可以在网络中的计算机之间提供时间同步。NTP通常能够提供毫秒级别的同步精度。

  1. SyncE(Synchronous Ethernet):这是一种基于以太网的时间同步技术,它通过物理层提供频率同步,而不是时间同步。SyncE通常与IEEE 1588协议结合使用,以提供更全面的同步解决方案。

  1. GPS时间同步:使用全球定位系统(GPS)信号来同步时间的方法。这种方法可以提供非常高的同步精度,但需要接收GPS信号的硬件支持。

  2. PTP(Precision Time Protocol):IEEE 1588的早期版本,也称为1588v1,它是1588v2的前身,提供了时间同步的基础功能。

  1. G.8275.1:这是一个与1588v2相关的协议,它定义了在电信网络中使用1588v2进行时间同步的特定要求和方法。

十三、常用术语

最后给大家分享一下1588v2涉及到的常用术语:

  1. BITS:

Building Integrated Timing Supply,通信楼定时供给系统,BITS是一种用于通信楼的定时供给系统,用于提供精确的时间信号。

  1. CA:

Carrier Aggregation,载波聚合,载波聚合是一种技术,通过同时使用多个频率带宽来提高通信系统的数据传输能力。

  1. CCSA:

China Communications Standards Association,中国通信标准化协会,CCSA是中国通信领域的标准化协会,负责制定和推动通信标准。

  1. CDMA2000:

Code Division Multiple Access 2000,3G移动通讯标准,CDMA2000是一种无线通信技术,是第三代(3G)移动通信标准之一。

  1. CoMP:

Coordinated Multiple Points,协作多点,协作多点是一种网络技术,通过多个点之间的协同合作来提高通信性能。

  1. eICIC:

Enhanced Inter-cell Interference Coordination,增强型小区间干扰协调技术,增强型小区间干扰协调技术是一种用于无线通信网络的技术,旨在减少小区间的信号干扰。

  1. E-MBMS:

Enhanced Multimedia Broadcast Multicast Service,增强多媒体广播多播业务,增强多媒体广播多播服务是一种用于广播和多播多媒体内容的增强型服务。

  1. GPS:

Global Position System,全球定位系统,全球定位系统是一种卫星导航系统,用于确定地球上的位置。

  1. LTE-TDD:

Long Term Evolution Time Division Duplex,长期演进时分双工,长期演进时分双工是LTE(Long Term Evolution)网络中的一种通信模式。

  1. ITU:

International Telecommunication Union,国际电信联盟,国际电信联盟是一个国际组织,负责制定和推动全球电信标准。

  1. NTP:

Network Time Protocol,网络时间协议,网络时间协议是用于在计算机网络中同步时钟的协议。

  1. RAN:

Radio Access Network,无线接入网络,无线接入网络是无线通信系统中连接用户设备和核心网络的部分。

  1. SDI:

Serial Digital Interface,串行数字接口,串行数字接口是一种数字视频传输接口标准。

  1. TDD:

Time Division Duplex,时分双工,时分双工是一种通信技术,允许在同一频谱上使用不同的时间段进行发送和接收。

  1. TD-SCDMA:

Time Division-Synchronous Code Division Multiple Access,时分同步码分多址,时分同步码分多址是一种无线通信技术,是3G移动通信标准之一。

  1. ToD:

Time of Day,日时间,日时间是指一天中的特定时刻。

  1. 1PPS:

One Pulse Per Second,秒脉冲,秒脉冲是一种每秒产生一个脉冲信号的时钟信号。

  1. 5G NR TDD:

5G New Radio Time Division Duplex,第五代移动通信技术时分双工,第五代移动通信技术时分双工是5G网络中的一种通信模式。

十四、总结

总之,1588v2协议是一个强大的工具,它为网络设备提供了一种可靠且高效的时间同步解决方案。1588v2协议通过交换时间戳信息来实现时间同步。在一个1588v2同步网络中,存在一个或多个主时钟(Master Clocks)和多个从时钟(Slave Clocks)。主时钟负责提供时间信息,而从时钟则根据接收到的时间戳信息调整自己的本地时钟,以实现与主时钟的同步。

随着技术的不断进步和新应用的出现,1588v2协议的重要性只会越来越大。它不仅提高了现有系统的性能,还为未来的创新铺平了道路。通过深入了解1588v2协议,我们可以更好地把握时间同步的精髓,优化网络操作,并推动技术前沿的发展。

【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。