七号信令原理
第八章 信令链路功能
在第六章中,我们对信令链路功能的定义及包含的功能和程序作了简要的介绍。在这一
章里,将从信令链路功能级的功能结构出发,对其功能和程序作进一步介绍。
8.1 信令链路功能的功能结构
信令链路功能级的功能结构如图 8.1 所示, 由 10 个功能块组成。它们是:
DAEDT 定界、定位和误差检测(发);
DAEDR 定界、定位和误差检测(收);
TXC 发送控制;
RC 接收控制;
CC 拥塞控制;
LAC 起始定位控制;
SUERM 信令单元出错率监视;
AERM 定位出错率监视;
LSC 链路状态控制。
信令数据链路级(第一级)
图 8.1 信令链路功能级结构框图
2-1
DAEDT
TXC
RTB
CC
TB
DAEDR
POC
AERM
SUERMRC
LSC
IAC
收
发
信令网功能级(第三级)
七号信令原理
各功能块的功能如下:DAEDT 模块用于发送信令单元的定界、定位和误差检测(即
形成 CK 字段),并将信令单元送往信令数据链路。DAEDR 模块用于接收信令单元时进行
信令单元的分界、定位、差错检验。TXT 模块用于信令单元的发送,完成信令单元发送顺
序控制及差错消息信令单元的重发控制。RC 模块用于信令单元的接收控制。IAC 模块主要
用于在信令链路启动和恢复时,进行起始定位控制。 LSC 用来进行链路状态的控制和管理,
当接收到在关链路状态的信令单元时,要将对端的相关链路状况通知有关功能块或第三级
该功能还将根据第三级的有关要求及信令链路本身的状态控制 RC、TXC 的接收和发送。
8.2 信令链路功能级一般工作过程
8.2.2 两种信令链控制程序
在第二级的工作中,按照在信令传递中的作用,有两种信令链控制程序。
1¡¢ 起始定位程序
这是在一条信令链路开始启动或因故障等原因停使用后进行恢复时必须使用的控制程
序。主要目的是用来测试信令链路是否可以投入业务使用。该程序将在本章第 8.9 节中介
绍。
2¡¢ 正常信令消息传递中使用的信令程序
这是信令链路控制中使用的主要程序,包括信令点收、发信令信息过程中全部相关的
处理程序。
这两种控制程序中,前者主要由 DAEDT、TXC、DAEDR、RC、ARER 及 IAC 各功
能块完成,后者由除 AERM、IAC 以外各的模块完成。
8.2.3 正常情况下信令消息的发送和接收过程
正常情况下信令消息的发送和接收,是指传递信令消息的信令链路及信令的第三级均
处于最佳情况下的信令消息的发送和接收。
1¡¢ 发送
信令链路处于开通业务状态时,可发送信令消息。
当第三级有信令消息发出时,将消息送往 TXC 并存入发送缓冲器 TB 中;
TXC 对要发送的信令消息编制顺序号码(即形成信令消息单元的 FSN 字段),并对收到的
信令消息单元进行证实(即形成 BIB、BSN 两个字段),同时根据对端对已接收的信令消
息信令单元的证实,决定是否重发,以及从何顺序号重发;
将形成 的 FSN、FIB、BSN、BIB 各 字段连同存储在 TB 中的信令 消息一起送入
2-2
七号信令原理
DAEDT 中,并进行 CRC 校验(形成 CK 字段);
根据需要进行插“0”操作(见后面叙述);
产生标志码;
将信令消息单元送往信令数据链路发送出去。
2¡¢ 接收
当信令链路处空闲状态时,信令链可接收信令消息。
将信令数据链路上的信息接收至 DAEDR 中;
进行删“0”操作,(这一操作与发送时插“0”的动作相反),进行信令
单元的分界;
进行信令单元的差错校验并将差错校验的结果送入 SUERM,以便监视消息信令单元
的差错情况;将无差错的信令单元送入 RC 中;
核对接收信令单元的顺序号,检查对端对本端发送的信令消息的接收情况并产生相应
的指示送 TXC,以便对接收到的信令单元进行证实和组织重发;
舍弃产生差错的消息信令单元,将正常接收的信令消息送往第三级。
十分明显,上述的消息信令单元的发送和接收过程是十分简单的。其实,在信令网的
工作中,信令链路的状态可能会发生变化,并且信令链路对信令单元的传送也会产生这样
或那样的差错。同时为保证信令网的正常运行在信令链路功能级还要设置一些定时器以监
视、控制各种运行过程。另外,信令链路级还将接收并处理本信令点或对端信令点对信令
链路工作的一些要求,因而信令链路级的工作程序也是十分复杂的。在 CCITT NO.7 信令
方式建议中,利用规格和描述语言(SDL),以状态变换图的形式描述了各种控制程序的
功能及流程。下面,对一些主要的功能程序作一概要介绍。
8.3 信令单元的分界
各种信令单元在信令数据链种上是以比特数据流的形式传输的。为了区分开一个个信
令单元,NO.7 信令方式采用了标志码分界的方法。
所谓标志分界,是在一个信令单元的首和尾使用特定的比特编码来界定信令单元的方
法。
NO.7 信令方式规定信令单元的标志码编码为 01111110,见第五章“信令单元的基
本类型、格式及编码”。
在信令单元的发送时必须正确地加装标志码,而在接收时必须正确地识别志码,以确
定信令单元的分界。
信令单元中除了标志码部分外,还可能存在着虚假的标志码,亦即在信令单元的中间
比特中存在着与标志码相同的比特编码。为了防止将虚假的标志码也识别为两个单元的分
2-3
在填充
0
后 的 消
息
七号信令原理
界,规定在发送端发送的信令单元时,每遇到 5 个连续“1”就插入一个“0”,从而保证传送的
信令单元中无虚假的标志码存在。为了在接收端仍然能接收到原有的信令信息,必须进行
凡遇到 5 个连续“1”就删去一个“0”的操作。这就是在信令的发送和接收的插“0”和删“0”操作,
如图 8.2 所示 。
另外,在某种情况下,如信令链路过负荷时,在两个相邻的信令单元之间可以发送一
个或多个标志码,而且信令链路的两端必须能够接插入的一个或多个标志码信令单元。我
国的 1990 年 NO.7 信令方式技术规范根据 CCITT 的建议确定在国内网允许这种传送方式。
应当指出的是,在两个相邻的信令单元间插入一个或多个标志码与在信令单元信息中
为防止虚假的标志码出现而采取的插“0”和删“0”是两个不同不概念。前者是为了减轻信令
链路的负荷而采取的措施,后者是为了防止信令单元在接收时错误分界而采取的措施。前
者是以完整的信令单元身份出现的,而后者则信令单元在传输中使用的填充比特。
8.4 信令单元的定位
信令单元的定位是由信令单元的分界程序完成的。当正确识别了信令单元的标志码时,
就认为信令单元已定位,而当收到不允许出现的比特码型(多于 6 个连 1)或信令单元超
过了规定的最大长度时,就认为失去了定位
虚假标志码
1 0 1 1 1 0 0 1 1 1 1 1 1 0 0 1 0
1 0 1 1 1 0 0 1 0 1 1 1 1 1 0 0 1 0
1
0 1 1 1 0 0 1 0 1 1 1 1 1 0 0 1 0
1 0 1 1 1 0 0 1 1 1 1 1 1 0 0 1 0
图 8.2 插 0 和删 0 操作示意图
。
信令单元的分界和定位是 DAEDT 和 DAEDR 两个功能模块中完成的。发送信令单元
时,在 DAEDT 中生成标志码,而在接收信令单元时 DAEDR 中检测标志码并进行定位检
2-4
填充
比特
待 发 送
的消息
传输
接 收 的
消息
在删除
0 以 后
的消息
七号信令原理
测。
当 DAEDR 接收到信令数据链路的信息时,首先进行删“0”操作,然后进行信令单元的
分界和定位。当检测到不紧跟另一个标志码的标志码时认为是一个信令单元的开始;再收
到一个标志码时(结束标志码),就认为信令单元到此终了。正确地检测到了开始标志码
和结尾标志码时就认为信令单元已定位。
在下述情况之一产生时,认为信令单元失去定位:
──删除插入的“0”比特之前,如果接收到了 7 个或多于 7 个连续的“1”。
在信令单元的传输中,只有标志码为连续 6 个“1”,其余信息比特由于插“0”操作,最
多为 5 个连续“1”。如果收到 7 个或多个连续“1”显然传输出现了差错。
──删除插入的“0”之后两个标志码之间的八位位组数大于 0 而小于 6 时。
在第五章中,我们知道信令单元中只有 FISU 在两个标志码间含 6 个必备的八位位组,
而且是最短的信令单元。此外只有为减轻信令链路负荷传送标志码时,才能使两标志码间
的八位位组数等于 0。除此两种情况外,传输的信令单元显然不正确。
──在结尾标志码前收到多于 m+7 个八位位组。其中 m 允许的信令信息字段即 SIF 的
最大长度,NO.7 信令方式规定 m 值取 62 或 272 个八位位组(国际网时 m=62,国内网 m=
272)。
失去定位的信令单元将全部舍弃,并进行信令单元差错监视和差错率统计。
在 DAEDR 接收单元过程中,遇到上述第一、三两种失去定位的情况时,信令单元差
错监视过程将进入八位位组计数工作方式。
所谓八位位组计数方式是判断出位号单元中包含 7 个或多于 7 个连续 1,或信令单元
的长度大于 m+7 个八位位组时,为搜寻结尾标志码而对其后收到的八位位组进行统计的差
错监视方式。
八位位组计数器在 DAEDR 检测到上情况之一时,启动并在收到一个经检测认为正确
的信令时停止。
8.5 差错控制
CCITT NO.7 信令方式的差错控制包括差错检测和差错校正两部分。
8.5.1 差错检测
差错检测功能是依据信令单元中提供的 16 比特验码(CK)字段完成的。
在发出信令单元时,DAEDT 功能块中,形成检验码,在接收信令单元时,由 DAEDR
功能块对接收的信息进行差错检测。若检测的结果与预定的值不一致,则认为信令单元在
传输中产生了差错。
2-5