Q.931协议分析(3)

2020-05-24 10:03

Q.931协议分析培训教材

置扩展异步平衡方式(SABME-Set Asynchronous Balanced Mode Extended)命令:无编号SABME命令用于将编址的用户侧或网络侧置于模128的多帧确认操作。在SABME命令中,不允许有信息字段。数据链路层实体通过发送UA响应帧来确认它已经接收到SABME命令。

断开(DISC-Disconnect)命令:无编号DISC命令用于结束多帧操作。在DISC命令中也不允许插入信息字段。数据链路层实体通过发送UA响应帧来确认它已经接收到DISC命令。在接收到UA或DM响应帧的确认后,发送DISC的数据链路层实体结束多帧操作。

无编号信息(UI-Unnumbered Information)命令:在第三层或管理实体请求无确认信息传送时,无编号命令UI将信息发送到对端。

准备接收(RR-Receive Ready)命令/响应:RR监视帧可表示数据链路层实体的状态,包括:已准备好接收I帧、确认此前已接收到编号≤N(R)-1的I帧、清除先前通过RNR帧表示的忙状态。数据链路层实体还可以用P为“1”的RR命令探询其对端数据链路层实体的状态。

拒绝(REJ-Reject)命令/响应:监视帧REJ用于请求重发从编号N(R)开始的I帧。 接收未准备好(RNR-Receive Not Ready)命令/响应:RNR表示发送其的数据链路层实体处于忙状态,即暂时不能接收对端发来的I帧。

无编号确认(UA-Unnumbered Acknowledgement)响应:数据链路层实体用UA帧来响应SABME或DISC命令的接收和接受。UA帧内不允许有信息字段。

断开方式(DM-Disconnected Mode)响应:数据链路层实体利用DM帧来向对端报告其处于不能实现多帧操作状态。DM响应中不允许插入信息字段。

帧拒绝(FRMR-Frame Reject)响应:若数据链路层实体收到FRMR响应,是报告不能通过重发同一帧来恢复的差错状态。比如收到无效的N(R)等。

1.3 小结

无线市话系统无线设备间通信,数据链路层采用的是HDLC(高级数据链路控制)协议的子集Q.921(采用D通道的链路接入协议-LAPD),网络层采用的是Q.931协议。两层间的接口称为SAP(服务接入点),网络层实体通过SAP得到链路层的服务。数据链路层解释从物理层收到的数据流,为相邻两个设备间提供可靠的通信连接,数据单位为帧。网络层解释从数据链路层收到的数据,为网络内任意两个设备间提供通信服务。

Q.921标准说明的是LAPD帧结构、规程单元及字段格式等。Q.931标准描述的是D通道第三层的各种功能,说明了在ISDN用户-网络接口处的网络层呼叫建立、进行及拆线的过程及所需要的消息、信息等。

项目管理和技术支持部 7

Q.931协议分析培训教材

2 Q.931协议分析

本章主要通过对一个具体的呼叫消息流程Trace的具体分析,使大家初步了解Q.931的基

本内容,概括介绍消息的结构及每个消息的功能定义和信息内容。有关详细资料请查阅Q.931协议。

2.1 Q.931呼叫流程消息

下表列出了电路交换呼叫连接控制中传送的消息种类。

Table Q.931 – Messages for circuit-mode connection control

Call establishment messages: ALERTING CALL PROCEEDING CONNECT CONNECT ACKNOWLEDGE PROGRESS SETUP SETUP ACKNOWLEDGE Call information phase messages: RESUME RESUME ACKNOWLEDGE RESUME REJECT SUSPEND SUSPEND ACKNOWLEDGE SUSPEND REJECT Call clearing messages: DISCONNECT RELEASE RELEASE COMPLETE Miscellaneous messages: INFORMATION NOTIFY SEGMENT STATUS Reference (subclauses) 3.1.1 3.1.2 3.1.3 3.1.4 3.1.8 3.1.14 3.1.15 3.1.11 3.1.12 3.1.13 3.1.18 3.1.19 3.1.20 3.1.5 3.1.9 3.1.10 3.1.6 3.1.7 Annex H (Note 2) 3.1.16 项目管理和技术支持部 8

Q.931协议分析培训教材

STATUS ENQUIRY Reference (subclauses) 3.1.17 NOTE 1 – In Recommendation Q.931 (1988) [53], support of user-user signalling was included for a number of reasons, including support of additional compatibility checking upon bilateral agreement with other users or in accordance with other standards (e.g. Recommendation X.213 [23]). To utilize this capability, the User-user information element can be included in the ALERTING, CONNECT, DISCONNECT, PROGRESS, RELEASE, RELEASE COMPLETE and SETUP messages. Details on this capability (explicit and implicit Type 1 user-user signalling) are given in Recommendation Q.957 [54]. NOTE 2 – The segment message is required if the optional segmentation procedure defined in Annex H is implemented.

2.1.1 消息功能定义及内容概述

在Q.931协议中,规定了每个消息要包含以下几部分,如下表所示:

1. 协议鉴别语(protocol discriminator); 2. 呼叫参考(call reference); 3. 消息类型(message type);

4. 其他信息单元(other information elements, as required)。

