第2章:SDH帧结构:STM-1帧结构详解、段开销与通道开销、指针机制
好,咱们今天来啃一块硬骨头——SDH的帧结构。
说实话,我刚入行那会儿,第一次看到SDH的帧结构图,脑子里就一个想法:这玩意儿是谁设计的?也太复杂了吧!但后来真正做项目了,才发现这种复杂背后全是智慧。你想想看,要在一条光纤上同时跑那么多路电话、数据,还要保证它们不打架、不出错,没点精巧的设计还真不行。
2.1 STM-1帧结构:9行×270列的“大表格”
咱们先从最基本的STM-1说起。STM-1是SDH体系里的“基础单元”,它的速率是155.520 Mbps。
我个人习惯把STM-1帧想象成一个9行、270列的表格。嗯,你没听错,就是个表格。每一行有270个字节,一共9行。所以一帧总共是 9 × 270 = 2430 个字节。
这2430个字节怎么分配呢?我画个简图给你看:
┌─────────────────────────────────────────────────────┐
│ 270 列 │
├──────────────────────┬──────────────────────────────┤
│ │ │
│ 段开销 (SOH) │ │
│ 第1~3行,第1~9列 │ 净负荷 (Payload) │
│ │ 第1~9行,第10~270列 │
│ │ │
├──────────────────────┤ │
│ │ │
│ AU指针 │ │
│ 第4行,第1~9列 │ │
│ │ │
├──────────────────────┤ │
│ │ │
│ 段开销 (SOH) │ │
│ 第5~9行,第1~9列 │ │
│ │ │
└──────────────────────┴──────────────────────────────┘
你看,左边这9列是开销,右边261列是净负荷。但注意,第4行比较特殊,它放的是AU指针。
这里有个关键点:一帧的传输时间是125微秒。为什么是125微秒?因为8000帧/秒,正好对应PCM语音的8kHz采样率。这个数字在通信领域太常见了,我建议你记住它。
核心要点:
- STM-1帧结构:9行 × 270列 = 2430字节
- 帧周期:125微秒(8000帧/秒)
- 线路速率:2430 × 8 × 8000 = 155.520 Mbps
2.2 段开销(SOH):帧的“健康监测系统”
段开销,说白了就是SDH帧的“健康监测系统”。它负责监控光缆、再生器、复用器这些设备之间的传输质量。
段开销又分成两部分:
- 再生段开销(RSOH):第1~3行,第1~9列。负责两个再生器之间的通信。
- 复用段开销(MSOH):第5~9行,第1~9列。负责两个复用器之间的通信。
中间第4行是AU指针,咱们后面单独讲。
我记得有一次在机房排查故障,发现某个中继段老是报“信号劣化”告警。查了半天,最后发现是RSOH里的B1字节(比特间插奇偶校验)算出来不对。原来是一块光模块的发送光功率偏了,导致误码率升高。你看,段开销里的这些字节,就是咱们运维人员的“眼睛”。
几个重要的开销字节,我列个表:
| 字节 | 名称 | 功能 | 所属段 |
|---|---|---|---|
| A1, A2 | 帧定位字节 | 用于帧同步,A1=0xF6, A2=0x28 | RSOH |
| B1 | 再生段误码监测 | BIP-8校验,监测整个STM-1帧 | RSOH |
| B2 | 复用段误码监测 | BIP-24×N校验,监测复用段 | MSOH |
| K1, K2 | 自动保护倒换(APS) | 用于复用段保护倒换协议 | MSOH |
| D1~D12 | 数据通信通路(DCC) | 用于网管通信,D1~D3是RSOH,D4~D12是MSOH | RSOH/MSOH |
| E1, E2 | 公务电话 | E1用于再生段公务,E2用于复用段公务 | RSOH/MSOH |
避坑指南:
我曾经在开局调试时,发现网管连不上设备。查了半天,最后发现是DCC通道没配好。D1~D3字节是再生段DCC,D4~D12是复用段DCC。如果你要跨网管管理,必须确保沿途所有设备的DCC配置一致。这个坑我踩过,你千万别再踩。
2.3 通道开销(POH):端到端的“服务质量管家”
段开销管的是“段”,也就是两个设备之间的链路。那通道开销管什么呢?它管的是“端到端”,也就是从业务的起点到终点。
通道开销位于净负荷区域里。对于高阶通道(VC-4),它的POH占第1列,也就是VC-4的第一个字节。
VC-4的POH有9个字节,分别是:
- J1:通道追踪字节。用来确认你连的是不是对的设备。我遇到过因为跳纤接错导致J1字节不匹配的故障,查了整整一个下午。
- B3:通道误码监测。BIP-8校验,监测整个VC-4。
- C2:信号标签。告诉你这个VC-4里装的是什么业务。比如C2=0x02表示PDH信号,C2=0x15表示ATM。
- G1:通道状态。把接收端的误码情况反馈给发送端。
- F2, F3:用户通路。可以传一些自定义信息。
- H4:TU位置指示。用于指示VC-12在VC-4中的位置。
- K3:APS通道保护。
- N1:网络操作者字节。
注意:
C2字节特别重要。我曾经在割接时,因为新旧设备的C2字节配置不一致,导致业务不通。新设备默认C2=0x02,旧设备却配成了0x00。两边对不上,业务就起不来。所以每次割接前,我建议你务必检查C2字节的配置。
2.4 指针机制:SDH的“时钟缓冲器”
指针机制,是SDH里最精妙、也最容易让人头疼的部分。
为什么需要指针?因为网络里各个设备的时钟不可能完全同步。A设备的时钟可能比B设备快一点点,或者慢一点点。时间长了,数据就会溢出或者取空。
指针的作用,就是解决这个“时钟偏差”问题。它像一个缓冲器,通过调整指针值,来告诉接收端:净负荷的起始位置在哪里。
STM-1里用的是AU-4指针,位于第4行第1~9列。AU-4指针的值范围是0~782,它指示了VC-4在STM-1帧里的起始位置。
指针调整分两种:
- 正调整:当本地时钟比对方时钟慢时,需要插入一个空闲字节,指针值加1。
- 负调整:当本地时钟比对方时钟快时,需要扣除一个数据字节,指针值减1。
指针调整本身是正常的,但频繁调整就说明时钟有问题。我记得有一次,一个骨干网节点频繁报“指针调整”告警,一天调整了几万次。查到最后,发现是那个节点的时钟板坏了,输出频率漂移严重。换了时钟板,指针调整次数立马降到了个位数。
指针调整的判定标准:
- 正常情况:指针调整次数 < 10次/天
- 轻微异常:10~100次/天
- 严重异常:> 100次/天(需要立即排查时钟问题)
2.5 小结:帧结构、开销、指针,三位一体
咱们把这一章的内容串一下:
- STM-1帧结构:9行×270列,125微秒一帧。左边9列是开销,右边261列是净负荷。
- 段开销:管“段”,包括RSOH和MSOH。负责帧定位、误码监测、公务电话、网管通信等。
- 通道开销:管“端到端”,包括J1、B3、C2等字节。负责通道追踪、误码监测、信号标签等。
- 指针机制:解决时钟偏差问题。通过正/负调整,让接收端找到净负荷的起始位置。
这三个部分,是SDH帧结构的核心。你理解了它们,就理解了SDH的“骨架”。下一章,咱们会讲PDH信号怎么映射到SDH里,也就是“装填”的过程。到时候你会发现,指针机制在映射过程中也扮演着关键角色。
好,这一章就到这儿。有什么问题,咱们下一章接着聊。