![](https://csdnimg.cn/release/download_crawler_static/87739719/bg4.jpg)
制字段为 EOS,空闲的成员控制字段为 IDLE。另外控制字段还通过 ADD 和 DNU 表明当前成员需要加入
或者移出 VCG。在 VCG 的发起端开始发起连接时,所有的成员的 CTRL=IDLE。所有命令的列表详见表 1。
表 1 CTRL 控制字段
取值
‘0000’
‘0001’
‘0010’
‘0011’
‘0101’
‘1111’
命令
FIXED
ADD
NORM
EOS
IDLE
DNU
注释
使用固定带宽(即不支持 LCAS)
将当前成员增加到虚级联组(VCG)
正常的传送状态
该组序列中的最后一个成员
当前成员空闲或者将要被移出该组
不使用
组识别码 GID:GID 是一个伪随机数,作为 VCG 的识别码。同一个组中的所有成员,都拥有相同的 GID,
这样可以标识来自同一个虚级联组(VCG)的成员。GID 采用伪随机序列为 215-1。 GID 不适用于发送 IDLE
控制字的成员。
CRC 校验:CRC 用于对整个控制包进行校验。在接收到每个控制包后,都要进行 CRC 校验,如果校验
失败,内容将会被丢弃,如果控制组通过了 CRC 校验,则这些控制内容被采用。
成员状态 MST:从宿端到源端有关同一 VCG 成员的状态信息。它有两个状态:正常或失效,只有一个
比特,0 代表正常,1 表示失效。对每个成员,收端使用从源端收到的成员序号(SQ)作为状态响应的对
象,这样,源端收到成员状态信息后,就能将状态与成员序号一一对应。为了方便接收端判定VCG 中成员
号码,最高可用成员采用控制字中EOS 值,其他成员都为正常 NORM 或不可用 DNU。对于非 LCAS 模式,成
员序号为固定值。连接开始时,VCG 宿端报告 MST=FAIL,其他未采用 MST 也设置为 FAIL 。
重排序确认 RS-Ack:在宿端检测到成员序号的任何变化,将通过切换 RS-Ack 比特从 1 到 0 或从 0 到
1 的跳转,报告给 VCG 的源端。只有检测到所有VCG 成员状态,并且成员序号有变化,才能进行RS-Ack 切
换;源端发起成员序号(SQ)变更后,收到 RS-Ack 切换信息或者 RS-Ack 倒计时结束,表示源端发起的成
员序号变化已被接受,接收的 MST 信息对应的是新的成员序号,并且可以发起新的成员序号变更了。
MST 与 RS-Ack 在 VCG 所有成员的控制字里都是相同的。(稳定时)
3. 控制包的帧结构(for PDH at
N
× 2048 kbit/s)
PDH 的 16 个基本帧构成的复帧结构中,第一帧的第一个时隙用于传送虚级联信息和 LCAS 控制包,如
图 4 所示。这个控制字节使
N
个 2048Kbit/s 信道形声一个虚拟连接,控制字节的具体定义如图 5 所示。
一个完整的控制包由 16 个控制字节组成,也就是说,每 16 个 PDH 复帧才能提取一个完整的控制包。PDH
的虚拟连接捆绑起来的信道数(N)最大值为 16,而每个控制包中只能显示 8 个成员的状态(MST),因此
规定两个控制包的 MST 域一起传递完整的 16 个成员状态,如图 6 所示。