8 0 0 7 0 6 0 5 4 Protocol discriminator 3 2 1 Octet 1 2 3 etc.

0 Length of call reference value (in octets) Call reference value Message type Other information elements as required 信息单元1、2、3对所有消息来说是共同的而且是必须包括的,信息单元4根据消息类型的不同而有所不同。

下面以主叫流程中CSC从CS收到的SETUP消息为例,具体介绍本协议中消息内容结构: 以不同的颜色标识同一个消息内的不同内容,以相同的颜色标识相应的八位字节编码。 Protocol-discriminator call-reference

message-type

bearer-capability

channel-identification calling party number called party number LAPD: 0 R (F) I-frame (NR=2a NS=5c) Q.931-BRI: ref=0x001a SETUP Bearer cap (3)

项目管理和技术支持部 9

Q.931协议分析培训教材

Channel Id (2)

Calling Party Number (12) 1001000000 Called Party Number (8) 8880002 < 1: ( 42) 2751332

< 00 01 b8 54 46 02 00 1a 05 04 03 80 90 a3 18 02 < ca 82 6c 0c 00 80 31 30 30 31 30 30 30 30 30 30 < 70 08 80 38 38 38 30 30 30 32

消息内容:

? Q.931-BRI:协议鉴别语,8位字节编码:46

8 0 7 1 6 5 4 3 TTC JT-Q.931-b protocol discriminator 0 0 0 1 2 1 1 0 Octet

1

标识该消息所使用的协议种类,以区别于规范内的其他消息。 Q.931的协议鉴别语的8位字节编码为:08

8 0 7 6 5 4 3 2 Q.931/I.451 user-network call control messages protocol discriminator 0 0 0 1 0 0 1 0 Octet

1

? ref=0x001a:呼叫参考,一般包括3个8位字节编码:如下表所示

8 0 Flag 7 0 6 0 4 3 2 1 Length of call reference value (in octets) Call reference value 5 0 Octet 1 2 etc.

NOTE – For call reference flag (octet 2) Bit

80 The message is sent from the side that originates the call reference The message is sent to the side that originates the call reference

1

呼叫参考基本特征:

- - - - - -

标识B信道上的一个呼叫(本地有效)

用于在呼叫控制阶段对多个呼叫进行逻辑区分和控制 呼叫参考值由接口上发起呼叫的一侧分配 所有与该呼叫有关的消息使用相同的呼叫参考值 在整个呼叫期间呼叫参考值不变 F:指示数据链路的那一侧发起呼叫

项目管理和技术支持部 10

Q.931协议分析培训教材

-

不同方向的两个呼叫可以使用相同的呼叫参考值

? SETUP:消息类型,8位字节编码:05,不同消息的8位字节编码见Q.931协议

Table4-2。

? Bearer capability:承载能力。8位字节编码:04,详见Q.931协议4.5.5。

该信息单元的目的是标识承载的业务类型、传输模式及信息传递速率等信息。 对主叫来说,在用户->网络接口,网络侧将检查主叫用户通过Bearer capability请求的承载业务是否和网络侧提供给该用户的承载业务相匹配。若发现不匹配,将拒绝该呼叫。(Cause=57\\58\\63\\65)

对被叫来说,在网络->用户接口,网络侧为被叫提供一个承载业务,用户要检查该网络侧通过Bearer capability提供的承载业务是否和用户能所支持的承载业务相匹配,若发现不匹配,将拒绝该呼叫。(Cause=88) ? Channel Id:通路识别。8位字节编码:18,详见Q.931协议4.5.13。

通道识别信息单元,作用是在信令流程所控制的接口内确认一个通道。在系统中,通过该信息单元可确认一个呼叫通路占用的是那一条B通道(对E1链路来说是那条E1线路及那个时隙;对CS和CSC间的ISDN线路来说是那个2B+D接口及那个B通道)。

在系统中,在CSC到网络侧的接口上,对主叫消息流程来说,该信息单元内容在CSC向网络侧方向所发的SETUP消息内已存在,同时在网络侧发回的CALL PROC消息内也存在;对被叫消息流程来说,虽然在网络侧发下来的SETUP消息内已经存在该信息单元,但其中的“信息通路选择”字段标识为“11”(any channel),此时还没有分配B-CH,所分配的B-CH通过CSC向网络侧方向所回的CALL PROC消息内的通路识别信息单元标识,即CSC负责分配通道的占用。

同样在CS和CSC的接口上,B通道的分配是由CS来负责的。

? “<”表示此为该节点收到的消息,而“>”表示此为该节点发出的消息; ? “< 1: ( 42) 2751332”根据其中的2751332可计算各个信令消息的时间间隔:

将两个消息内的该值相减,再乘以相应的值(T),即为该两个消息的时间间隔。需注意的是对SCM2来说每一个单位(T)为25ms;对SCM3来说每一个单位(T)为10ms。“1:”标识该呼叫所占的channel序号。

? Calling Party Number:主叫机身码。8位字节编码:6c,详见Q.931协议4.5.10 ? Called Party Number:被叫用户号码。8位字节编码:70,详间Q.931协议4.5.8

项目管理和技术支持部 11


Q.931协议分析(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:腰肌劳损者的5种运动康复方法

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: