第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 小结:帧结构、开销、指针,三位一体

咱们把这一章的内容串一下:

  1. STM-1帧结构:9行×270列,125微秒一帧。左边9列是开销,右边261列是净负荷。
  2. 段开销:管“段”,包括RSOH和MSOH。负责帧定位、误码监测、公务电话、网管通信等。
  3. 通道开销:管“端到端”,包括J1、B3、C2等字节。负责通道追踪、误码监测、信号标签等。
  4. 指针机制:解决时钟偏差问题。通过正/负调整,让接收端找到净负荷的起始位置。

这三个部分,是SDH帧结构的核心。你理解了它们,就理解了SDH的“骨架”。下一章,咱们会讲PDH信号怎么映射到SDH里,也就是“装填”的过程。到时候你会发现,指针机制在映射过程中也扮演着关键角色。

好,这一章就到这儿。有什么问题,咱们下一章接着聊。