简介:这份文档面向通信网络运维人员、SDH传输设备初学者及备考相关认证的技术人员,系统梳理华为SDH设备的完整数据配置流程,帮助读者从登录网管到业务开通建立整体操作框架。资源为单个doc文件,压缩包约277KB,内容以配置步骤与任务说明为主,涵盖网管登录、子网与拓扑对象创建、网元初始化、单板添加、纤缆连接、保护子网、开销与时钟配置、业务分配及路径视图生成等环节。文档还给出16个网元的组网任务,涉及核心层OSN3500、汇聚层OSN1500与接入层Optix155/622H等设备选型,并包含两纤单向通道保护环、两纤双向共享复用段环的配置要求,以及主从时钟、2M业务分配和公务设置示例。读者可据此理解2M信号经C12、VC12、TU12到STM-N的映射流程,掌握1+1、1:1、1:n保护机制差异,并借助时隙分配表与组网图完成实验对照。目前已有339人学习,适合作为SDH配置实训与复习的参考材料。
1. 华为SDH设备配置流程:从空柜加电到业务割接的完整链路
手里拿到一台刚上架的华为 SDH 设备,网管还没通、光板还没配、时钟源没指定,业务侧已经在催着要通 2M 专线——这是很多传输工程师都遇到过的开局。华为 SDH 设备配置流程这件事,说穿了就是把「设备能管起来、时钟能锁住、交叉能通、告警能消」这四件事按顺序做对,顺序错了就得返工。它解决的不是某个单点命令的问题,而是从物理层到通道层的整条配置链路。适合刚接触传输网的新人照着走一遍,也适合老手拿来核对割接前的检查项。下面按我实际开局的习惯,把每一步的命令、参数和判断依据讲清楚。
2. 开局前必须想清楚的三件事:组网、时钟与保护
2.1 先画拓扑再敲命令:为什么顺序不能反
SDH 配置最容易翻车的地方,不是命令记不住,而是没想清楚这张网怎么组。常见做法是先确认三件事:设备在环上还是链上、业务走单向还是双向、保护用 SNCP 还是 MSP。这三件事决定了后面交叉连接怎么配、保护组怎么建。
我一般会先在纸上画一张拓扑草图,标清楚每台设备的网元 ID、光口号、对端设备。比如一个四点环,NE1 到 NE2 用 1 号光口,NE2 到 NE3 用 2 号光口,依次成环。这张图不是形式主义,后面配光板、配保护、查告警全靠它对照。如果拓扑没理清就上手,典型后果是保护组配反了方向,倒换测试时业务全断。
组网类型直接决定配置复杂度。链形组网只需要配线性 MSP 或者干脆不配保护,环形组网要考虑 SNCP 双发选收或者二纤双向复用段保护。对于刚开局的新站,我建议先把业务打通再补保护,不要一上来就配保护组,否则一旦保护参数有误,业务和告警混在一起很难定位。
2.2 时钟源怎么选:跟踪、保持与自由振荡的取舍
SDH 是同步网络,时钟配错,业务能通但会出指针调整,时间长了就是滑码。华为 SDH 设备的时钟工作模式有三种:跟踪、保持、自由振荡。正常运行时设备应该处于跟踪模式,锁定上游时钟源;上游丢失时进入保持模式,靠内部晶振维持;再不行才进自由振荡。
配置时钟的核心是告诉设备「跟谁同步」。命令行里通常用clock source相关命令指定时钟源优先级。我一般的做法是:主时钟源选线路时钟(来自上游设备的光口),备用时钟源选另一方向的光口,形成主备。如果设备有外部 BITS 接口且机房有时钟源,优先用 BITS。
参数上要关注两个:SSM 质量等级和时钟源优先级。SSM 值决定了设备会不会接受某个方向的时钟。如果上游送来的 SSM 是 DNU(不可用),设备就不应该跟踪它。实际配置时经常遇到时钟源优先级配了但设备不跟踪,八成是 SSM 没使能或者对端没送 SSM。
注意:时钟配置改完后一定要用命令查看当前时钟跟踪状态,确认设备锁到了预期的源上,而不是只看配置回显。
2.3 保护方式选型:SNCP 和 MSP 的适用边界
SNCP 是子网连接保护,基于交叉连接做双发选收,适合环形和网状网,配置灵活,对拓扑要求低。MSP 是复用段保护,基于复用段开销字节做倒换,要求设备在同一个复用段环上,倒换速度快但配置约束多。
选哪个?我的经验是:新建环网优先 SNCP,因为配置简单、对时钟要求低、跨厂商互通性好。如果是纯华为设备组成的标准复用段环,且对倒换时间有严格要求(比如小于 50ms),可以用 MSP。但 MSP 有个坑:环上所有节点的复用段参数必须一致,包括 K1K2 字节的协议类型,一个节点配错整个环倒换异常。
保护配置的关键参数包括:保护组 ID、工作通道和保护通道的对应关系、倒换模式(单向/双向)、返回模式(返回/不返回)。返回模式建议选返回,这样故障恢复后业务自动回到工作通道,运维省心。
3. 用命令行把一台华为 SDH 从零配到业务通
3.1 登录设备与基础参数设置
华为 SDH 设备通常通过网管 ECC 通道或者本地 Console/F 口登录。开局阶段网管还没通,一般用本地口登录。登录后第一件事是设网元 ID 和设备名称,这是后续网管识别的基础。
# 登录后进入配置模式 :cfg-init # 设置网元ID,范围1-255,环内不能重复 :neid=1 # 设置设备名称,建议包含站点和环号 :name="NE1-SiteA-Ring1" # 设置设备类型和速率等级 :eqtype=OptiX-OSN-3500 # 保存基础配置 :cfg-save这几条命令看起来简单,但网元 ID 配重了是开局最常见的低级错误。一个环里两台设备 ID 相同,网管上只能看到一台,另一台永远不上报。我一般会在拓扑图上先把 ID 分配好再动手。设备名称建议带站点信息,后面查告警时一眼能定位。
基础参数还包括设备时间、告警级别门限等。时间建议和网管服务器同步,否则告警时间戳对不上,排查问题时很痛苦。告警门限一般用默认值,除非有特殊需求。
3.2 光板配置与光纤连接确认
光板配置的核心是告诉设备「这个光口用多大速率、什么帧格式、什么映射方式」。华为 SDH 光板常见速率等级有 STM-1、STM-4、STM-16、STM-64。配置时要和实际光模块速率一致,配错了光口起不来。
# 进入光板槽位配置,假设光板在槽位1 :cfg-slot=1 # 设置光口工作模式为SDH :port-mode=sdh # 设置速率等级为STM-16 :rate=stm16 # 使能光口 :port-enable=1 # 查看光口状态 :port-status=1配置完光口后,必须确认光功率在正常范围。华为设备一般用:port-pm命令查看光功率。接收光功率典型值在 -8dBm 到 -28dBm 之间,低于灵敏度光口会上报 R_LOS 告警。如果光功率异常,先查光纤连接和光模块,不要急着改配置。
光纤连接确认有个实用技巧:用光功率计实测收光,和网管显示的收光值对比。两者差太多说明网管采集有问题或者光模块老化。另外,自环测试是验证光口好坏的最快方法,把光口收发用尾纤环起来,看设备能不能上报正常状态。
3.3 时钟源配置的具体命令与验证
时钟配置是 SDH 开局的重头戏。下面是一个典型的主备时钟源配置示例。
# 进入时钟配置模式 :cfg-clock # 设置时钟工作模式为跟踪 :clock-mode=traced # 配置第一时钟源为1号光口线路时钟,优先级1 :clock-source=1,line,1 # 配置第二时钟源为2号光口线路时钟,优先级2 :clock-source=2,line,2 # 使能SSM协议 :ssm-enable=1 # 设置SSM门限,低于此等级不跟踪 :ssm-threshold=ssu-b # 退出并保存 :cfg-save参数说明:clock-source的第一个参数是光口号,第二个是时钟类型(line 表示线路时钟,external 表示外时钟),第三个是优先级,数字越小优先级越高。ssm-threshold设定了设备接受的最低时钟质量等级,低于这个等级的时钟源不会被跟踪。
配置完成后用:clock-status查看当前跟踪状态。正常输出应该显示「当前跟踪源:1号光口,状态:锁定」。如果显示「自由振荡」或者「保持」,说明设备没锁上时钟源。这时候要检查:光口是否正常、对端是否送时钟、SSM 是否使能、优先级是否配反。
提示:时钟配置改动后,设备可能需要几十秒到几分钟才能重新锁定,不要频繁改配置,改一次等一会儿再看状态。
3.4 交叉连接配置:把 2M 业务从 A 点送到 B 点
交叉连接是 SDH 配置的核心,说白了就是告诉设备「从哪个口进来的 VC-12 通道,从哪个口出去」。华为 SDH 的交叉连接配置一般用命令行或者网管做,命令行方式适合开局批量配置。
# 创建一条单向交叉连接 # 从1号光口的VC-12通道1,交叉到2M支路板的通道1 :cfg-cross :cross-type=uni :source=1,vc12,1 :sink=3,vc12,1 :cross-enable=1 # 创建反向交叉连接,形成双向业务 :cross-type=uni :source=3,vc12,1 :sink=1,vc12,1 :cross-enable=1 :cfg-save参数说明:source和sink的格式是「端口号,通道类型,通道号」。端口号对应设备实际的物理槽位和端口,通道类型常见的有 VC-12(2M)、VC-3(34M)、VC-4(155M)。通道号从 1 开始编号。
配置交叉连接时最容易出错的是通道号对应关系。一个 STM-16 光口能承载 16 个 VC-4,每个 VC-4 能承载 63 个 VC-12,总共 1008 个 VC-12 通道。如果业务规划没做好,通道号很容易冲突。我一般会建一张 Excel 表,把每个光口的 VC-12 通道分配记录下来,配之前先查表。
交叉连接配完后,用:cross-check命令检查交叉连接是否生效。如果业务不通,先查交叉连接状态,再查光口和支路板状态,最后查时钟。排查顺序不能乱,否则容易在错误的方向上浪费时间。
3.5 告警确认与业务验证
配置做完不代表业务就通了,必须做验证。验证分三步:查告警、测业务、做倒换。
查告警用:alarm-list命令,看当前有没有活动告警。开局阶段常见的告警有:R_LOS(光口收无光)、R_LOF(帧丢失)、MS_AIS(复用段告警指示)、AU_AIS(管理单元告警指示)。告警要逐条消,不能带着告警割接。
测业务最直接的方法是在两端做 2M 环回,用误码仪打测试图案。如果没有误码仪,至少要在网管上看性能数据,确认没有误码和指针调整。性能数据里重点看 BBE(背景误块)和 ESR(误块秒比),正常应该全为 0。
倒换测试是验证保护配置是否正确的唯一方法。拔掉工作光纤,看业务是否在 50ms 内倒换到保护通道。倒换后查告警,应该有 PS(保护倒换)告警,业务不中断。恢复光纤后,业务应该自动返回工作通道。
4. 华为SDH配置避坑:五条血泪经验
4.1 网元ID冲突导致设备脱管
现象:一台设备配置完成后,网管上死活看不到,或者看到两台设备但只有一台能通。
原因:环内网元 ID 重复。SDH 的 ECC 通道靠网元 ID 寻址,ID 冲突时网管无法区分设备。
解决:开局前统一分配网元 ID,做成表格存档。已经配重的设备,用本地口登录改 ID,改完重启 ECC 进程。改 ID 后网管可能需要重新搜索网元。
4.2 时钟成环导致指针调整
现象:业务能通,但性能数据里持续有指针调整,时间长了出现滑码。
原因:时钟跟踪方向配成了环,A 跟 B、B 跟 A,谁都不跟外部时钟,整个环处于保持或自由振荡状态。
解决:环上必须指定一个节点跟踪外部时钟源(BITS 或上游设备),其他节点逐级跟踪。用:clock-status逐台检查,确保时钟跟踪方向是一条链而不是一个环。
4.3 交叉连接通道号冲突
现象:两条业务配完后只有一条通,另一条不通,或者两条都不通。
原因:两条交叉连接用了同一个 VC-12 通道号,后配的覆盖了先配的。
解决:配交叉连接前先查当前已用的通道号,用:cross-list命令列出所有交叉连接。建议用表格管理通道分配,配一条记一条。
4.4 光功率过低导致误码
现象:业务能通但误码率高,或者光口频繁上报 R_LOS 又恢复。
原因:收光功率接近灵敏度下限,或者光纤接头脏污、法兰盘老化。
解决:用光功率计实测收光,和网管显示值对比。收光低于灵敏度就查光纤和光模块。光纤接头用专用清洁工具清理,不要用手擦。光模块老化就换模块,不要试图用配置弥补物理层问题。
4.5 保护组配反导致倒换失败
现象:拔掉工作光纤后业务全断,保护没有生效。
原因:保护组的工作通道和保护通道配反了,或者倒换模式配成了单向但实际需要双向。
解决:倒换测试必须做,不能只看配置回显。测试时拔纤要拔工作纤,确认业务倒换到保护通道。如果倒换失败,检查保护组的通道对应关系和倒换模式。SNCP 保护还要检查双发选收的交叉连接是否配全。
5. 批量开局与割接前的最终检查
5.1 用脚本批量生成配置命令
一个环上四五个站,每个站配置大同小异,手敲命令容易出错。我一般用 Python 脚本根据拓扑表批量生成配置命令,然后逐台粘贴执行。
# 根据拓扑表生成SDH配置命令 topology = [ {"neid": 1, "name": "NE1-SiteA", "clock_src": "1,line,1", "cross": [("1,vc12,1", "3,vc12,1")]}, {"neid": 2, "name": "NE2-SiteB", "clock_src": "1,line,1", "cross": [("1,vc12,1", "3,vc12,1")]}, ] for ne in topology: print(f":neid={ne['neid']}") print(f":name=\"{ne['name']}\"") print(f":clock-source={ne['clock_src']}") for src, dst in ne["cross"]: print(f":cross-type=uni") print(f":source={src}") print(f":sink={dst}") print(f":cross-enable=1") print(":cfg-save") print("---")这段脚本的逻辑很简单:遍历拓扑表,为每个网元生成基础配置和交叉连接命令。参数说明:clock_src格式是「光口号,时钟类型,优先级」,cross列表里每个元组是一条单向交叉连接的源和宿。生成后逐台执行,比手敲快得多,也少了笔误。
脚本生成的命令建议先在一台设备上验证,确认无误后再批量执行。批量执行时注意每台设备的网元 ID 和名称要改,不能直接复制。
5.2 割接前必须逐项确认的检查表
割接前我习惯过一遍检查表,确认没有遗漏。下面是我用了多年的检查项。
| 检查项 | 确认方法 | 合格标准 |
|---|---|---|
| 网元ID | 逐台查:neid | 环内无重复 |
| 时钟跟踪 | 逐台查:clock-status | 锁定预期时钟源 |
| 光口状态 | 逐台查:port-status | 无 R_LOS、R_LOF 告警 |
| 交叉连接 | 逐台查:cross-list | 与业务规划一致 |
| 保护倒换 | 拔纤测试 | 倒换成功,业务不中断 |
| 性能数据 | 查:port-pm | 无误码、无指针调整 |
| 告警列表 | 查:alarm-list | 无活动告警 |
这张表看着简单,但每次割接前过一遍,能避免大部分低级事故。尤其是保护倒换测试,很多人觉得配了就行,不测不知道配没配对。
5.3 一个老传输工程师的习惯
我做了这么多年传输,最大的教训就是:SDH 配置没有捷径,每一步都要验证。配置回显正常不代表业务正常,业务正常不代表保护正常,保护正常不代表时钟正常。四个都正常了,才算真正配完。
每次开局,我都会在最后做一次全环倒换测试,把所有工作光纤轮流拔一遍,确认每次倒换都成功。这个习惯救过我很多次,有一次就是倒换测试发现一个节点的保护组配反了,割接前改掉,避免了一次事故。
希望帮到你。
本文还有配套的精品资源,点击获取