Q.931,作为
电信体系的
网络层协议,主要为 ISDN 提供呼叫建立及维护和终止两设备间的
逻辑网络连接。Q.931 是电信体系
网络层(第三层)协议之一,由 ITU Q 系列 Q.930-931 文件详细说明。
协议简介
Q.931是 ISDN 网络层
接口协议 (ISDN network layer interface protocol)
在第三层呼叫建立期间,有三方参与发送和接收信息:
呼叫方,
ISDN 交换机,
接收方。
下面是一个关于呼叫设置步骤的例子:
呼叫方发送一个建立呼叫信息(SETUP)给交换机;
如果 SETUP 通过,交换机发送一个 CALL PROCeeding 信息给呼叫方,并发送一个 SETUP 信息给接收方;
接收方收到 SETUP。如果该信息正常,它就振铃
电话并发送一个 ALERTING 信息给交换机;
交换机转发该 ALERTING 信息给呼叫方;
当接收方应答呼叫后,就发送一个 CONNECT 信息给交换机;
交换机转发该 CONNECT 信息给呼叫方;
呼叫方发送一个 CONNECT 响应信息给交换机;
交换机转发该 CONNECT 响应信息给接收方;
呼叫方发送 CONNECT ACKnowledge 信息到交换机;
交换机转发该信息到接受方;
完成。连接建立成功。
ISDN 设备具有的服务和特征在可选字段 ― 业务预置文件 ID (SPID)中规定,但它们只能在呼叫建立之前的设备初始化时期被访问。SPID 的一般格式是 ISDN 线路的10位数字电话号码,并具有前缀和后缀以识别在线特征,但其格式也可由电信公司决定。
协议结构
Information Field Structure ― Information Field 是可变长字段,包括 Q.931 协议数据:
1 2 3 4 5 6 7 8
协议结构
0 0 0 0 Length of CRV
Call Reference Value (1 or 2 octets)
0 Message Type
Mandatory & Optional Information Elements (variable)
Protocol Discriminator (1 octet) ― 识别第3层协议。如果是 Q.931 头,该值恒为0816。
Length (1 octet) ― 表示下一字段即 CRV 的长度。
Call Reference Value (CRV)(1或者2 octet) ― 唯一地识别用户网络接口上的每个呼叫。在呼叫开始时分配该字段值。当该呼叫清除后,该字段值可以用于其它呼叫过程。
Message Type (1 octet) ― 识别信息类型(也就是 SETUP、CONNECT 等)。该字段决定需要并许可哪些其它信息。
Mandatory and Optional Information Elements (variable length) ― 可选项,主要取决于 Message Type。
相关协议
LAP-D、BRI、PRI、Q.920-Q.923、LAP-B、X.25、Q.931、ATM
组织来源
Q.931 协议基于 ITU Q-series Documents 标准。