ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

华为NE路由器物理层时钟同步配置与保护倒换避坑指南

华为NE路由器物理层时钟同步配置与保护倒换避坑指南 简介这份PDF文档面向承载金融交易、物联网、5G通信等关键业务的网络工程师与运维人员系统讲解华为NE05E、NE08E路由器V300R005C10SPC100版本的物理层时钟同步特性帮助读者理解设备间频率同步与时间同步的实现机制。资源包共1个PDF文件约484KB内容涵盖时钟同步概念、时钟源分类外部BITS、线路时钟、设备内部时钟、时钟选源模式自动、手动、强制、SSM级别与扩展SSM、时钟ID防环机制以及伪同步与主从同步等同步方式并配有原理描述与术语缩略语章节。目前已有70人学习。读者可借此掌握时钟源优先级判定、SSM强制参与选源、手动源失效自动切换等排错与配置思路适合需要深入理解华为NE系列路由器时钟同步特性的技术人员查阅参考。1. 物理层时钟同步为什么你的 NE 路由器总在“对表”这件事上翻车很多刚接触华为 NE05E、NE08E 的工程师第一次看到“物理层时钟同步”这个词脑子里蹦出来的往往是 NTP 或者 PTP觉得不就是对个时间嘛。但真正在现网里割接完业务发现基站侧频繁上报指针调整、E1 线路滑码、甚至以太网业务间歇性丢包时才会回头翻 V300R005C10SPC100 这份特性描述。物理层时钟同步跟时间同步是两码事它不关心现在是几点几分只关心上下游设备的频率和相位是否锁在一个恒定的误差范围内。NE05E 和 NE08E 作为中端路由器在接入侧经常要跟 BITS、SDH 设备、基站对接如果时钟源选错了或者 SSM 级别没配对整个同步链路的稳定性就是玄学。这份文档把时钟源分类、选源模式、SSM 编码、保护倒换讲得很细适合负责传输网割接、同步网维护、以及需要跟华为 TAC 对线时钟问题的从业者。下面我按自己拆文档和现网调试的顺序把能落地的部分捋一遍。2. 时钟源与选源模式从 BITS 到线路提取参数到底怎么配2.1 三类时钟源的物理入口与适用场景NE 设备能用的时钟源就三类但每类的物理接口和提取方式差别很大配错接口是现网最常见的低级失误。外部时钟源走的是时钟板上的专用 CLK 口通常接 BITS 设备。BITS 提供 2.048Mbit/s 或 2.048MHz 的信号前者能携带 SSM 信息后者不能只能手动配 SSM 级别。我一般会在时钟板上先确认接口类型如果是 2MHz 口就别指望从信号里解出 SSM老老实实手动设。线路时钟源是从业务口里“抠”出来的。文档里明确写了STM-N 线路信号、以太线路码流、CPOS 接口、E1 接口都能提取时钟。这里有个容易忽略的点以太口提取时钟的前提是链路支持同步以太普通千兆电口不一定能提。现网里我见过有人把时钟源配在了一个普通的 GE 光口上结果时钟板一直报“参考源丢失”查了半天才发现那个口没开同步以太功能。设备内部时钟源就是时钟板自己的振荡器一般只在 FreeRun 或者 Hold 状态下用正常同步网里不会把它作为长期跟踪源。选源的时候系统看三个东西优先级、SSM 级别、时钟 ID。优先级是本地配的SSM 是信号里带的或者手动设的时钟 ID 是扩展 SSM 用来防环的。这三者的关系后面章节会展开。2.2 自动、手动、强制选源命令背后的行为差异文档里给了三种选源模式但没把失效后的行为讲透而这恰恰是割接时最容易踩坑的地方。自动选源是推荐模式系统根据优先级、SSM、时钟 ID 跑算法。手动选源是指定一个源但要求这个源的 SSM 级别必须最高否则命令可能不生效。强制选源最霸道指定谁就是谁不管 SSM 级别。关键在失效后的行为手动指定的源失效后系统会自动切到自动选源算法选出的源但手动源恢复后不会自动切回去得手动再配一次。强制源失效后系统直接进 Hold 状态如果连 Hold 条件都不满足就掉到 FreeRun。这意味着如果你在核心节点上用了强制选源一旦那个源断了整个下游的时钟质量会断崖式下跌。我一般建议客户在汇聚层以上全部用自动选源只在极少数需要固定跟踪某个 BITS 的末端节点上用手动强制选源基本不用除非是做临时测试。2.3 SSM 级别强制参与选源的配置逻辑自动选源模式下可以打开“SSM 级别强制参与选源”。打开后系统先比 SSM 级别级别最高的胜出级别相同再比优先级。不打开的话优先级权重更高。SSM 级别从高到低是 PRC SSUA SSUB SEC UNKNOWN DNU。DNU 是“不应用作同步”如果某路源的 SSM 是 DNU 且 SSM 参与控制保护倒换时直接跳过它。配置的时候对于 2.048Mbit/s 的 BITS 源时钟板能从信号里提取 SSM你就不用管对于 2.048MHz 的源必须手动设 SSM 级别。线路时钟源的 SSM 可以从线路板提取上报也可以由主控板强制配一个值。我通常会在主控板上用命令确认一下当前每路源的 SSM 实际值跟预期对不上就查提取路径。# 查看当前时钟源状态与 SSM 级别NE 设备通用查询思路 display clock source # 输出示例字段关注Source、Priority、SSM、State # State 为 normal 表示跟踪中holdover 表示保持freerun 表示自由运行 # 手动配置某路 BITS 源的 SSM 级别2MHz 口场景 clock source bits1 ssm ssua # 参数说明 # bits1 为时钟源接口编号需根据单板实际槽位确认 # ssua 为同步状态消息级别可选 prc/ssua/ssub/sec/dnu上面命令里的ssua对应 G.812 转接局时钟一般用在省级核心节点。如果你在城域网接入层配ssub更常见。配完记得用display clock source回读确认 SSM 字段已经变成你设的值而不是 UNKNOWN。3. 物理层时钟保护倒换优先级、SSM 与时钟 ID 的联合排错3.1 保护倒换的两种触发条件保护倒换分两种一种是按优先级倒一种是按 SSM 级别倒。文档里写得很清楚如果强制 SSM 不参与控制时钟板优先用优先级最高的源最高源故障后切到次高。如果参考源优先级为 0倒换时直接不选它。按 SSM 级别倒的时候系统先看 SSMSSM 相同再看优先级。这里有个细节时钟板上电时所有参考源缺省 SSM 是 UNKNOWN。如果你没手动配 SSM又开了 SSM 参与控制那所有源的 SSM 都是 UNKNOWN系统就只能按优先级来。所以割接前一定要把每路源的 SSM 显式配好别指望它自己学。3.2 扩展 SSM 与时钟 ID 防环扩展 SSM 是引入时钟 ID 参与选源目的是防时钟环路。使能后系统会检查参考源的时钟 ID如果跟本设备配的时钟 ID 一致认为这个信号是从本设备绕回来的不允许参与选源如果时钟 ID 为 0也不允许参与。现网里时钟环路的表现很隐蔽设备显示跟踪状态正常但下游设备频繁指针调整或者 SSM 级别莫名其妙变成 DNU。这时候就要查扩展 SSM 有没有开以及各节点的时钟 ID 是不是配成了同一个值。我一般会在每个节点上配一个唯一的时钟 ID核心节点用 1汇聚用 2接入用 3这样环路一出现就能从 ID 上判断出来。# 使能扩展 SSM 并配置本设备时钟 ID clock ssm extended enable clock id 2 # 参数说明 # extended enable 开启扩展 SSM 功能默认关闭 # clock id 取值范围通常为 1-150 为保留值不可用 # 同一同步域内各节点 ID 应唯一否则正常信号会被误判为环路配完之后用display clock source看每路源的时钟 ID 字段。如果某路源的 ID 跟本设备一样状态会显示为不可用这时候就要去查上游是不是把信号绕回来了。3.3 主备时钟板倒换与手动指定源NE 设备通常有主用和备用时钟板。手动指定时钟参考源的时候可以给主用板和备用板配不同的源。文档里的例子是主用跟踪 BITS1备用跟踪 BITS2。主用板故障后主备倒换设备跟踪 BITS2。这种配法的缺点是整个网络固定跟踪一台设备的时钟那台设备挂了下游全乱。所以现网里更常见的是每台设备都配自动选源让每台设备自己根据 SSM 和优先级选而不是逐级手动指定。如果你确实需要手动指定记得在主备板上都配并且确认备用板的源是活的。我见过只配了主用板备用板没配主备倒换后备用板直接 FreeRun下游业务瞬间劣化。4. 避坑与排查时钟同步现网调试的五个血泪教训4.1 现象时钟板显示跟踪正常但下游设备报指针调整原因上游设备的输出 SSM 级别跟实际时钟质量不符。文档里写了跟踪状态下输出 SSM 与所跟踪源相同非跟踪状态输出 SEC。如果上游设备实际在 Hold 状态但输出 SSM 还是 PRC下游就会误以为源质量很高继续跟踪结果频率偏差累积。解决在上下游设备上分别用display clock source确认实际工作状态和输出 SSM。Hold 状态下输出应该是 SEC如果显示 PRC检查时钟板状态和 SSM 强制配置。4.2 现象BITS 源接的是 2MHz 口SSM 一直显示 UNKNOWN原因2MHz 信号不携带 SSM 字节文档明确写了 2MHz 时钟信号不能携带 SSM 信息。如果没手动配 SSM系统就默认 UNKNOWN。解决手动执行clock source bits1 ssm ssub之类的命令把 SSM 级别显式配上。配之前先确认 BITS 设备实际输出的时钟等级别把 SSUB 配成 PRC。4.3 现象自动选源模式下设备频繁在兩路源之间来回切换原因两路源的 SSM 级别相同优先级也相同系统无法稳定选出最优源导致反复倒换。文档里说 SSM 相同再比优先级如果优先级也一样算法可能没有明确的倾向。解决给两路源配不同的优先级或者确认其中一路源的 SSM 是否配错了。正常情况下同 SSM 级别的源应该只有一路是主用。4.4 现象手动选源后源恢复了但设备不切回去原因文档里明确写了手动指定源恢复后不会再恢复为手动选源手动选源条件不满足后均恢复为自动选源。这是设计行为不是故障。解决如果业务要求必须跟踪手动指定的源源恢复后重新执行手动选源命令。或者干脆改用自动选源把优先级配好让系统自己切。4.5 现象扩展 SSM 使能后某路源一直不可用原因该路源的时钟 ID 跟本设备时钟 ID 相同被判定为环路或者该路源时钟 ID 为 0。文档里写了这两种情况都不允许参与选源。解决检查上游设备的时钟 ID 配置确保跟本设备不同。如果上游是第三方设备不支持时钟 ID可能需要关闭扩展 SSM改用其他防环手段。5. 从 SSM 编码到输出策略一个容易被忽略的验证技巧SSM 编码表在文档里列了 16 个值但实际现网常用的就那几个0x02 是 PRC0x04 是 SSUA0x08 是 SSUB0x0B 是 SEC0x0F 是 DNU。NE 设备只能识别表里列出的值未列出的统统当 DNU 处理。这意味着如果你上游设备发了一个保留值NE 会直接把它当“不可用”保护倒换时跳过。我一般会在割接前做一件事在时钟板侧用命令抓一下每路源实际收到的 SSM 原始值跟预期对一遍。如果收到的是保留值要么让上游改配置要么在本设备上强制配一个 SSM 覆盖掉。# 查看时钟源详细信息关注 SSM 原始值与输出 SSM display clock source verbose # 输出中重点看 # Received SSM实际从信号中提取到的值 # Configured SSM本地强制配置的值 # Output SSM本设备向下游输出的值 # 如果 Received SSM 为 0x0F 或保留值而 Configured SSM 未配则 Output SSM 会变成 SEC 或 DNU另一个技巧是验证输出 SSM 是否符合预期。文档里写了跟踪状态下输出 SSM 与所跟踪源相同非跟踪状态输出 SEC。你可以在下游设备上反查上游的输出 SSM如果下游收到的 SSM 跟上游显示的不一致中间链路可能有问题比如经过了不支持 SSM 透传的设备。还有一个边界时钟板的工作模式分跟踪、保持、自由运行。保持状态下时钟板用丢失前存储的最后频率信息精度仅次于跟踪。但保持状态不会持续太久振荡器会漂移。所以如果设备长时间处于保持状态即使显示正常下游也可能慢慢出现滑码。我一般会在网管上对 Hold 状态设一个告警阈值超过 24 小时就派人去查上游源。从那以后我每次割接时钟同步业务都强制走一遍“源状态确认 → SSM 值核对 → 输出 SSM 反查 → 主备板倒换测试”的流程少一步都不敢签字。希望帮到你。本文还有配套的精品资源点击获取
返回列表