5.3.4 No.7信令单元的格式
在No.7信令系统中,所有信令消息都是以可变长度的信令单元的形式在信令网中传送和交换的。
No.7信令协议定义了3种信令单元类型:消息信令单元(Message Signal Units,MSU)、链路状态信令单元(Link Status Signal Units,LSSU)和填充信令单元(Fill-in Signal Units,FISU),其格式如图5.16所示。
图5.16 信令单元格式
由图可见,不同类型的信令单元长度及格式都不完全一样,但是它们都有一个由M TP2来处理的公共字段集合(图中用灰色表示),这些字段的含义如下:
(1)F:标志码,也称分界符。标志每个SU的开始或结束。在信令链路上,规定用8 bit固定码型“01111110”来标志。由于在SU的数据字段也有可能出现同样的码型,为防止将非标志码误识别成标志码,通常M TP2发送SU之前,先对数据字段进行插“0”操作,即数据比特串中出现连续5个“1”时自动插入一个“0”,然后加上标志码进行发送。接收端的M TP2则执行相反的删“0”操作,恢复成标准的信号单元。
(2)CK:校验码。该字段采用CRC方法检测SU在信令链路上传输时是否有差错发生,由16个比特组成。接收端使用该字段进行CRC校验,一旦发现SU传输出错,就要求发送端重发。
(3)LI:长度指示码。长度为6个比特,用来指示位于长度指示码和校验码之间的8位位组数目,以区别3种SU类型。3种类型的SU的长度指示码分别为:LI=0时为FISU;LI=l或2时为LSSU;LI>2时为MSU。
(4)FSN/FIB和BSN/BIB:FSN/FIB代表前向顺序号/前向指示比特,其中FSN占7个比特,FIB占1个比特,当其翻转(0→1或1→0)时表示正在开始重发。BSN/BIB代表后向顺序号/后向指示比特,其中BSN占7个比特,BIB占1个比特,当其翻转时表示要求对端重发。这4个字段的作用是:
①确认接收到的SU正确与否。
②保证发送的SU在接收端按顺序接收。
③流量控制。
在发送端,每个SU会被分配一个FSN,然后发送出去,M TP2会将该SU在本端缓存,直到接收端通过BSN字段对该SU进行了确认,发送端才将该SU释放。假如接收端通过BSN/BIB字段告知发端该SU传输出错,发送端将通过本端的缓冲区重发该SU。
由于FSN占用7个比特,其值域范围为0~127,因此在发端,已发送而未被证实的SU在缓冲区中最多可存储127个,如果发端已连续发送了127个SU而未收到证实消息,发端将停止发送,等待接收端的证实消息。因此FSN隐含了M TP2进行流量控制的最大窗口值为127。
以上四个字段部分都是No.7信令系统第二功能级的控制信息,由发端的M TP2生成,由接收端的M TP2处理。
(5)SIF:信令信息字段。包含用户需要由M TP传送的信令消息。由于M TP采用数据报方式传送消息,消息在信令网中传送时全靠自身所携带的地址来寻找路由,因此在信令信息字段中带有一个路由标记。路由标记由目的信令点编码(DPC)、源信令点编码(OPC)和链路选择码(SLC)组成,如图5.17信令单元格式所示。图5.18为SIF在电话用户部分(T UP)消息中的格式。(www.xing528.com)
图5.17 信令网管理消息中的SIF格式
图5.18 T UP消息中的SIF格式
图5.19为SIF在ISDN用户部分(ISUP)消息中的格式。
图5.19 ISUP消息中的SIF格式
图5.20为SIF在SCCP和TC消息中的格式。图中L2、L3分别表示由第2、第3功能级产生的字段。
图5.20 SCCP和TC消息中的SIF格式
(6)SIO:业务类型指示码。占8个比特,主要用来指明MSU的类型,以帮助M TP3功能级进行消息分配。SIO分为两部分,低4 bit为业务指示码,高4 bit为子业务字段。SIO的字段格式及其含义如图5.21所示。
图5.21 MSU中的SIO字段编码与含义
(7)SF:LSSU中的SF用于标志本端链路的工作状态。该字段的具体编码格式及其含义如图5.22所示。
图5.22 LSSU中的SF字段编码与含义
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。